@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;font-size:"微软雅黑";}
body{ font-size:"微软雅黑";}
ul{ list-style:none;}
a{ text-decoration:none;}
.wrap{ max-width:1200px; margin:0 auto;  position:relative;}
.header{ width:100%; padding:27px 0; background:url(../images/topbj.jpg) no-repeat center center; background-size:cover; border-top:3px #2cdbd1 solid; box-sizing:border-box; position:relative;}
.hline{ width:22%; height:3px; background:#03499b; left:0; top:-3px; position:absolute;}
.Logo{ display:inline-block;}
.header_right{ float:right;}
.hrt{ float:right; font-size:14px; color:#6a6a6a; margin:-7px 0 7px 0;}
.hrt img{ transition:all 0.5s;}
.hrt img:hover{transform:rotateY(180deg);}
.hrt a{ display:inline-block; margin:0 4px;}
.hrb{ overflow:auto; clear:both;}
.hrb1{ float:left; position:relative;}
.hrb1 input{ width:210px; height:30px; padding-left:15px; border:1px #c9c9c9 solid; box-sizing:border-box; border-radius:15px; background:none;}
.hrb1 button{ width:30px; height:30px; background:url(../images/fdj.png) no-repeat center center; border:none; outline:none; position:absolute; bottom:0; right:5px;}
.hrb2{ float:right; margin-left:20px; font-size:16px; color:#2a2a2a; }
.hrb2 img{ margin-top:-8px; margin-right:5px; line-height:32px;}
.hrb2 i{ color:#03499b; font-size:23px; font-family:"Impact"; display:inline-block; margin:0 5px; line-height:32px;}
.hrb2 strong{ display:inline-block; transform:skewX(-7deg); line-height:32px;}

.nav{ background:url(../images/navbj.png) no-repeat center center; background-size:cover; height:60px; border-bottom:2px #2cdbd1 solid; box-sizing:border-box;}
.nul{ margin-bottom:0; width:100%; height:58px;}
.nli{float:left;;width:12.28%;line-height:58px; text-align:center;position:relative;}
.nli a{color:#fff;text-decoration:none;line-height:58px;display:block;width:100%;}
.nli a:hover{ color:#fff; background:url(../images/dhbjh.png) no-repeat center center;}
.nli ul{display:none; width:100%; position:absolute; z-index:2;}
/*.nli li{border-top:1px solid #fff;background:#019946;width:100%;}*/

.content1{ width:100%; padding:55px 0; background:url(../images/nbj1.jpg) no-repeat center center; background-size:cover; z-index:3;}
.content1_1{ width:100%; background:#fff; padding:20px 0; border-radius:8px; overflow:hidden; margin-top:-75px; z-index:3; margin-bottom:45px;  /*-webkit-box-reflect: below 2px -webkit-linear-gradient(top,rgba(0,0,0,0) 74%,rgba(0,0,0,0.6) 92%);*/
    background: -webkit-linear-gradient(#fff, #f7f7f7); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#fff, #f7f7f7); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#fff, #f7f7f7); /* Firefox 3.6 - 15 */
    background: linear-gradient(#fff, #f7f7f7); box-shadow:10px 0px 5px rgba(204, 204, 204, 0.16), -10px 0px 5px rgba(204, 204, 204, 0.16);
/*	-moz-box-reflect: below 2px -moz-linear-gradient(top,rgba(0,0,0,0) 74%,rgba(0,0,0,0.6) 92%);
	-ms-box-reflect: below 2px -ms-linear-gradient(top,rgba(0,0,0,0) 74%,rgba(0,0,0,0.6) 92%);
	-o-box-reflect: below 2px -0-linear-gradient(top,rgba(0,0,0,0) 74%,rgba(0,0,0,0.6) 92%);*/
	
  -wekbit-box-reflect: below 0 -webkit-linear-gradient(top,rgba(250,250,250,0),rgba(250,250,250,.0) 30%,rgba(250,250,250,0.3));
  box-reflect: below 0 -webkit-linear-gradient(top,rgba(250,250,250,0),rgba(250,250,250,.0) 30%,rgba(250,250,250,0.3));

}
.ctimg1{ width:100%; position:relative; overflow:hidden;}
.ctimg1 img{ transition:all 0.8s;}
.swiper-containerer .swiper-slide:hover .ctimg1 img{ transform:rotateY(180deg);}
.ctimg2{ padding-top:25.728%;}
.cttit1{ width:100%; line-height:45px; color:#323232; font-size:18px; text-align:center;}
.swiper-containerer .swiper-slide{ border-right:1px solid #dadada; box-sizing:border-box;}
.swiper-containers{ z-index:0 !important;}
.content1_2{ width:100%; overflow:auto; padding-top:8px;}
.ng_2_1{ width:24%; float:left; border:2px #03499b solid; border-radius:50%; padding:5px; overflow:hidden; transition:all 0.8s;}
.ng_2_1:hover{ transform:translateY(-8px);}
.ng_2_1_img{ width:100%; position:relative; overflow:hidden; border-radius:50%;}
/*.ng_2_1_img img{ transition:all 0.8s;}
.ng_2_1:hover .ng_2_1_img img{ transform:scale(1.1);}*/
.ng_2_1_img1{ padding-top:100%; border-radius:50%;}
.ngtxt2{ position:absolute; width:50%; height:50%; top:50%; left:50%; border-radius:50%; background:rgba(3, 73, 155, 0.72); text-align:center;
 -webkit-transform:translate(-50%, -50%);
 -moz-transform:translate(-50%, -50%);
 -ms-transform:translate(-50%, -50%);
 -o-transform:translate(-50%, -50%);
 vertical-align:middle; padding-top:25%;}
.ngtxt2 span{ display:inline-block;-webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); font-size:24px; color:#fff;}
.ng_2_2{ width:14%; float:left; text-align:center; margin-top:12.5%;-webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%);}
.ng_2_2 span{ width:40px; height:40px; display:inline-block; background:rgba(3, 73, 155, 0.38); border-radius:50%;}

.content2{ width:100%; overflow:auto; padding:45px 0; background:url(../images/ngbj2.jpg) no-repeat center center; background-size:cover;}
.ctns{ width:43%; overflow:auto; float:left; position:relative;}
.ctn1{ width:90%; position:absolute; height:1px; background:#1486b2; right:0; bottom:14px;}
.content2_left{ width:88.5%; overflow:auto; border-bottom:1px #2cdbd1 solid; padding-bottom:30px;}
.content2_left1{ float:left; width:232px; height:45px; background:url(../images/tel1.png) no-repeat left; font-size:18px; color:#fff; padding-left:50px; line-height:23px;}
.content2_left1 span{ font-size:24px; font-weight:bold;}
.content2_left2{ width:184px; height:45px; background:#2cdbd1; text-align:center; font-size:18px; float:right; color:#fff; line-height:45px; transition:all 0.8s;}
.content2_left2:hover{ padding-left:3%;}
.content2_right{ width:57%; float:right;}
.cr2_1{ font-size:24px; color:#fff; line-height:30px;}
.cr2_2{ font-size:18px; color:#fff; font-weight:bold; margin:5px 0;}
.cr2_3{ font-size:16px; color:#fff;}

.content3{ width:100%; padding:55px 0; background:url(../images/sngbj1_1.jpg) no-repeat center center; background-size:cover; height:448px;}
.c3_1{ width:100%; text-align:center; font-size:36px; color:#fff; font-weight:bold;}
.c3_1 span{ font-weight:100; display:inline-block; margin-left:30px;}
.c3_1 span i{ font-size:60px; color:#2cdbd1; display:inline-block; font-family:"CTLaoSongSJ";}
.line1{ width:100%; height:20px; margin-top:10px; background:url(../images/line1.png) no-repeat center center; background-size:cover;}

.content4{ width:100%; padding:55px 0;}
.ngbj{ width:100%; background:url(../images/sngbj2.jpg) no-repeat center center; background-size:cover; padding-top:22px; margin-top:-25%;}
.nbg{  border-radius:600px 600px 0 0; overflow:hidden; position:relative; overflow:hidden; border:10px #ebebeb solid; box-sizing:border-box;}
.ngbj1{ padding-top:50%;}

.swiper-containerers{ margin-top:-94px !important; width:90%; margin:0 auto; overflow:hidden;}
.scer{ width:100%; margin:0 auto; display:block; float:left; padding:23px; background:url(../images/fg.png) no-repeat; background-size:100% 100%}
.top11{ padding-top:100%;}
.scer1{ width:100%; height:100%; display:block; float:left; border-radius:50%; overflow:hidden; position:relative; background-size:cover; transition:all 0.8s;}
.scer1:hover{ transform:scale(1.1);}
.scertit{ text-align:center; font-size:16px; color:#262626; float:left; margin-top:15px; width:100%; display:block;}
.sers{ width:100%; height:100%; display:block; overflow:hidden; border-radius:50%;}

.gcal{ width:100%; padding:45px 0; background:url(../images/gcalbj.jpg) no-repeat center center; background-size:cover; overflow:auto;}
.gcal1{ overflow:auto; background:#fff;}
.title{ font-size:30px; color:#03499b; font-weight:bold; text-align:center; margin-bottom:15px;}
.line2{ width:100%; height:20px; background:url(../images/line2.png) no-repeat center center; background-size:cover; margin-bottom:15px;}
.gcby{ color:#3a3a3a; font-size:16px; text-align:center; margin-bottom:30px;}
.gcalleft{ width:50%; float:left; overflow:hidden; background:url(../images/2062.jpg) no-repeat 50% 50%; background-size:cover;}
.gclimg{ padding-top:61.5%;}
.gcalright{ width:50%; float:right; padding:30px 3%; background:#fff;}
.gcr1{ width:100%; font-size:24px; color:#1f1f1f; text-align:left; padding-bottom:15px; border-bottom:1px #ccc solid; margin-bottom:15px;}
.gcr2{ font-size:14px; line-height:24px; color:#757575;}
.gcr3{ width:115px; height:36px; text-align:center; border:1px #b4b4b4 solid; border-radius:18px; box-sizing:border-box; line-height:34px; font-size:14px; color:#8b8b8b; margin-top:50px; transition:color 0.5s, background 0.8s;}
.gcr3 span{ display:inline-block; margin-left:8px;}
.gcr3:hover{ color:#fff; background:#014ba8;}

.swiper-containera{ overflow:hidden; margin-bottom:35px;}
.gc{ width:100%; overflow:hidden;}
.gc1{ width:100%; height:100%; float:left; display:block; transition:all 0.8s;}
.swiper-containera .swiper-slide:hover .gc1{ transform:scale(1.05);}
.gc2{ padding-top:84.5911%;}
.gctit{ width:100%; text-align:center; line-height:55px; background:#f1f1f1; color:#515151; font-size:18px; transition:background 0.8s, color 0.5s;}
.swiper-containera .swiper-slide:hover .gctit{ color:#fff; background:#014ba8;}

.zjxb{ width:100%; padding:80px 0; background:url(../images/zjbj.jpg) no-repeat center center; background-size:cover;}
.zjxb1{ width:100%; background:url(../images/zjxb1.png) no-repeat center center; background-size:cover; padding-top:40px; overflow:auto;}
.xbtit{ text-align:center; font-size:30px; color:#014ba8;}
.xbtit span{ font-weight:bold;}
.xbtit1{ font-family:"Arial"; font-size:18px; color:#5c5c5c; text-align:center; line-height:24px; margin-bottom:10px;}
.line3{ width:100%; height:20px; background:url(../images/line3.png) no-repeat; width:178px; margin:0 auto;}
.xbtxt{ width:90%; margin:30px auto; text-align:center; font-size:16px; line-height:24px; color:#343434; min-height:120px; overflow:hidden; display:none;}
.xbshow{ display:block;}
.xbbu{ width:75%; margin:0 auto;}
.xbbu ul{ width:100%;}
.xbbu ul li{ width:20%; float:left;}
.xbbu ul li a{ display:block; width:76.11%; margin:0 auto; text-align:center; height:117px; background:url(../images/ho2.png); line-height:97px; padding-top:20px; color:#014ba8; font-size:16px; font-weight:bold;}
.xbbu ul li.cur a{ background:url(../images/ho1.png); color:#fff;}

.xwzx{ width:100%; padding:50px 0;}
#con {width:100%; padding-top:20px;}
#tags {display:block; text-align:center; overflow:hidden;}
#tags LI {width:150px; height:44px; display:inline-table; margin:0 15px 30px 15px;}
#tags LI A {display:block; height:44px; line-height:42px; border-radius:22px; font-size:16px; color:#454545; border:1px #d3d3d3 solid; box-sizing:border-box;}
#tags LI.selectTag A { background:#0ccbc0; color:#fff;}
#tagContent {width:100%; position:relative;}
.tagContent {DISPLAY: none; overflow:hidden;}
#tagContent DIV.selectTag {	DISPLAY: block}
.new{ width:100%; padding:12px; background:#f6f6f6;}
.newimg{ width:100%; overflow:hidden;}
.newimg1{ width:100%; transition:all 0.8s;}
.new:hover .newimg1{ transform:scale(1.05);}
.newimg2{ padding-top:49.3036%;}
.newtit{ font-size:16px; color:#03499b; margin-top:15px;}
.newtime{ font-size:12px; color:#8d8d8d; margin:10px 0;}
.newtxt{ font-size:12px; color:#545454; line-height:24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}

.lxwm{ overflow:auto; width:100%;}
.lxwm_left{ width:50%; float:left; height:240px; overflow:auto; background:url(../images/contact1.jpg) no-repeat right; background-size:cover; padding-top:30px;}
.lwl{ width:600px; float:right; overflow:auto;}
.lwl1{ font-size:14px; line-height:24px; color:#fff; width:55%; float:left;}
.lwl2{ width:45%; float:right; font-size:18px; color:#fff;}
.lwl2 span{ font-weight:bold; font-size:22px;}
.lxwm_right{ width:50%; float:right; height:240px; overflow:auto; background:url(../images/contact2.jpg) no-repeat left; background-size:cover; padding-top:30px;}
.lwr{ width:600px; float:left;}
.lwr1{ width:33%; margin-left:12%; float:left; font-size:18px; color:#fff;}
.lwr1 span{ font-weight:bold; font-size:22px;}

.footer{ width:100%; overflow:auto; padding:20px 0; background:#efefef;}
.footer_left{ float:left;}
.fnav{ color:#5f5f5f;}
.fnav a{ color:#5f5f5f; font-size:14px; margin:0 10px 0 7px;}
.fnav a:hover{ color:#5f5f5f; text-decoration:underline !important;}
.copyright{ font-size:12px; color:#848484; margin:8px 0; margin-left:6px;}
.gz{ margin-top:20px;}
.gz img{ transition:all 0.5s;}
.gz img:hover{transform:rotateY(180deg);}
.gz a{ padding:0 6px; border-right:1px #ccc solid; display:inline-block;}
.footer_right{ float:right;}
.fr1{ float:left; color:#8c8c8c; font-size:14px; line-height:30px; margin:15px 15px 0 0;}
.fr2{ float:right;}

.logo{ display:none;}


.ctnt{ width:100%; overflow:auto; padding:20px 0;}
.ctnt1{ font-size:14px; color:#a8a8a8; float:left;}
.ctnt1 span{ font-size:24px; color:#004493; margin-right:10px;}
.ctnt2{ float:right; font-size:14px; color:#7f7f7f; line-height:40px;}
.ctnt2 img{ margin-right:10px;}
.ctnb{ width:100%; padding:25px 0; background:#f5f5f5; overflow:auto;}
.contact{ margin-bottom:25px; overflow:auto;}
.contact ul li { display:block;width:160px;  height:36px; line-height:34px; text-align:center;  border:1px #adadad solid; box-sizing:border-box; border-radius:18px; color:#202020;margin-right:15px; float:left; font-size:16px;}

.contact ul li:hover{color:#004493 !important;border:2px #004493 solid; line-height:32px !important;}
.contact ul a{color:#004493 !important;}
.contact ul .curs{color:#004493 !important;border:2px #004493 solid; line-height:32px !important;}

.contents{ width:100%; padding:25px; background:#fff; height:475px;}
.zjtit{ border-bottom:1px #d2d2d2 solid; margin-bottom:15px;}
.zjtit span{ display:inline-block; font-size:24px; color:#0e0e0e; padding-bottom:15px; border-bottom:1px #004493 solid; margin-bottom:-1px;}
.zjtxt{ font-size:16px; line-height:30px; color:#474747;}
.xbshows{ display:block;}
/*.curs a{ color:#004493 !important;border:2px #004493 solid; line-height:32px !important;}*/
.asc{ display:block; width:100%; height:100%; display:none;}
.xbshows{ display:block;}

.fw{ width:48%; margin:0 1% 20px 1%; float:left; background:#fff; overflow:auto; position:relative;}
.fwright{ float:right; width:50%; overflow:hidden;}
.mximg1{ padding-top:96.6329%;}
.fwleft{ display:block; width:50%; height:100%; float:left;  padding:20px;}
.fwtit{ font-size:24px; color:#004493;}
.fwjs{ color:#606060; line-height:24px; margin-top:5px; font-size:14px; font-weight:bold;}
.fwtxt{ font-size:14px; line-height:24px; color:#606060;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
.flink{ width:100px; color:#fff; line-height:35px; background:#025bab; padding-left:8px; position:absolute; left:20px; bottom:20px;}
.flink img{ margin-left:5px;}
.xmimg{ transition:all 0.8s;}
.fw:hover .xmimg{ transform:scale(1.1);}

.service{ width:100%; overflow:auto; background:#fff; padding:15px;}
.serviceleft1{ padding-top:68.54%;}
.serviceleft{ width:50%; float:left;}
.serviceright{ width:50%; float:right; padding-left:15px;}
.svtit{ font-size:24px; color:#4c4c4c; margin-bottom:10px;}
.svtxt{ font-size:14px; line-height:24px; color:#666;}

.cont{ width:100%; overflow:auto;}
.cont1{ width:100%; float:none; font-size:14px; line-height:24px; color:#464646;}
.cont11{width:50%; float:left; line-height:24px;}
.cont12{width:50%; float:left; line-height:24px;}
.cont2{ width:65%; float:right;}
.cont2 img{ width:100%;}

.newslist{ width:100%; padding:15px; margin-bottom:5px; background:#fff; overflow:auto;}
.newsimg{ width:196px; float:left; margin-right:15px;overflow:hidden;}
.newsimg1{ width:100%;  transition:all 0.8s;}
.newslist:hover .newsimg1{ transform:scale(1.1);}
.newsimg2{ padding-top:70.707%;}
.newstit{ font-size:18px; color:#0e0e0e;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;}
.newstime{ font-size:14px; color:#a1a1a1; margin:5px 0;}
.newstxt{ color:#6a6a6a; line-height:24px; font-size:14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.xq{ line-height:24px; font-size:14px; color:#ff6600; margin-top:10px; display:inline-block;}
.newslist:hover .xq{ color:#025bab;}

.xw{ padding:20px; background:#fff; height:700px;}
.xwtit{ font-size:24px; color:#0e0e0e; margin-top:15px; text-align:center; line-height:40px;}
.xwtime{ font-size:14px; color:#a1a1a1; line-height:40px; border-bottom:1px #d4d4d4 solid; text-align:center; margin-bottom:10px;}
.xwtxt{ font-size:14px; line-height:24px; color:#6a6a6a;}

.caselist{ width:20%; float:left; padding:0 10px 20px 10px;}
.caseimg1{ width:100%; overflow:hidden;}
.caseimg2{ transition:all 0.8s;}
.caselist:hover .caseimg2{ transform:scale(1.1);}
.caseimg3{ padding-top:84.5911%; border:1px solid #ccc;}
.casetit{ line-height:45px; color:#333; background:rgba(204, 204, 204, 0.66); text-align:center; transition:color 0.5s, background 0.8s;}
.caselist:hover .casetit{ color:#fff; background:#014ba8;}
@media screen and (max-width: 1200px){
.wrap{ max-width:96%; margin:0 auto;}
.hrb1 input{ width:169px;}
.hrb2{ margin-left:14px;}
.content2_left2{ width:120px;}
.cr2_3{ font-size:14px;}
.xbbu ul li a{background: url(../images/ho2.png) no-repeat; background-size:100% 100%;}
.xbbu ul li.cur a{background: url(../images/ho1.png) no-repeat; background-size:100% 100%;}
.lwl{ width:96%;}
.lwr{ width:96%;}
.nli a:hover{ color:#fff; background:url(../images/dhbjh.png) no-repeat; background-size:100% 100%;}

.flink{ left:10px; bottom:10px;}
.fwleft{ padding:10px;}

	}
	

@media screen and (max-width: 991px){
.header_right{ display:none;}
.content1_1{ padding:10px 0;}
.content2_right{ display:none;}
.ctn{ width:100%; float:none;}
.content2_left{ width:100%; text-align:center; width:64%; margin:0 auto;}
.content2_left1{ text-align:left;}
.content2_left2{ }
.ngbj{ display:none;}
.content3{ height:auto;}
.swiper-containerers{ margin-top:0 !important; width:100%;}
.gcr3{ margin-top:5px;}
.footer_right{ display:none;}
.footer_left{ float:none; text-align:center;}
.lxwm_left{ float:none; width:100%; height:auto; padding:25px 0;}
.lwl2{ width:38%;}
.lwl1{ width:62%; padding-left:14%;}
.lxwm_right{ width:100%; float:none; height:170px; padding:25px 0;}
.lwl{ float:none; margin:0 auto;}
.lw2{ float:none; margin:0 auto;}
.lwr1{ width:38%; margin-left:0; padding-left:14%;}
.lwr{ margin:0 auto; float:none;}
.nav{ display:none;}
.content1_1{ margin-top:0; -webkit-box-reflect:below 2px -webkit-linear-gradient(top,rgba(0,0,0,0) 100%,rgba(0,0,0,0.6) 100%); box-shadow:none; background:none;}
.swiper-containerer .swiper-slide{ border:none;}
.cttit1{ font-size:16px;}
.xbbu{ width:90%;}

.Logo img{ height:45px;}

.icon-menu{ display:block !important; float:right; cursor:pointer; width:36px; height:36px; background:url(../images/nav.png) no-repeat center center; position:absolute;right:3%;top:60%; margin-top:-18px;}
.sjdnav{ width:140px; height:auto; position:absolute;right:0; top:100%;z-index:9999;background:rgba(3, 73, 155, 0.68) !important; background-color:#1454b3;}
.sjdnav ul{ padding:0; margin:0;}
.sjdnav li{ height:45px;text-align:center; margin:0; padding:0; border-bottom:1px solid #fff; display:block !important;  padding:0 !important;}
.sjdnav li a{display:block;line-height:45px; font-family:'Microsoft YaHei'; font-size:14px; color:#fff;}
.sjdnav li a:hover{background:rgba(3, 73, 155, 0.75); line-height:44px;}
.sjdnavhide{ height:0; overflow:hidden;}
.logo{display:block;}


.contact ul li a{ width:120px; }

.fwtit{ font-size:20px;}
.fwjs{ line-height:20px;}
.flink{ line-height:30px;}
.fwtxt{display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 3; overflow: hidden;}
.fwtit{ font-size:18px;}

.caselist{ width:33.3%;}
	}
	
@media screen and (max-width: 767px){
.Logo{ width:78%;}
.Logo img{ width:100%; height:auto;}
.header{ padding:20px 0;}

.cont11{width:100%; float:left; line-height:24px;}
.cont12{width:100%; float:left; line-height:24px;}


.ctimg2{ padding-top:35.728%;}
.cttit1{ font-size:14px; margin-top:5px; line-height:24px;}
.content1{ padding:25px 0;}
.content1_1{ margin-bottom:25px;}
.ng_2_2{ display:none;}
.ng_2_1{ width:31%; margin:0 1.16%; border:1px #03499b solid;}
.ngtxt2{ display:none;}
.content2_left{ width:90%;}
.content2_left1{ font-size:16px; width:auto;}
.content2_left1 span{ font-size:20px;}
.content2{ padding:25px 0 20px 0;}
.c3_1 span{ margin-left:0;}
.c3_1{ font-size:32px;}
.c3_1 span i{ font-size:48px;}
.content3 .line1{ display:none;}
.content3{ padding:25px 0;}
.content4{ padding:25px 0;}
.gcalleft{ width:100%; float:none;}
.gcalright{ width:100%; float:none;}
.gcr3{ margin-top:15px;}
.zjxb{ padding:25px 0;}
.xbtxt{ display:none;}
.xbshow{ display:block !important;}
.xbbu{ display:none;}
.xbshow{ margin:15px auto; height: auto;}
.zjxb1{ padding-top:15px; background:rgba(255, 255, 255, 0.72);}
.xwzx{ padding:25px 0;}
#tags LI{ width:120px; margin:0 7px 20px 7px;}
.lwl1{ width:100%; padding-left:0;}
.lwr1{ width:100%; padding-left:0;}
.lwl2{ width:100%; float:none; margin-bottom:7px;}
.fnav{ display:none;}
.footer{ margin-bottom:58px; padding:15px 0;}
.gz{ margin-top:10px;}
.hline{ display:none;}
.header{ border:none;}

.contact ul li a{ font-size:14px; width:31%; margin-bottom:10px !important; margin:0 1.16%;}
.ctnt1 span{ font-size:20px;}
.ctnt1{ line-height:40px;}
.ctnt{ padding:12px 0;}
.ctnt2{ display:none;}
.contact ul li a{ font-size:12px;}
.fw{ width:100%; float:none; margin:0 0 20px 0;}
.serviceleft{ width:100%; float:none;}
.serviceright{ margin-top:15px; width:100%; float:none;}

.cont1{ width:100%; float:none;}
.cont2{ width:100%; float:none; margin-top:15px;}

.newslist{ padding:5px;}
.newsimg{ width:128px; margin-right:10px;}
.newstxt{ height:48px; overflow:hidden;}
.newstit{ font-size:16px;}
.newstime{ line-height:14px;}
.xq{ display:none;}

.caselist{ width:50%;}
	} 


@media screen and (max-width:378px){
.flink{ display:none;}	
	}

@media screen and (max-width:321px){
.content2_left{ width:100%;}
.content2_left1{padding-left:45px;}
.content2_left2{ width:108px;}

	}
@media screen and (max-width:319px){
.content2_left{ width:100%;}
.content2_left1{ float:none; display:inline-block; margin-bottom:15px;}
.content2_left2{ width:108px; float:none; display:inline-block;}

	}
	
	
<!-----------------------------------------------------------手机底部---------------------------------------------------------->
@font-face{font-family:'iconfont';src:url('http://at.alicdn.com/t/font_1432720974_1547027.eot');src:url('http://at.alicdn.com/t/font_1432720974_1547027.eot?#iefix') format('embedded-opentype'),url('http://at.alicdn.com/t/font_1432720974_1547027.woff') format('woff'),url('http://at.alicdn.com/t/font_1432720974_1547027.ttf') format('truetype'),url('http://at.alicdn.com/t/font_1432720974_1547027.svg#iconfont') format('svg')}
@font-face{font-family:'Pacifico';font-style:normal;font-weight:400;src:local('Pacifico Regular'),local('Pacifico-Regular'),url(http://fonts.gstatic.com/s/pacifico/v7/Q_Z9mv4hySLTMoMjnk_rCfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2')}

.fa{display:inline-block;font-family:"iconfont";font-size:20px;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale}
.fa-icon-qq:before{content:"\e604"}
.fa-icon-weibo:before{content:"\e600"}
.fa-icon-weixin:before{content:"\e605"}
.fa-icon-zaixianzixun:before{content:"\e608"}

*{margin:0;padding:0;}
body{background:#fff; background-size:cover; font:12px/22px "Microsoft YaHei","SimSun"; font-size:100%;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr,dl,dd,select,option{ margin:0; padding:0;}
li,img,input,em,select{ list-style:none; border:none; font-style:normal; outline:none;}
a{ text-decoration:none !important; cursor:pointer !important;}
select::-ms-expand { display: none; }
.img_none{display:none;}
.img-position-absolute{position: absolute;	top: 0;	bottom: 0; left: 0;	right: 0; max-width: 100%; max-height: 100%;display: block;	margin:auto;padding: auto;}

/*手机底部*/
.hot{width:100%; height:58px; background:#03499b; position:fixed; bottom:0; left:0; z-index:99; border-top:solid 2px #fff;}

/*.col-xs-3:hover{ background:#4dc1f1;}*/
.hot span{ color:#fff; font-size:16px; line-height:20px;}
.hot h6{ font-size:12px; line-height:20px;}
.hot .row div a{ display:block; color:#fff; padding:7px 0;}
.dbbox{ position: fixed; left: 0; bottom:70px; z-index:99; width: 100%; }
.dbbox .dbs{ position: relative; padding: 0 15px; display:none;}
.dbbox .dbs .neirong{padding: 10px; background: #fff; border-radius: 5px;}
.dbbox .dbs.ewm-box{ text-align:center; }
.dbbox .dbs.ewm-box:after{ content: ""; position: absolute; left:50%; bottom:-6px; z-index: 1; width:25%; height:6px; background: url(../images/icon/dbtc_jt.png) no-repeat center;}
.dbbox .dbs.fenxiang-box:after{ content: ""; position: absolute; left:75%; bottom:-6px; z-index: 1; width:25%; height:6px; background: url(../images/icon/dbtc_jt.png) no-repeat center;}
.dbbox .dbs.ewm-box img{ max-width: 140px; }
.dbbox .dbs.fenxiang-box .bdshare-button-style1-32 .li{ position: relative; padding: 6px 0; width: 20%; height: 44px; }
.dbbox .dbs.fenxiang-box .bdshare-button-style1-32 a{ position: absolute; left: 50%; top:6px; margin:0 0 0 -16px; float: inherit !important; display: block; }
footer ul li a{ padding: 0 10px; height: 12px; font-size: 12px; line-height: 12px; }


.top-subnav{display:none; position: absolute; width: 162px;z-index:999999;font-size:13px;line-height:45px; padding:0 !important;/*background:#004493;*/white-space:nowrap; overflow:hidden; text-align: center;}
.top-subnav .subnav-link{white-space:nowrap; overflow:hidden; height: 30px;line-height:30px; transition:all 0.3s; display:block; width:100%;background:#004493; color:#fff !important; margin-bottom:5px;    border-radius: 18px;}

.top-subnav .subnav-link:hover{background:#fff;color:#000 !important;border: 1px solid #004493;}



/*leaveWord.html*/
.right{margin:0 0 20px; width:60%; display: block; }
.right form .hang{ position: relative; margin:0 0 7px; padding: 0 0 0 58px; min-height: 40px; }
.right form .hang span{ display: block; position: absolute; left: 0; top: 0; z-index: 1; color: #777; line-height: 40px; }
.right form .hang input{ padding: 0 10px; max-width: 100%; width:320px; height: 40px; color: #000;border:solid 1px #ccc; 
}
.right form .hang textarea{ padding: 0 10px; max-width: 100%; min-width: 100%; width:100%; height: 200px; line-height: 40px; color: #000; background: #fff; border:solid 1px #ccc; }
.right form .hang .hangs input{ padding: 0 10px; max-width: 100%; width:172px; height: 40px; color: #000;border:solid 1px #ccc;}
.right form .hang .hangs .yzm{ margin:0 0 0 5px; height: 40px; line-height: 40px; background: #000; }
.right form .hang button{ margin:9px 0 0; width: 174px; height: 40px; color: #fff; line-height: 40px; background: #b18d5b; border:none; }
.right form .hang input:hover{ border:solid 1px #ccc; }


.top-subnav1{display:none; position: absolute;width: 100%; z-index: 3;font-size:13px;line-height:45px; padding-bottom: 5px;background:#03499b !important;white-space:nowrap; overflow:hidden; text-align: center;}
.top-subnav1 .subnav-link1{white-space:nowrap; overflow:hidden; transition:all 0.3s; display:block; width:100%; color:#fff;}
.top-subnav1 .subnav-link1:hover{ background:#fff; color:#000;}


