﻿body{ font:12px/1.5 "Microsoft YaHei",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#333;}

/*链接整体设置*/
a{ text-decoration:none; color:#333; transition:all .15s;}
a:hover{ color:#009de1;}
a:active{ color:#333;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;}
input[type=button],input[type=submit],input[type=file],button{ -webkit-appearance:none;} 
@font-face{ font-family:impact;src:url('../images/impact.ttf'); /* IE9+ */}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select{ margin:0; padding:0; font-style:normal; font-family:"Microsoft YaHei"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1532px; width:88%; margin:0 auto; max-height:999999px;}
.w1{ max-width:1312px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0; background:#fff;}

/*header*********************************************************************/
.head{ height:101px; position:relative; transition:all linear .2s; z-index:55;}
.head-fixed{ width:100%; height:101px; background:#fff; position:fixed; top:0; left:0; right:0; z-index:10; transition:all linear .2s; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1); -moz-box-shadow:0 0 5px rgba(0,0,0,0.1); box-shadow:0 0 5px rgba(0,0,0,0.1); padding:0 4.53125%}
.head .clear{ position:relative; width:100%;}
.head .clear:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.logo{ float:left; margin-top:26px;}
.logo img{ height:49px;}
.nav{ width:55.5%; float:right; padding:0 calc(6.65% + 208px) 0 0;}
.nav .plebans{ font-size:16px; line-height:101px;}
.nav .plebans a{ display:block;}
.nav li{ position:relative;}
.nav li .plebans{ position:relative;}
.nav li .plebans a:hover{ color:#fff; font-weight:bold;}
.nav li .plebans:after{ content:""; display:block; position:absolute; left:51%; right:51%; bottom:0; border-bottom:4px solid #0967a5; transition: all .5s linear;}
.nav li:hover .plebans a{ color:#0967a5!important; font-weight:bold;}
.nav li:hover .plebans:after,.nav li.cur .plebans:after{ left:0; right:0;}
.nav li:hover .plebans a,.nav li.cur .plebans a{ color:#0967a5!important; font-weight:bold;}
.goutp{ display:none; position:absolute; top:101px; left:-40px; right:-40px; z-index:10; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.1); padding:10px 0; text-align:center;}
.goutp p{ font-size:14px; line-height:1.5; border-bottom:1px solid #eee;}
.goutp p a{ display:block; padding:6px 0;}
.goutp p:last-child{ border-bottom:none;}
.goutp p a:hover{ background:#eee;}


.curs {
    color:#0967a5;
    font-size:16px;
    font-weight:bold;
}

.hrt{ position:absolute; right:0; top:50%; margin-top:-16px; line-height:32px;}
.hrt a{ font-size:14px; color:#a0a0a0; margin-right:30px;}
.hrt em{ border-radius:1000px; background:linear-gradient(to right,#0197da,#0967a5); padding:0 17px;}
.hrt em i{ display:inline-block; padding-left:25px; font-size:14px; color:#e9eae8; background:url(../images/tell.png) left center no-repeat;}

.sjhedes{ display:none; height:96px;}
.tuerhed{ position:fixed; width:100%; top:0; left:0; z-index:88; background:#fff; height:96px; box-shadow:1px 1px 0 rgba(33,29,30,.2); padding:0 2.5%;}
.losdj{ float:left;}
.losdj img{ height:59px; display:block; margin-top:18.5px;}
.sanh{ float:right; width:50px; padding:10px; margin:10px 0px;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}  
.sanh>div{ background-color:#0967a5;}
.fuernavt{ position:fixed; padding-top:96px; top:0px; left:-100%; width:100%; height:100%; background-color:#fff; z-index:8;}
.benrvav{ width:100%; height:100%; overflow:hidden; overflow-y:scroll;}
.shojvas>a{ display:block; text-align:center; font-size:26px; line-height:200%; padding:10px 0px; border-bottom:1px solid #bbb; color:#333;}
.shojvas>div{ display:block; text-align:center; font-size:26px; line-height:200%; border-bottom:1px solid #bbb;}
.shojvas>div a{ color:#333;}
.showzhen{ position:relative;}
.jd{ position:absolute; top:23px; right:25px; width:15px; height:26px; background:url(../images/arrow4.svg) no-repeat center; background-size:100%; transition:transform 0.5s; z-index:-1; transform:rotate(90deg);}
.maei{ padding:10px 0; font-size:26px; color:#333;}
.maei a{ color:#333;}
.shopernc{ overflow:hidden; height:0px;}
.shopernc .maei{ padding:0;}
.shopernc>div a{ display:block; text-align:center; font-size:24px; color:#666; padding:10px 0px; border-top:1px solid #eee;}
.shopernc>div a.gray{ color:#666;}
.shopernc>div .maei a{ color:#666;}
.shopernc>div>div>div a{ color:#999;}
.tesd>div{ background-color:#0967a5!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.sjhedes .hrt{ right:80px; line-height:50px; margin-top:-25px;}
.sjhedes .hrt a{ font-size:24px;}
.sjhedes .hrt em{ padding:0 17px;}
.sjhedes .hrt em i{ font-size:24px;}

.banner{ position:relative; z-index:5;}
.banner .swiper-slide img{ width:100%; display:block; max-width:100%;}
.banner .swiper-slide .txt{ position:absolute; left:0; right:0; top:50%; text-align:center; transform:translate(0,-50%);}
.banner .swiper-slide .txt em{ display:block; font-size:60px; font-weight:bold; line-height:1.266666666666667; color:#09aef9;}
.banner .swiper-slide .txt em.c1{ color:#fff;}
.banner .swiper-slide .txt em font{ padding-left:65px;}
.banner .swiper-slide .txt p{ font-size:16px; color:#fff; line-height:2.0625; letter-spacing:7px; text-shadow:0 0 9px rgba(0,0,0,.29),0 0 9px rgba(0,0,0,.29),0 0 9px rgba(0,0,0,.29);}
.banner .swiper-pagination{ bottom:inherit; left:inherit; top:50%; right:3.49%; width:36px; transform:translate(0,-50%);}
.banner .swiper-pagination-bullet{ width:100%; text-align:center; font-size:12px; color:#fff; height:70px; line-height:70px; border-radius:0; transition:all linear .2s; opacity:1; margin:0!important; background:none; position:relative;}
.banner .swiper-pagination-bullet:after{ content:""; display:block; position:absolute; right:0; top:0; bottom:0; font-size:0; overflow:hidden; width:2px; height:70px; background:url(../images/line.png) right center no-repeat; opacity:.25;}
.banner .swiper-pagination-bullet-active:after{ opacity:1;}

.titc{ position:relative;}
.titc em{ display:block; font-size:36px; color:#1e1e1e; line-height:1.222222222222222;}
.titc span{ display:block; font-size:14px; color:#a8a8a8; text-transform:uppercase; line-height:1.5;}
.com_w .titc{ text-align:center;}
.com_w .titc em{ font-size:40px; color:#009bdc; font-weight:bold;}
.com_w .titc em font{ font-size:36px; color:#1e1e1e;}
.com_w .titc span{ font-size:16px; color:#4d4d4d;}

.con1{ padding:9.465% 0;}
.con1 .c1lf{ width:55.6%; position:relative;}
.con1 .c1lf_pic{ width:80.4%;}
.con1 .c1lf img{ display:block; width:100%;}
.con1 .c1lf .txt{ position:absolute; top:50%; height:360px; margin-top:-180px; right:0; padding:85px 50px; background:#0093d8; writing-mode:vertical-rl; writing-mode:tb-rl;}
.con1 .c1lf .txt em{ font-size:30px; color:#fff; font-weight:bold; line-height:1.2; margin-left:10px; display:block;}
.con1 .c1lf .txt p{ font-size:16px; line-height:1.875; color:#fff;}
.con1 .c1rt{ width:37%; padding:0 3.2% 0 0;}
.con1 .c1rt .clear{ width:100%;}
.con1 .c1rt .txt{ padding:80px 0 0 0;}
.con1 .c1rt .txt h3{ font-size:30px; font-weight:bold; color:#343434; line-height:1.2; margin-bottom:10px;}
.con1 .c1rt .txtc{ font-size:16px; line-height:1.875; color:#545454;}
.con1 .c1rt ul{ text-align:center; padding:50px 0 0 0;}
.con1 .c1rt ul li i{ display:block; margin:0 auto; width:60px; height:60px; border:1px solid #b5b5b5; border-radius:10px; background:url(../images/ico1.png) no-repeat; transition:all 0.6s;}
.con1 .c1rt ul li i.i1{ background-position:0 0;}
.con1 .c1rt ul li i.i2{ background-position:0 -58px;}
.con1 .c1rt ul li i.i3{ background-position:0 -116px;}
.con1 .c1rt ul li i.i4{ background-position:0 -174px;}
.con1 .c1rt ul li em{ font-size:16px; color:#404040; display:block; margin-top:7px; line-height:1.5625;}
.con1 .c1rt ul li.hover i{ border-color:#0093d8; background-color:#0093d8;}
.con1 .c1rt ul li.hover i.i1{ background-position:-58px 0;}
.con1 .c1rt ul li.hover i.i2{ background-position:-58px -58px;}
.con1 .c1rt ul li.hover i.i3{ background-position:-58px -116px;}
.con1 .c1rt ul li.hover i.i4{ background-position:-58px -174px;}

.con2{ background:url(../images/bg1.jpg) center center no-repeat; overflow:hidden;}
.con2 .w{ position:relative;}
.con2_c{ position:absolute; right:0; top:0; bottom:0; width:41.2%;}
.i_pro_list li{ text-align:center;}
.i_pro_list li h3{ font-size:36px; color:#26437f; font-weight:bold; line-height:1.555555555555556;}
.i_pro_list li p{ font-size:18px; color:#616161; line-height:2.166666666666667;}
.i_pro_list li .pic{ width:80%; margin:0 auto;}
.i_pro_list li .pic_w{ background:none;}
.i_pro_list li .other{ padding:11px 0 40px 0;}
.i_pro_list li .other a{ font-size:16px; color:#494949; border:1px solid #cecece; border-radius:3px; background:#fff; min-width:157px; margin:0 7.5px; display:inline-block; line-height:2.875;}
.i_pro_list li .other a:hover,.i_pro_list li .other a.cur{ color:#fff; background:#0093d8; border-color:#0093d8;}
.pro_but{ position:absolute; right:0; bottom:-10px;}
.pro_but .swiper-button-prev,.pro_but .swiper-button-next,.pro_but .swiper-pagination{ position:static; line-height:40px; height:40px; left:inherit; width:auto; right:inherit; top:inherit; bottom:inherit; margin:0;}
.pro_but .swiper-pagination{ padding:0 15px; font-size:14px;}
.pro_but .swiper-button-prev,.pro_but .swiper-button-next{ text-align:center; color:#777; font-size:20px;}
.pro_but .swiper-button-prev:after,.pro_but .swiper-button-next:after{ display:none;}

.con3{ padding:9.8% 0;}
.con3_lf{ width:59.1%;}
.news_list{ width:100%; padding:12px 0 0 0;}
.news_list li{ margin-bottom:25px;}
.news_list li .pic{ width:28.73%; margin-right:24px; max-width:260px;}
.news_list li .pic a{ display:block;}
.news_list li .txt{ width:calc(100% - 24px - 28.73%); min-width:calc(100% - 284px);}
.news_list li .txt .clear{ width:100%;}
.news_list li .txt h3{ font-size:20px; color:#000; line-height:1.9; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.news_list li .txt h3 a{ color:#000;}
.news_list li .txt h3 a:hover{ color:#009de1;}
.news_list li .txt p{ font-size:16px; color:#737272; line-height:1.75; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list li .txt span{ color:#8e8e8e; font-size:16px; display:block; line-height:2; background:url(../images/time.png) left center no-repeat; padding-left:20px;}
.con3_rt{ width:36.8798955613577%;}
.video{ width:100%;}
.video video{ display:block; width:100%;}
.txt_list li{ font-size:16px; line-height:1.75; margin-top:3.53982300884956%; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.txt_list li a{ color:#4a4a4a;}
.txt_list li a:hover{ color:#009de1;}

.nyban{ width:100%; overflow:hidden; position:relative;}
.nyban .w{ position:absolute; left:50%; top:48%; transform:translate(-50%,-50%);}
.nyban img{ display:block; margin:0 auto; width:100%;}
.nyban .txt{ font-size:42px; color:#fff; font-weight:bold; line-height:1.25;}


.video_list{ width:100%; padding:12px 0 0 0; min-height:500px;}
.video_list li{ margin-bottom:25px; float:left; width:33.33%;}
.video_list li .pic{ width:100%; margin-right:24px; max-width:430px;}
.video_list li .pic a{ display:block;}
.video_list li h3{ font-size:20px; color:#000; line-height:1.9; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-align:center;}
.video_list li h3 a{ color:#000;}
.video_list li h3 a:hover{ color:#009de1;}
.video_list li .pic_w{ background:none;}

.com_w{ padding:5.7% 0 5.6% 0;}
.about_list{ padding:5.7% 0 0 0;}
.about_list li{ width:100%;}
.about_list li .pic{ width:50%;}
.about_list li .pic img{ display:block; width:100%;}
.about_list li .txt{ width:50%; padding:0 2%;}
.about_list li .clear{ width:100%;}
.about_list li .txt h3{ font-weight:bold; font-size:30px; color:#343434; margin-bottom:7.622%; line-height:1.5;}
.about_list li .txt .txtc{ font-size:16px; color:#545454; line-height:1.875;}
.about_list li .txt .txtc p{ text-indent:2em;}

.pro_list{ padding:20px 0 0 0;}
.pro_list li{ background:#f3f3f3; transition:all 0.6s; margin-top:3.88%;}
.pro_list li .pic{ width:35.82317073170732%;}
.pro_list li .txt{ width:59%;}
.pro_list li .clear{ width:100%;}
.pro_list li .txt h3 em{ display:inline-block; font-size:24px; color:#545454; position:relative; border-bottom:3px solid #dcdcdc; line-height:1.666666666666667; padding-bottom:15px;}
.pro_list li .txt h3 em:after{ content:""; display:block; position:absolute; left:0; bottom:-3px; font-size:0; overflow:hidden; width:85px; height:0; border-bottom:3px solid #009bdc;}
.pro_list li .txtc{ padding:25px 0 15px 0;}
.pro_list li .txtc p{ font-size:14px; color:#545454; line-height:2.142857142857143;}
.pro_list li .txtc p font{ color:#009bdc; margin-right:7px;}
.pro_list li .txt a{ font-size:14px; line-height:2.142857142857143; color:#16a0de;}
.pro_list li.hover{ background:#f1f1f1;}

.pro_dt_lf{ width:48.1%;}
.pro_dt_lf .pic{ width:100%;}
.pro_dt_lf .infor{ padding:22px 0 0 0; width:100%}
.pro_dt_lf .infor h3{ font-weight:bold; font-size:24px; color:#484848; line-height:1.333333333333333; margin:0 0 10px 0;}
.pro_dt_lf .infor p{ color:#484848; font-size:16px; line-height:1.875;}
.pro_dt_rt{ width:50.3%; border-top:1px solid #dedede;}
.pro_dt_rt .tit{ border:1px solid #dedede; border-bottom:none; border-top:none; font-size:18px; color:#0294d7; font-weight:bold; line-height:2.666666666666667; padding:0 18px 0 38px;}
.pro_dt_table{ text-align:left; width:100%;}
.pro_dt_table th{ background:#d4f1ff; padding:8px 18px 8px 38px; font-size:16px; color:#484848; line-height:1.5;}
.pro_dt_table td{ background:#fff; padding:5px 18px 5px 38px; width:50%; font-size:16px; color:#484848; line-height:1.5;}

.news_1.news_list{ padding:40px 0 0 0;}
.news_1.news_list li{ border-bottom:1px solid #e8e8e8; padding:32px 0; margin:0;}
.news_1.news_list li:last-child{ border-bottom:none; padding-bottom:0;}

.page{ padding-top:3.6%;}
.page a{ display:inline-block; background:#fff; border:1px solid #e0e0e0; font-size:14px; color:#555; line-height:39px; padding:0 15px; margin:0 3px;}
.page a.cur,.page a:hover{ background:#009fe6; border-color:#009fe6; color:#fff;}
.page em{ font-size:14px; color:#000; padding:0 14px; line-height:41px;}
.p_intxt{ background:#fff; border:1px solid #e0e0e0; width:40px; text-align:center; line-height:39px; font-size:14px; color:#555;}
.p_inbut{ color:#009fe6; background:#fff; border:1px solid #009fe6; line-height:39px; height:41px; width:72px; text-align:center; font-size:14px; cursor:pointer; transition:all .5s;}
.p_inbut:hover{ background:#009fe6; color:#fff;}

.news_dt_tit{ border-bottom:4px solid #eee; padding:0 0 15px 0;}
.news_dt_tit h3{ font-size:32px; font-weight:bold; color:#000; line-height:1.625;}
.news_dt_tit p{ font-size:14px; color:#a0a0a0; line-height:1.714285714285714; margin-top:10px;}
.news_dt_tit p em{ padding-right:10px;}
.news_lf{ border-right:1px solid #efefef; padding-right:3%; width:73%;}
.news_txt{ padding:10px 0 0 0;}
.news_txt p{ font-size:16px; text-indent:2em; line-height:1.875; margin:1em 0;}
.news_txt img{ display:block; margin:1.5em auto; max-width:100%;}
.news_rt{ padding-left:3%; width:27%; margin-top:82px;}
.news_rt .tit{ font-size:18px; color:#000; margin-bottom:20px; line-height:1.35;}
.news_rt ul li{ margin-top:25px; width:100%;}
.news_rt ul li:nth-child(1){ margin-top:0;}
.news_rt ul li a{ display:block;}
.news_rt ul li p{ font-size:14px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; margin:15px 0 5px 0; line-height:1.715;}
.news_rt ul li em{ display:block; font-size:14px; color:#c5c5c5; line-height:1.715;}

.up_down{ padding:65px 0 0 0;}
.up_down li{ padding:0 20px;}
.up_down li a{ color:#333; background:#f9f9f9; border:1px solid #ccc; border-radius:1000px; line-height:2.25; font-size:16px; display:inline-block; padding:0 30px;}
.up_down li a:hover{ background:#009de1; border-color:#009de1; color:#fff;}

.news_w{ position:relative;}
.news_search{ position:absolute; right:0; top:0; width:24%; display:flex; flex-wrap:wrap; margin-bottom:22px; z-index:9;}
.n_s_intxt{ border:1px solid #eee; height:58px; line-height:55px; border-right:none; width:100%; font-size:16px; padding-left:20px;}
.n_s_inbut{ border:none; width:108px; color:#fff; font-size:16px; text-align:center; line-height:57px; height:57px; background:url(../images/search.png) #0294d7 27px center no-repeat; padding-left:20px; cursor:pointer; transition:all 0.6s; position:absolute; right:0; top:0;}
.n_s_inbut:hover{ background-color:#028ccb;}

.recruit_list{ padding:4.3% 0 0 0;}
.recruit_list li{ margin-top:25px;}
.recruit_list li .recruit_infor{ border-left:4px solid #009bdc; border-radius:5px; overflow:hidden; font-size:18px; line-height:75px; color:#4f4f4f; position:relative; display:flex; flex-wrap:wrap; box-shadow:0 0 9px rgba(59,59,59,.04); padding:0 35px;}
.recruit_list li .recruit_infor b{ color:#000;}
.recruit_list li .recruit_infor .t_txt{ position:absolute; left:20%; right:20%; text-align:center; top:0;}
.recruit_list li .recruit_infor em{ display:inline-block; font-size:14px; color:#333; width:40%;}
.recruit_list li .recruit_infor a{ position:absolute; right:0; top:0; color:#fff; width:33px; text-align:center; font-size:24px; cursor:pointer; background:#009bdc;}
.recruit_list li .recruit_txt{ height:0; clear:both; overflow:hidden; position:relative;}
.recruit_list li .recruit_txt .txtc{ line-height:1.75; font-size:16px;}
.recruit_list li .recruit_txt .txtc p{ color:#555;}
.recruit_list li .recruit_txt a.r_but{ font-size:16px; margin-top:25px; color:#fff; background:#2e2e2e; border-radius:5px; display:inline-block; line-height:3.4375; padding:0 55px;}
.recruit_list li .recruit_txt a.r_but:hover{ background:#009bdc;}
.recruit_list li .slider_more{ height:auto; padding:28px 35px 50px 35px;}
.recruit_list li.cur .t_txt{ display:none;}

.con_infor{ padding:60px 0 0 0;}
.con_infor li{ text-align:center; width:20%;}
.con_infor li i{ display:block; width:59px; margin:0 auto 12px auto; height:59px; border-radius:50%; background:#a8a8a8; position:relative; transition:all linear 0.6s;}
.con_infor li i:after{ content:""; display:block; position:absolute; left:50%; top:50%; font-size:0; overflow:hidden; width:35px; margin:-17.5px 0 0 -17.5px; height:35px; background:url(../images/ico5.png) no-repeat;}
.con_infor li i.i1:after{ background-position:0 0;}
.con_infor li i.i2:after{ background-position:0 -35px;}
.con_infor li i.i3:after{ background-position:0 -70px;}
.con_infor li i.i4:after{ background-position:0 -105px;}
.con_infor li i.i5:after{ background-position:0 -140px;}
.con_infor li.hover i{ background:#2376d3;}
.con_infor li em{ display:block; font-size:18px; line-height:1.666666666666667;}
.con_infor li span{ display:block; text-transform:uppercase; color:#c9c9c9; line-height:1.25;}
.con_infor li p{ font-size:14px; color:#787878; line-height:1.715; margin-top:7px;}

.my-map{ width:100%; height:440px; margin:50px 0 80px 0;}
.my-map .icon{ background:url(https://a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat;}
.my-map .icon-cir{ height:31px; width:28px;}
.my-map .icon-cir-red{ background-position:-11px -5px;}
.amap-logo,.amap-copyright,.amap-scalecontrol,.amap-overviewcontrol,.amap-toolbar{ display:none!important;}
.amap-container{height:100%;}
.myinfowindow{width:240px;min-height:50px;}
.myinfowindow h5{ height:20px; line-height:20px; overflow:hidden; font-size:14px; font-weight:bold; width:220px; text-overflow:ellipsis; word-break:break-all; white-space:nowrap;}
.myinfowindow div{ margin-top:10px; min-height:40px; line-height:20px; font-size:13px; color:#6f6f6f;}
.c_mes_form{ padding:20px 0 0 0;}
.c_mes_form li{ width:49.5%; margin-top:15px;}
.c_mes_form li.big{ width:100%;}
.c_intxt{ resize:none; font-size:14px; border-radius:5px; border:1px solid #dcdcdc; padding:15px; line-height:1.785714285714286; width:100%; display:block; transition:all linear 0.6s;}
.c_intxt:focus{ border-color:#008cd6;/* color:#008cd6;*/}
.c_inbut{ background:#08478c; color:#fff; display:block; margin:15px auto 0 auto; border-radius:5px; width:220px; line-height:3.333333333333333; border:none; cursor:pointer; font-size:18px; font-weight:bold; text-align:center; transition:all linear 0.6s;}
.c_inbut:hover{ opacity:.9;}

.com li .pic_w img{ display:block; transition:all 0.6s; margin:0 auto; max-width:100%; max-height:100%;}
.com li.hover .pic_w img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%; background:#f2f2f2; padding:70px 0;}
.footer .f_lf,.footer .f_rt{ width:50%;}
.footer .f_lf img{ display:block; height:63px;}
.footer .f_lf span{ font-family:"impact"; display:block; font-size:36px; color:#009de1; line-height:1; padding:20px 0 30px 0;}
.footer .f_rt{ text-align:right;}
.footer .f_rt ul{ overflow:hidden; margin:8px 0 14px 0;}
.footer .f_rt ul li{ float:right; margin-left:15px; width:102px; text-align:center;}
.footer .f_rt ul li img{ display:block; margin:0 auto; width:100%;}
.footer p{ font-size:14px; color:#4d4d4d; line-height:1.785714285714286;}
.footer p em{ padding-left:32px;}
.footer p i{ padding:0 5px;}