@charset "UTF-8";
/**
 * 
 * @authors Your Name (you@example.org)
 * @date    2015-05-29 17:11:01
 * @version $Id$
 */
* { padding: 0; margin: 0; transition-delay:0ms; transition-timing-function:linear; transition-duration:260ms; transition-property:color, background-color, background-image, transform, rectangle; }
html { font-size:100px; }
a { border:0; text-decoration: none; }
a:hover { transition:600ms; -moz-transition:600ms;	/* Firefox 4 */ -webkit-transition:600ms;	/* Safari 和 Chrome */ -o-transition:600ms;	/* Opera */ }
input { outline:none; }
img, input { border:0; vertical-align:middle; }
li { list-style: none; }
body { width:100%; padding: 0; margin: 0 auto; font-family: '微软雅黑'; background:#fff; font-size:0.5rem; font-size:12px; line-height:12px; }
.f_l { float:left; }
.f_r { float:right; }
.clear { clear:both; }
.center { text-align:center; }
/*主体部分*/
.top { width:1200px; margin:0 auto; height:68px; }
.nav { margin-left:275px; }
.nav li { float:left; position:relative; }
.nav li a { font-size:14px; line-height:68px; color:#4d4c4c; padding:0 20px; display:block; }
.nav .on a { background:#2582f5; color:#fff; }
.sub { position:absolute; left:50%; margin-left:-97.5px; top:68px; z-index:999999; display:none; -moz-box-shadow: 0 5px 10px 0px #999; -webkit-box-shadow: 0 5px 10px 0px #999; box-shadow: 0 5px 10px 0px #999; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";     /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999'); }
.nav li li { float:none; background:#fff; min-width:195px; text-align:center; border:1px #ebebeb solid; border-top:0; }
.top .nav li li a { font-size:14px; line-height:48px; color:#666666; display:inherit; background:none; }
.nav .on .on a { background:#f5f5f5; }
.t1 { height:68px; font-size:12px; line-height:68px; padding-right:8px; position:relative; }
.t1 span { padding-left:30px; }
.t1 .s1 { width:36px; height:38px; display:inline-block; text-align:center; vertical-align:middle; cursor:pointer; padding-left:0; }
.t1 .s1 img { padding-top:14px; vertical-align:top; }
.t1 .on { background:url(../images/bg_s1.png) right bottom no-repeat; text-indent:200px; overflow:hidden; zoom:1; }
.t2 a { color:#949494; }
.t2 a:hover { color:#206bd1; text-decoration:none; }
.t2 a img { padding-right:12px; }
.search { width:348px; position:absolute; right:216px; top:59px; z-index:999999; display:none; }
.t1 .show { display:list-item; }
.in1 { width:310px; border:1px #2582f5 solid; font-size:14px; line-height:38px; color:#aeaeb1; text-indent:20px; float:left; margin-top:3px; }
.in2 { background:url(../images/bg_s1.png) 0 0 no-repeat; width:36px; height:47px; text-indent:200px; overflow:hidden; zoom:1; cursor:pointer; position:relative; top:-4px; float:left; }
.bn { width:100%; overflow:hidden; zoom:1; }
.banner { width:1920px; position:relative; left:50%; margin-left:-960px; }
.main { width:1200px; margin:0 auto; overflow:hidden; zoom:1; }
.main-service { width:990px; margin:0 auto; overflow:hidden; zoom:1; }
.list1 { margin:0 auto 20px; overflow:hidden; zoom:1; border-top:1px #fff solid; border-left:1px #fff solid; }
.list1 li { width:33.333%; float:left; position:relative; }
.line1 { border-right:1px #fff solid; border-bottom:1px #fff solid; }
.list1 li img { width:100%; transition: 200ms;
-moz-transition: 200ms;	/* Firefox 4 */
-webkit-transition: 200ms;	/* Safari 和 Chrome */
-o-transition: 200ms;	/* Opera */
 }
.list1 .on img { filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; transition: 200ms;
-moz-transition: 200ms;	/* Firefox 4 */
-webkit-transition: 200ms;	/* Safari 和 Chrome */
-o-transition: 200ms;	/* Opera */
 }
.text1 { position:absolute; left:0; top:0; padding-top:15px; z-index:999999; }
.font1 a { font-size:18px; line-height:30px; color:#fff; padding-left:18px; }
.font2 a { font-size:12px; line-height:24px; color:#fff; padding-left:18px; display:block; }
.font3 { font-size:20px; line-height:60px; color:#555; }
.font3 span { font-size:14px; line-height:60px; color:#bbb; padding-left:12px; }
.font37 { font-size:20px; line-height:80px; color:#555; }
.font37 span { font-size:14px; line-height:80px; color:#bbb; padding-left:12px; }
.list2 { overflow:hidden; zoom:1; }
.list2 li { width:25%; float:left; text-align:center; position:relative; }
.list2 li .photo{width:96%;position:relative;overflow:hidden;padding-top:89%;display:block;border:1px #e5e5e5 solid; }
.list2 li .photo .bg1 {position:absolute;top:0px;right:0px;bottom:0px;left:0px; width:100%;  z-index:999;background:#000; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; 
transition: 1s;
-moz-transition: 1s;	/* Firefox 4 */
-webkit-transition: 1s;	/* Safari 和 Chrome */
-o-transition: 1s;	/* Opera */
}
.list2 li .photo img{position:absolute;top:50%;left:50%; max-width:100%; max-height:100%;transform: translate(-50%,-50%);}
/*.list2 li .c1 { border:1px #e5e5e5 solid; }*/


.font4 { padding-bottom:12px; text-align:center; }
.font4 a { font-size:14px; line-height:24px; color:#333; }
.on .font4 a { color:#206bd1; }
.jia { width:100%; height:162px; position:absolute; left:0; top:0; z-index:999991; padding-top:120px; }
.jia a { visibility:hidden; }
.jia img { width:0; height:0; 
transition: 200ms;
-moz-transition: 200ms;	/* Firefox 4 */
-webkit-transition: 200ms;	/* Safari 和 Chrome */
-o-transition: 200ms;	/* Opera */
}
.on .jia img { width:46px; height:46px; }
.on .jia a { visibility:visible; }

.bg9 { width:282px; height:314px; position:absolute; left:50%; margin-left:-141px; top:0; background:#000; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; z-index:2; transition: 1s;
-moz-transition: 1s;	/* Firefox 4 */
-webkit-transition: 1s;	/* Safari 和 Chrome */
-o-transition: 1s;	/* Opera */
 }
.list2 .on .photo .bg1, .on .bg1, .on .bg9, .list15 .on .photo .bg9 { display:block; transition: 1s;z-index:999;
-moz-transition: 1s;	/* Firefox 4 */
-webkit-transition: 1s;	/* Safari 和 Chrome */
-o-transition: 1s;	/* Opera */
filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;	 
	 }
.text2 { position:relative; height:380px; margin-top:10px;}
.text3 { width:680px; margin-left:36px; position:relative; z-index:2; }
.font5 { font-size:25px; line-height:50px; color:#1f1f1f; padding-top:32px; }
.font6 { font-size:14px; line-height:30px; color:#404040; }
.font7 { font-size:14px; line-height:36px; color:#2a2a2a; }
.bg2 { width:980px; height:380px; background:#f5f5f5; position:absolute; left:0; top:0; z-index:1; }
.p1 { padding-top:43px; position:relative; z-index:2; }
.more { text-align:center; padding-bottom:20px; }
.more span a { width:138px; height:36px; font-size:14px; line-height:36px; color:#b0b0b0; display:inline-block; border:1px #b0b0b0 solid; }
.more span a:hover, .more1 span a:hover { color:#fff; border:1px #206bd1 solid; background:#206bd1; }
.more1 { text-align:center; padding-top:55px; padding-bottom:32px; clear:both; }
.more1 span a { width:138px; height:36px; font-size:14px; line-height:36px; color:#b0b0b0; display:inline-block; border:1px #b0b0b0 solid; }
.pd1 { padding-top:60px; }
.bg3 { background:#206bd1; overflow:hidden; zoom:1; }
.text5 { width:403px; height:463px; }
.text6 { width:250px; height:42px; margin:140px auto 0; font-size:20px; line-height:42px; color:#fff; text-align:center; background:url(../images/bg_line1.png) center 0 no-repeat; }
.text6 span { width:33.33%; float:left; text-align:center; display:inline-block; }
.font8 { font-size:30px; line-height:80px; color:#fff; text-align:center; font-weight:bold; }
.font8 span { color:#fde800; }
.font9 { font-size:12px; line-height:24px; color:#fff; text-align:center; }
.p2 img{width:475px; height:239px;}
.font10 { font-size:20px; line-height:30px; color:#fff; text-align:center; }
.video { width:796px; }
.video-js { width:100%; display: inline-block; vertical-align: middle; cursor: pointer; }
.bg4 { background:#f8f8f8; margin-top:20px; }
.text7 { width:1200px; margin:0 auto; }
.list9 { position:relative; }
.list9 .hd { position:absolute; right:0; top:-120px; }
.list9 .hd li { float:left; font-size:14px; line-height:120px; color:#828282; }
.list9 .hd li span { font-size:14px; line-height:30px; padding:0 20px; display:inline-block; vertical-align:middle; cursor:pointer; }
.list9 .hd .on span { background:#206bd1; color:#fff; }
.text8 { overflow:hidden; zoom:1; }
.text9 { width:475px; }
.list10 li a:hover { color:#206bd1; }
.text10 { overflow:hidden; zoom:1; background:#206bd1; }
.text11 { width:100px; text-align:center; }
.font11 { font-size:35px; line-height:36px; color:#fff; padding-top:36px; font-weight:bold; }
.font12 { font-size:12px; line-height:24px; color:#fff; }
.text12 { width:365px; }
.font13 { border-bottom:1px #fff solid; width:340px; padding-top:12px; }
.font13 a { font-size:16px; line-height:60px; color:#fff; }
.font14 { font-size:14px; line-height:24px; color:#fff; width:340px; padding-top:16px; padding-bottom:22px; }
.text13 { width:640px; position:relative; }
.text14 { position:absolute; right:0; top:12px; padding:12px; z-index:9; background:#f8f8f8; }
.font15 { border-bottom:1px #e0e0e0 solid; padding-left:12px; }
.first .font17 { padding-bottom:50px; }
.first .font15 a { font-size:16px; line-height:64px; color:#333; font-weight:bold; }
.font15 a { font-size:14px; line-height:54px; color:#333; }
.font15 span { float:right; font-size:14px; line-height:54px; color:#888; }
.font17 { font-size:14px; line-height:24px; color:#6e6e6e; width:560px; padding:14px; position:relative; }
.font17 span { position:absolute; right:-40px; top:35px; z-index:9; }
.font18 { font-size:35px; line-height:36px; color:#888; font-weight:bold; text-align:center; }
.font19 { font-size:12px; line-height:24px; color:#888; text-align:center; }
.bg5 { background:#212121; padding-top:55px; padding-bottom:50px; }
.footer { width:1200px; margin:0 auto; overflow:hidden; zoom:1; }
.font20 { font-size:12px; line-height:24px; color:#fff; padding-top:30px; }
.gzh { }
.font21 { font-size:18px; line-height:40px; color:#fff; }
.line2 { width:20px; height:3px; background:#206bd1; }
.wx { padding-top:25px; }
.wx li { width:130px; float:left; }
.font22 { width:105px; font-size:12px; line-height:28px; color:#fff; text-align:center; }
.list11 { margin-left:435px; }
.list12 { float:left; padding-right:50px; }
.list12 ul { padding-top:20px; }
.list12 li { padding-left:16px; background:url(../images/bg_li1.png) 0 center no-repeat; }
.list12 li a { font-size:12px; line-height:24px; color:#fff; }
.list12 li a:hover { text-decoration:none; }
.bg6 { background:#000; }
.copyright { width:1200px; margin:0 auto; font-size:12px; line-height:64px; color:#fff; }
.copyright span a{color:#fff; }
.copyright span { float:right; }
.ad1 { width:100%; overflow:hidden; zoom:1; }
.ad1 img { position:relative; left:50%; margin-left:-960px; }
.font23 { font-size:14px; line-height:24px; color:#c1c1c6; text-align:center; padding-top:48px; }
.parth { width:1200px; margin:0 auto; font-size:14px; line-height:24px; color:#333; padding-top:8px; }
.parth a{ color:#333;}
.font24 { font-size:24px; line-height:38px; color:#333; text-align:center; }
.font24 a{ color:#333;}
.tab1 { width:585px; margin:16px auto 0; overflow:hidden; zoom:1; padding-top:5px;}
.tab1 li { width:140px; text-align:center; float:left; background:#2582f5; margin:0 1px }
.tab1 .on { width:154px; height:65px; background:#34c9fb; margin-top:-5px; }
.tab1 li a { font-size:14px; line-height:60px; color:#fff; }
.tab_about { width:440px; margin:16px auto 0; overflow:hidden; zoom:1; padding-top:5px;}
.tab_about li { width:140px; text-align:center; float:left; background:#2582f5; margin:0 1px }
.tab_about .on { width:154px; height:65px; background:#34c9fb; margin-top:-5px; }
.tab_about li a { font-size:14px; line-height:60px; color:#fff; }
.text15 { overflow:hidden; zoom:1; padding-top:0px; padding-bottom:20px; width:500px; }
.text16 { width:630px; font-size:14px; line-height:36px; color:#504f4f; }
.contact-1 { width:500px; font-size:14px; line-height:36px; color:#504f4f; }
.contact-2 { width:600px; font-size:14px; line-height:36px; color:#504f4f; }
.contact-t1{ font-size:14px; line-height:36px;}
.contact-t2{ font-size:14px; line-height:36px;}
.bg7 { height:492px; background:url(../images/bg1.gif) center 0 no-repeat; margin-top:45px; }
.text17 { min-height:495px; }
.font25 { font-size:30px; line-height:90px; color:#383838; text-indent:35px; }
.font26 { font-size:14px; line-height:24px; color:#383838; text-indent:35px; }
.an1 { padding:80px 0 0 352px; }
.an1 img { margin:0 4px; }

/*右侧*/
.r1 { position:fixed; right:0; top:50%; margin-top:-100px; z-index:999999; }
.r1 li { margin-bottom:1px; position:relative; z-index:999998; height:48px; }
.r1 .on a { background:#206bd1; }
.r1 li a { position:relative; z-index:9; background:#206bd1; width:48px; text-align:center; padding:12px 0; display:block; }
.r1 li .show { position:absolute; top:0; left:48px; z-index:8; background:#206bd1; min-width:200px; padding:13px 20px; }
#rtt { display:none; cursor:pointer; z-index:999999; background:#206bd1; text-align:center; }
#rtt img { padding:12px 0; }
.font16 { font-size:16px; line-height:22px; color:#fff; }
.list13 { width:1110px; margin:0 auto; padding-top:75px; overflow:hidden; zoom:1; }
.list13 li { width:33.333%; float:left; text-align:center; }
.list13 li img{ width:357px; height:197px;}
.list13 .on img { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; width:357px; height:197px; }
.font27 { padding-bottom:30px; }
.font27 a { font-size:14px; line-height:55px; color:#484848; }
.font27 a:hover { text-decoration:none; }
.showpage { text-align:center; padding:20px 0 80px; }
.showpage a { font-size:14px; line-height:32px; color:#333; border:1px #ddd solid; padding:0 12px; display:inline-block; margin:0 2.5px; }
.showpage .this, .showpage a:hover { background:#0193de; color:#fff; border:1px #0193de solid; }
/*图片切换*/
.ban{ width:1200px; position:relative; margin:86px auto 0 auto;}
.ban2{ width:1200px; position:relative; }
.culture{ width:1200px; position:relative; margin:86px auto 0 auto;}
.culture2{ width:1200px; position:relative; }
.p3 { width:572px; height:768px; overflow:hidden; zoom:1; margin:0 auto; position:relative; }
.culture_p3 { width:572px; height:500px; overflow:hidden; zoom:1; margin:0 auto; position:relative; }
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:572px; height:708px; }
.ban2 ul li img { width:100%; }
.culture2 ul{ position:absolute; left:0; top:0;}
.culture2 ul li{ width:572px; height:572px; }
.culture2 ul li img { width:100%; }
.prev{ float:left; cursor:pointer;}
.num{ margin:0 auto; height:104px; overflow:hidden; width:290px; position:relative; }
.min_pic{ margin:0 auto; padding:18px 0; width:1200px; background:#e8e8e8; overflow:hidden; zoom:1; }
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:67px; height:92px; margin-right:5px; background:#000; }
.num ul li.on{ padding:0;}
.num ul li img { width:100%; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; background:#000; }
.num ul .on img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity:1; background:#000; }
.num2{ margin:0 auto; height:104px; overflow:hidden; width:290px; position:relative; }
.min_pic2{ margin:0 auto; padding:18px 0; width:1200px; background:#e8e8e8; overflow:hidden; zoom:1; }
.num2 ul{ position:absolute; left:0; top:0;}
.num2 ul li{ width:92px; height:67px; margin-right:5px; background:#000; }
.num2 ul li.on{ padding:0;}
.num2 ul li img { width:100%; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; background:#000; }
.num2 ul .on img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity:1; background:#000; }
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; display:none; }
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer; display:none; }
.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:500px; height:500px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:500px; height:500px; float:left;}
.font28 { text-align:center; }
.font28 a { font-size:14px; line-height:60px; color:#333; }
.back { text-align:center; padding-top:24px; }
.back a { font-size:14px; line-height:32px; color:#979696; width:140px; display:inline-block; background:#e8e8e8; }
.left { width:170px; }
.font29 { background:url(../images/bg_li1.gif) 0 center no-repeat; padding-left:18px; font-size:14px; line-height:48px; color:#464646; }
.font29 a { font-size:14px; line-height:48px; color:#464646; }
.font29 a:hover { color:#206bd1; text-decoration:none; }
.list14 { padding-left:2px; }
.list14 li { border-bottom:1px #ebebeb solid; padding-left:35px; transition: 200ms;
-moz-transition: 200ms;	/* Firefox 4 */
-webkit-transition: 200ms;	/* Safari 和 Chrome */
-o-transition: 200ms;	/* Opera */
 }
.list14 .on { background:url(../images/bg_li2.gif) 18px center no-repeat; }
.list14 li a { font-size:14px; line-height:48px; color:#464646; transition: 200ms;
-moz-transition: 200ms;	/* Firefox 4 */
-webkit-transition: 200ms;	/* Safari 和 Chrome */
-o-transition: 200ms;	/* Opera */
 }
.list14 .on a { color:#206bd1; }
.pd2 { padding-top:30px; }
.list15 { width:990px; }
.list15 ul { overflow:hidden; zoom:1; }
.list15 li { width:33.333%; float:left; text-align:center; position:relative; }
.list15 li .photo{width:96%;position:relative;overflow:hidden;padding-top:89%;display:block;border:1px #e5e5e5 solid; }
.list15 li .photo img{position:absolute;top:0px;right:0px;bottom:0px;left:0px; width:100%;}
/*.list15 li img { border:1px #e5e5e5 solid; }*/
.list15 li .photo .bg9 { position:absolute;top:0px;left:44%;bottom:0px; width:101%; z-index:999;background:#000; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; z-index:2; transition: 1s;
-moz-transition: 1s;	/* Firefox 4 */
-webkit-transition: 1s;	/* Safari 和 Chrome */
-o-transition: 1s;	/* Opera */
 }
.font30 { font-size:18px; line-height:90px; color:#333; text-align:center; }
.p4 { border:1px #ebebeb solid; padding-bottom:35px; }
.list16 {}
.list16 .hd { height:50px; border-bottom:1px #ebebeb solid; }
.list16 .hd li { font-size:14px; line-height:50px; color:#333; float:left; cursor:pointer; }
.list16 .hd li span { border-left:1px #333 solid; padding:0 30px; }
.list16 .hd li .line3 { border-right:1px #333 solid; }
.list16 .hd .on { color:#0193de; }
.back1 { float:right; }
.back1 a { font-size:16px; line-height:50px; color:#333; padding-right:14px; }
.text18 { font-size:14px; line-height:24px; color:#5a5a5a; padding:25px 0; overflow:hidden; zoom:1; }
.list17 { padding-top:40px; }
.list17 li { width:50%; float:left; margin-bottom:40px; }
.text19 { width:88%; border:1px #eee solid; overflow:hidden; zoom:1; }
.on .text19 { border:1px #2582f5 solid; }
.text20 { }
.font31 { padding-top:20px; padding-left:28px; }
.font31 a { font-size:16px; line-height:40px; color:#333; }
.font31 a:hover { color:#2582f5; text-decoration:none; }
.font32 { font-size:14px; line-height:32px; color:#797979; padding-left:28px; }
.an3 { padding-top:72px; padding-left:28px; }
.an3 a { width:100px; height:32px; display:block; text-align:center; border:1px #eee solid; font-size:14px; line-height:32px; color:#333; border-radius:5px; }
.an3 a:hover { background:#2582f5; border:1px #2582f5 solid; color:#fff; }
.map { text-align:center; padding-top:50px; }
.list18 { padding-top:45px; border:1px #e6e6e6 solid; margin-top:16px; padding-bottom:60px; overflow:hidden; zoom:1; }
.list18 li { width:33.333%; float:left; text-align:center; }
.font33 { font-size:14px; line-height:32px; color:#2c3e50; text-align:center; padding:15px 0; }
.form1 { padding-top:40px; }
.text21 { width:50%; float:left; }
.form1 .in4 { width:100%; }
.text22 { width:600px; }
.font34 { font-size:14px; line-height:32px; color:#2c3e50; padding-top:12px; }
.in3 { width:280px; height:52px; position:relative; }
.in3 input { width:280px; height:50px; background:#fff; border-radius:5px; font-size:14px; line-height:50px; color:#666; text-indent:12px; border:1px #c2c2c2 solid; }
.in4 .in3 { width:100%; }
.in4 .in3 input { width:580px; }
.text23 { width:600px; }
.in5 textarea { width:590px; height:240px; border:1px #ddd solid; border-radius:5px; background:#fff; }
.an4 { clear:both; text-align:center; padding:16px 0 60px; }
.an4 input { font-size:14px; line-height:40px; color:#fff; width:150px; height:40px; background:#0193de; text-align:center; cursor:pointer; border-radius:20px; margin:0 10px; }
.an4 input:hover { background:#017dbd; }
.in3 span { position:absolute; top:0; right:24px; font-size:12px; line-height:50px; color:#f00; }
#Validform_msg { display:none; }
.owl-theme .owl-controls .owl-page span { width:37px; }
.p4 .owl-carousel { width:100%; margin:0 auto; }
.p4 .owl-carousel img{ max-width:100%;}

.p4 .owl-prev { left:-285px; background:url(../images/prev2.png) 0 0 no-repeat; }
.p4 .owl-next { right:-285px; background:url(../images/next2.png) 0 0 no-repeat; }

/*客服*/
.r1 .kf { position:inherit; }
.r1 .kf .show { padding:0; background:none; }
.r1 .kf .kefu_box a { background:none; padding:0; }
.kefu_box {
	width: 127px;
	text-align: center;
	background-color: #ffffff;
	border: 5px solid #206bd1;
}
.kefu_box h5 {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	font-weight: normal;
	margin: 0 3px 11px;
	border-bottom: 1px solid #b4b4b4;
	color:#333;
}
.kefu_box h6 {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color:#333;
	font-weight: normal;
	margin: 0 17px 14px;
	padding-left: 29px;
	background: url(../images/icon_.png) no-repeat left center;
}
.kefu_box .btn_kefu {
	width: 92px;
	height: 28px;
	margin: 0px auto 10px auto;
	display: block;
}
/*特效二*/
.text_1 { width:100%; overflow:hidden; zoom: 1; padding-bottom:120px; }
.ss3{ margin-top:157px;}
.ss3lf{ width:443px; padding-left:76px; padding-top:45px;}
.ss3lf .div1{ top:100px;}
.ss3lf .div1 .p2{ padding-left:65px; margin-top:35px;}
.ss3lf .div1 .p2 a{ color:#ef970a; background:url(../images/1_19.png) center right no-repeat; padding-right:22px; font-size:18px; font-weight:bold;}
.ss3lf .div2{ padding-left:193px; padding-top:77px;}
.ss3lf .div2 ul li{ margin-top:50px;}
.ss3lf .div2 ul li .p1{ overflow:hidden; width:248px; height:248px;}
.ss3lf .div2 ul li .p1 img{ -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.ss3lf .div2 ul li:hover .p1 img{ -webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.ss3lf .div2 ul li .p2{ color:#333; font-size:16px; margin-top:20px; font-weight:bold;}
.ss3lf .div2 ul li .p3{ color:#186aa8; font-size:14px; margin-top:10px;}
.ss3lf .div2 ul li .p4{ background:url(../images/1_25.png) center center no-repeat; width:15px; height:15px; margin-top:8px; -webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;}
.ss3lf .div2 ul li:hover .p4{ background:url(../images/1_26.png) center center no-repeat; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.ss3lf .div2 ul li .p5{ margin-top:5px; color:#808080;}
.ss3lf .div2 ul .li1{ left:-100px;}
.ss3lf .div2 ul .li2{ top:100px;} 
.ss3rg{ width:523px; padding-right:132px;}
.ss3rg .div1{ top:100px;}
.ss3rg .div2{ margin-top:30px; font-size:14px; color:#4c4c4c; top:100px;}
.ss3rg .div3{ margin-top:35px; top:100px;}
.ss3rg .div3 a{ color:#186aa8; font-size:16px;}
.ss3rg .div4{ margin-top:35px; overflow:hidden; width:523px; height:523px; top:100px;}
.ss3rg .div4 img{ -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.ss3rg .div4:hover img{ -webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.ss3rg .div5{ margin-top:30px;}
.ss3rg .div5 .lf{ width:248px;}
.ss3rg .div5 .rg{ width:248px;}
.ss3rg .div5 ul li{ margin-bottom:50px;}
.ss3rg .div5 ul li .p1{ width:248px; height:248px; overflow:hidden;}
.ss3rg .div5 ul li .p1 img{ -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.ss3rg .div5 ul li:hover .p1 img{ -webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.ss3rg .div5 ul li .p2{ color:#333; font-size:16px; margin-top:20px; font-weight:bold;}
.ss3rg .div5 ul li .p3{ color:#186aa8; font-size:14px; margin-top:10px;}
.ss3rg .div5 ul li .p4{ background:url(../images/1_25.png) center center no-repeat; width:15px; height:15px; margin-top:8px; -webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;}
.ss3rg .div5 ul li:hover .p4{ background:url(../images/1_26.png) center center no-repeat; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.ss3rg .div5 ul li .p5{ margin-top:5px; color:#808080;}
.ss3rg .div5 ul .li3{ top:100px;}
.ss3rg .div5 ul .li4{ top:100px;}
.ss3rg .div5 ul .li5{ right:-100px;}
.dd{ overflow: hidden; width: 1920px; position: relative; left:50%; margin-left:-960px; margin-top:50px; }
.dd #roll{ width: 200%;}
.dd #roll dd{ width: 624px; height: 440px; float: left;}
.dd .prev{position: absolute; bottom:194px; display:block; width:80px; height:73px; text-align: center;cursor: pointer; left:715px; top:200px; z-index:100; -webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;}
.dd .prev:hover{ -webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;}
.dd .next{position: absolute; bottom:194px; display:block; width:80px; height:73px; text-align: center;cursor: pointer; left:805px; top:200px; z-index:100; -webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;}
.dd .next:hover{ background:url(../images/1_32a.jpg) center center no-repeat; -webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;}
.dd .div_box{ position:absolute; top:0px; left:360px; background:#f6f6f6; width:440px; height:495px; z-index:99; overflow:hidden; zoom:1; }
.dd .tag_con ul{ }
.dd .tag_con ul .div2{ font-size:18px; margin-top:20px; color:#186aa8;}
.dd .tag_con ul .div3{ margin-top:16px; font-size:14px; height:176px; overflow:hidden; color:#666666}
.dd .tag_con ul .div4{ margin-top:20px; background:url(../images/1_34.jpg) center left no-repeat; padding-left:36px; padding-top:3px; padding-bottom:3px; font-size:18px; font-weight:bold;}
.dd .tag_con ul .div5{ color:#333333; font-size:18px; margin-top:6px;}
.dd .tag_con ul .div6{ margin-top:25px;}
.dd .tag_con ul .div6 a{ color:#186aa8; font-size:16px;}

.m_mob{display: none;}
.map_mob{text-align: center;}
.map_mob img{max-width: 100%;}
.mapBox{height: 595px;width: 716px;margin: 0px auto 50px auto;position: relative;}
.map img{}

.zmdbox{position:absolute;top:23%;width:100%;background:rgba(37,130,245,0.8);border:#999 2px solid;height:400px;z-index:999;
}
.guanbi{position:absolute;top:-25px;right:-25px;width:50px;height:50px;background:#999;border-radius:50px;text-align:center;line-height:50px;color:white;}
.guanbi a{cursor:pointer; text-decoration:none;color:white;}
.guanbi img{position:absolute;top:15px;left:15px;}
.guanbi img:hover{
	transform:rotate(30deg);
-ms-transform:rotate(30deg); 	
-moz-transform:rotate(30deg); 	
-webkit-transform:rotate(30deg); 
-o-transform:rotate(30deg); 
 }
.zmdnr{width:90%;margin:5% 5%;}
.zmdnr .cs{font-size:18px;color:#fff;line-height:40px;border-bottom:1px solid #fff;}
.zmdnr  .zmdname{border-bottom:1px dotted #fff;}
.zmdnr   p{font-size:14px; line-height:30px;color:#fff;}
.zmdnr  .zmdname  h2{float:left;
font-size:14px;
 color:#fff;}
.zmdname .dianming{margin-right:5%;width:15%;}
.zmdname .dizhi{margin-right:5%;width:45%;}
.zmdname .lianxi{margin-right:5%;width:25%;}
.zmdnr  .zmddz{border-bottom:1px dotted #fff;}

.zmdnr  .zmddz  h2{float:left;margin-bottom: 10px; font-size:14px;color:white;margin-top:10px;
}
.zmddz .dianminga{/*margin-right:5%;*/width:15%;}
.zmddz .dizhia{margin-right:5%;width:45%;}
.zmddz .lianxia{margin-right:5%;width:25%;}	

.citybg{ position:absolute; display:none; z-index:3; }
.city a.active .citybg{ display:block; z-index:3;}
.city a:focus,.city a{
  color: #666;
  font-size: 14px;
  text-decoration:none;
}

.clearfix{
    *zoom:1;
}
.clearfix:after{
    content: '';
    display: block;
    clear: both;
}
.zmdbox{display: none;}

.city.active .citybg{display: block;}
.city.active a{color: #fff;}
.list_1 { position:relative; }
.list_1 .prev { position:absolute; left:16px; top:120px; z-index:999999; }
.list_1 .next { position:absolute; right:16px; top:120px; z-index:999999; }
.list_2 { position:relative; }
.list_2 .prev { position:absolute; left:16px; top:120px; z-index:999999; }
.list_2 .next { position:absolute; right:16px; top:120px; z-index:999999; }
.font361 { padding:10px 0;}
.font361 a { text-align:center; width:88px; height:26px; font-size:14px; line-height:26px; color:#b0b0b0; display:inline-block; border:1px #b0b0b0 solid; }
.font361 a:hover { color:#fff; border:1px #206bd1 solid; background:#206bd1; }
@media screen and (max-width: 1200px) {
.top { width:98%; }	
.main { width:98%; }	
.main2 { width:98%; }	
.text3 { width:56%; }
.p1 { width:40%; }
.p1 img { width:100%; }
.text5 { width:33.33%; }
.video { width:65%; }
.text7 { width:98%; }
.text9 { width:40%; }
.text13 { width:60%; }
.p2 img { width:100%; }
.text11 { width:20%; }
.text12 { width:80%; }
.font13, .font14 { width:95%; }
.footer { width:98%; }
.list11 { margin-left:350px; }
.list12 { padding-right:100px; }
.copyright { width:98%; }
.bg2 { height:420px; }
.nav { margin-left:240px; }
.nav li a { padding:0 10px; }
.list1 { margin:10px auto 0; }
.list2 li .c1 { width:90%; }
.bg1 { width:90%; left:5%; margin-left:0; height:2.41rem; }
.bg9 { width:90%; left:5%; margin-left:0; height:2.81rem; }
.jia { padding-top:0.9rem; height:1.5rem; }
.more { padding-bottom:0.5rem; }
.list15 { width:80%; }
.list15 li .p11 { width:95%; }
.bg1 { width:91%; left:4.5%; height:2.42rem; }
.bg9 { width:95%; left:2.5%; height:2.72rem; }
.p4 .owl-carousel { width:100%; }
.p4 .owl-prev { left:24px; }
.p4 .owl-next { right:24px; }
.contact-1 { width:50%; }
.p2 { width:50%; }
.p2 img { width:95%; }
.text16 { width:50%; }
.contact-2 { width:50%; }
.text17 { width:100%; }
.map img { width:100%; }
.text22 { width:50%; }
.text23 { width:50%; }
.in3 { width:100%; }
.in3 input { width:90%; }
.in5 textarea { width:98%; }
.in4 { width:95%; }
.in4 .in3 input { width:100%; }
.list13 { width:95%; }
.list13 li img { width:95%; }
.text20 { width:58%; padding-right:2%; }
.p55 { width:40%; }
.p55 img { width:100%; }
.an3 { padding-top:20px; }
.font31 a { line-height:24px; }
.ban, .ban2 { width:100%; }
.min_pic { width:100%; }
.ban2 ul li { text-align:center; }
.dd { width:100%; left:0; margin-left:0; }
.dd .div_box { left:26%; }
.dd .prev { left:155px; }
.dd .next { left:245px; }

}
@media screen and (max-width: 1150px) {
.nav li a { padding:0 8px; }

}
@media screen and (max-width: 1024px){
	html,body{width: 100%;overflow-x:hidden;}
	.mapBox{display: none;}
	.m_mob{display: block;margin-bottom: 20px;padding: 20px;box-sizing: border-box;}
	.netxp-list{width:100%;margin-bottom:15px;position: relative;box-sizing: border-box;}
	.netxp-list span{color:#666}
	.netxp-list .sel_province{padding:0px 10px;color:#666;border:1px solid #ddd;box-sizing: border-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius: 0px;background: none;position: relative;height: 40px;font-size: 14px;}
	.sel_default{height: 40px;line-height: 40px;cursor: pointer;}
	.sel_province{position: absolute;left:0;}
	.sel_province ul{position: absolute;left:-1px;top:39px;right: -1px;border:1px solid #ddd;line-height:2.5;border-top:none;padding:5px 10px;display: none;background: #fff;z-index: 20;font-size: 14px;}
	.sel_province ul li{float: left;width: 25%;cursor: pointer;}
	.sel_province ul li:hover,.sel_province ul li:focus{}
	.netxp-box{margin:0px 20px 40px 20px;border:1px solid #2582f5;padding:10px 20px;color:#666;}
	.netxp-box p{font-size: 14px; line-height:24px;overflow: hidden;}
	.netxp-box h5{font-weight:700;font-size: 14px;overflow: hidden;}
	.netxp-box h5 span{width:25%;display:inline-block;line-height:36px;font-weight:700;float: left;}
	.cityBox{padding: 0;min-height: 200px;}
	.netxp-list:after{
		content: '';
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		border-top: 6px solid #ccc;
		border-radius: 2px;
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		top: 37px;
		right: 25px;
		-moz-transition: border .2s;
		-o-transition: border .2s;
		-webkit-transition: border .2s;
		transition: border .2s;
	}
	.netxp-box{display: none;}


}

@media screen and (max-width: 1000px) {
.nav li a { padding:0 5px; }
.t1 span { padding-left:10px; }
.search { right:176px; }
.nav { margin-left:200px; }
.font3, .font3 span { line-height:80px; }
.list12 { padding-right:60px; }
.text3 { width:55%; }
.bg2 { height:500px; }
.list11 { margin-left:300px; }
.list12 { padding-right:40px; }
}
@media screen and (max-width: 900px) {
.nav li a { font-size:12px; }
.list15 { width:75%; }
.ad1 img { width:100%; left:0; margin-left:0; }
.bg1 { width:91%; height:2.42rem; }
.bg9 { width:95%; height:2.55rem; }
.an3 { padding-top:20px; }
}
@media screen and (max-width: 850px) {
.nav li a { padding:0 3px; }
.t1 span { padding-left:5px; }
.search { right:166px; }
.list11 { margin-left:279px; }
.list12 { padding-right:20px; }
.gzh { width:260px; }
.p4 .owl-carousel .owl-item img { width:100%; }
}
@media screen and (max-width: 800px) {
.nav li a { padding:0 2px; }
}
@media screen and (min-width: 769px) {
.mobile { display:none; }
}
@media screen and (max-width: 768px) {
.r1 { display:none; }
.t1 { display:none; }
.logo { width:60%; margin-left:20%; text-align:center; }
.logo img { width:200px; }
.bg_t { position:relative; z-index:999997; border-bottom:1px #cbcbcb solid; }
.banner { width:180%; left:-40%; margin-left:0; }
.owl-theme .owl-controls .owl-page span { width:32px; }
/*导航*/
.nav__trigger {
display: block;
position: absolute;
width: 30px;
height: 25px;
left: 20px;
top: 35px;
z-index: 200;
}
.nav--active .nav__trigger {
opacity: 0.5;
}
.nav__icon {
display: inline-block;
position: relative;
width: 30px;
height: 3px;
background: #2582f5;
-webkit-transition-property: background-color, -webkit-transform;
transition-property: background-color, -webkit-transform;
transition-property: background-color, transform;
transition-property: background-color, transform, -webkit-transform;
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.nav__icon:before, .nav__icon:after {
content: '';
display: block;
width: 30px;
height: 3px;
position: absolute;
background: #2582f5;
-webkit-transition-property: margin, -webkit-transform;
transition-property: margin, -webkit-transform;
transition-property: margin, transform;
transition-property: margin, transform, -webkit-transform;
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.nav--active .nav__icon:before, .nav--active .nav__icon:after {
background:#2582f5;
}
.nav__icon:before {
margin-top: -10px;
}
.nav__icon:after {
margin-top: 10px;
}
.nav {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
width: 100%;
height: 100%;
}
.nav__link {
opacity: 0;
-webkit-transition-delay: 500ms;
transition-delay: 500ms;
}
.nav--active .nav__link {
opacity: 1;
}
.nav--active .nav {
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
-webkit-transform: translateX(0);
transform: translateX(0);
}
.nav--active .nav__icon {
background: rgba(0, 0, 0, 0);
}
.nav--active .nav__icon:before {
margin-top: 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.nav--active .nav__icon:after {
margin-top: 0;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.pc {
display:none;
}
.nav { 
margin-left:0;
background:#fff;
float:none;
transform:translate(-100% 0);
-ms-transform:translate(-100% 0); /* IE 9 */
-moz-transform:translate(-100% 0); /* Firefox */
-webkit-transform:translate(-100% 0); /* Safari and Chrome */
-o-transform:translate(-100% 0); /* Opera */
}
.nav {
position:absolute;
left:0;
top:79px;
z-index:999;
height:auto;
border-top:1px #cbcbcb solid;
}
.nav li {
float:none;
width:100%;
text-align:center;
height:auto;
padding-top:0;
border-bottom:1px #cbcbcb solid;
text-align:left;
text-indent:1rem;
}
.nav .nLi {
background:none;
}
.nav .sub {
width:100%;
position:inherit;
display:none;
top:0;
padding:0;
background:none;
-moz-box-shadow: 0 0 0 0px #999; -webkit-box-shadow: 0 0 0 0px #999; box-shadow: 0 0 0 0px #999; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";     /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}
.nav li a {
font-size:20px;
line-height:50px;
color:#3a3a3a;
border:0;
}
.nav .on a { border:0; background-color:#2582f5; color:#fff; }
.nav .on .a11 { background:#2582f5 url(../images/bg_li11.png) 0.52rem center no-repeat; background-size:20px auto; }
.nav .on .a12 { background:#2582f5 url(../images/bg_li11.png) 0.52rem center no-repeat; background-size:20px auto; }
.nav li .a12 { background:url(../images/bg_li12.png) 0.52rem center no-repeat; background-size:20px auto; }
.nav .on li a { border:0; background:#f7f7f7; color:#3a3a3a; }
.top1 .nav li li a, .top1 .nav li .on a { 
background:#f7f7f7 url(../images/bg_li13.png) 0.52rem center no-repeat; background-size:5px auto; text-align:left; 
text-align:left;
text-indent:0;
color:#3a3a3a;
text-indent:1rem;
}
.nav .on li a { color:#3a3a3a; }
.sub { left:0; margin-left:0; }
.bg8 {
width:100%;
height:100%;
position:fixed;
left:0;
top:0;
z-index:9;
background:#000;
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
display:none;
margin-top:0;
}
.an13 { margin-top:50px; }
.an13 a { 
font-size:20px;
line-height:50px;
color:#3a3a3a;
border:0;
background:#2582f5;
display:block;
color:#fff;
text-indent:1rem;
}
.s_1 { width:12%; height:79px; position:absolute; right:0; top:0; z-index:999999; line-height:50px; background:#fff; }
.top1 .show { width:100%; top:71px; border-top:1px #ddd solid; border-bottom:1px #ddd solid; }
.font_1 { width:20%; float:left; text-align:center; font-size:30px; line-height:79px; color:#2582f5; display:inline-block; }
.s_2 { width:88%; display:none; }
.s_3 { width:100%; }
.show .s_3 { width:12%; height:71px; }
.show .s_2 { display:block; }
.show .s_3 img { display:none; }
.s_3 img { width:30px; padding-top:24px; cursor:pointer; }
.s_3 input { width:30px; height:30px; position:relative; top:-30px; left:3px; cursor:pointer; background:url(../images/s_1.png) 0 bottom no-repeat; background-size:80% auto; text-indent:200px; overflow:hidden; zoom:1; display:none; vertical-align:top; }
.show .s_3 .close { display:none; position:relative; top:-72px; }
.show .s_3 input, .show .s_3 .close, .show .s_3 .close img { display:block; }
.in_1 { width:72%; height:50px; font-size:12px; line-height:50px; color:#666; border:1px #7d7d7d solid; vertical-align:top; margin-top:15px; text-indent:12px; }
.list1 li { width:50%; }
.line1 { overflow:hidden; zoom:1; }
.list1 li img { width:160%; margin-left:-60%; position:relative; }
.font3 { font-size:20px; line-height:30px; text-align:center; text-indent:0; padding:12px 0 20px; }
.font3 span { display:block; font-size:14px; line-height:24px; padding:0; }
.list2 li { width:50%; }
.list2 li img{max-width:100%;}
.jia { height:3rem; padding-top:1.8rem; }
.bg1 { height:4.82rem; }
.bg9 { height:3.40rem; }
.p1 { display:none; }
.bg2 { display:none; }
.text3{ width:98%; margin:0 auto; float:none; }
.p_1 img { width:100%; padding-top:40px; }
.font5 { font-size:20px; line-height:30px; text-align:center; text-indent:0; padding:12px 0 20px; }
.font6 { display:block; font-size:14px; line-height:24px; padding:0; text-align:center; }
.text2 { height:auto; }
.font7 { padding:15px; background:#f5f5f5; }
.pd1{ padding-top:20px; }
.font35 { padding-left:20px; }
.font35 a { font-size:14px; line-height:48px; color:#0053c6; }
.text5 { width:98%; margin:0 auto; height:auto; float:none; }
.text6 { margin:1rem auto 0; }
.video { width:100%; margin:0 auto; float:none; }
.text24 { padding-top:20px; }
.p5 { width:98%; margin:0 auto; }
.p5 img { width:100%; height:300px; }
.text25 { width:98%; margin:0 auto; background:#f3f3f3; }
.font35 a { font-size:20px; line-height:50px; color:#333; }
.text26 { padding:20px; font-size:16px; line-height:24px; color:#6d6d6d; }
.font36 { font-size:14px; line-height:40px; color:#6d6d6d; text-align:right; padding-right:20px; }
.font361 { }
.font366 a { font-size:16px; line-height:32px; color:#0053c6; }
.more1 span a { color:#206bd1; border:1px #206bd1 solid; }
.copyright { text-align:center; background:#222121; }
.copyright span { display:none; }
.left { width:100%; float:none; }
.list14 { overflow:hidden; zoom:1; margin-bottom:5px; }
.list14 li { width:33.333%; text-align:center; float:left; padding:0; background:none; }
.list14 .on { background:none; }
.list15 { width:100%; }
.bg1 { height:4.82rem; }
.jia { padding-top:1.2rem; }
.nav { top:71px; }
.font23 { padding-top:20px; }
.pd2{ padding-top:5px; }
.on .jia .mobile { width:1rem; height:1rem; }
.contact-1 { width:100%; margin:0 auto; text-align:center; float:none; }
.p2 { width:100%; margin:0 auto; text-align:center; float:none; }
.text16 { width:95%; margin:0 auto; float:none; padding:20px 0; }
.contact-2 { width:95%; margin:0 auto; float:none; padding:20px 0; }
.tab1 { width:260px; }
.tab1 li { width:120px; height:45px; background:none; }
.tab1 .on { width:130px; height:45px; margin-top:0; }
.tab1 .on a { line-height:40px; padding-top:5px; margin-top:0; background:#34c9fb; }
.tab1 li a { font-size:14px; line-height:40px; margin-top:5px; display:block; background:#2582f5; }
.text15 { padding-top:20px; }
.bg7 { background-position:70% 0; }
.map { padding-top:0.4rem; }
.list18 li img { width:30%; }
.list13 { padding-top:30px; }
.font27 { padding-bottom:15px; }
.font31 a { font-size:14px; line-height:18px; }
.font31 { padding-left:0.2rem; }
.font32 { padding-left:0.2rem; }
.an3 { padding-left:0.2rem; padding-top:0; }
.p3 { width:100%; height:9.5rem; }
.ban { margin-top:20px; }
.prev1, .next1 { top:4rem; }
.num ul { width:100%!important; }
.ban2 ul li { width:10rem; height:9.5rem; }
.ban2 ul li img { width:60%; margin-left:0.8rem; }
.num { width:48%; margin-left:26%; }
.num ul li { width:23%!important; margin:0 1%; height:1.8rem; text-align:center; }
.num ul li img { width:100%; }
.more1 { padding:0.4rem 0; }
.list20 .hd { text-align:center; padding-top:0.2rem; }
.list20 .hd li { width:20px; height:20px; background:#8e8e8e; border-radius:10px; text-indent:200px; overflow:hidden; zoom:1; margin:0 5px; display:inline-block; }
.list20 .hd .on { background:#206bd1; }
.list16 .hd { overflow:hidden; zoom:1; }
.text_2 { width:90%; margin:0 auto; }
.p_1 { text-align:center; }
.p_1 img { width:100%; }
.font25 { font-size:16px; line-height:48px; text-indent:0; }
.font26 { font-size:12px; line-height:18px; padding:8px 0; text-indent:0; }
.ban2 ul { width:400%!important; }
.video-js { height:7.1rem; }
.text_1 { padding-bottom:0.2rem; }
.close { font-size:14px; line-height:71px; color:#333; display:none; }
.HituxBar_com_position {
width: 100%;
height: 46px;
position: fixed;
left: 0px;
bottom: 0px;
background:#2582f5 url(images/m_bottom_bg.png) repeat-x left top;
z-index: 10000;
overflow: hidden;
_position: absolute;
_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);
}

.HituxBar_com_chat{
	max-width:640px;
	margin:auto;
	}
.HituxBar_com_chat ul li{
	float:left;	
	width:20%;
	height:46px;
	}
.HituxBar_com_chat ul li a{
	padding:0px 10px;
	padding-top:25px;
	display:block;
	text-align:center;
	color:#FFF;
	font-size:12px;
	border-left:1px solid #93bff6;
	height:21px;
	}
.HituxBar_com_chat ul .LiIcon1{
	border-left:none;
	
}


/* clearfix */
.clearfix:after{
	content:" ";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}
.clearfix {
	clear:both;
}
.clearbox {
	clear:both; 
	width:996px; 
	margin:0 auto; 
	height:0; 
	overflow:hidden;}
.clear { 
	height:1%; 
	overflow:hidden; }
	
	.footnav a{ padding-left:5px; padding-right:5px}
.font361 { text-align:center; }
		
}
@media screen and (max-width: 640px) {
.logo img { width:180px; }
.s_1 { height:71px; }
.s_3 img { padding-top:28px; width:24px; }
.font_1 { width:25%; font-size:24px; line-height:71px; }
.in_1 { margin-top:10px; height:30px; margin-top:20px; }
.list16 .hd li span { padding:0 0.3rem; }
.back1 a { font-size:14px; }
.text18 { padding:20px 8px; }
.owl-theme .owl-controls .owl-buttons div { background-size:60% 60%; }
.an1 { padding:20px 0; text-align:center; }
.text22 { width:98%; margin:0 auto; float:none; overflow:hidden; zoom:1; }
.text23 { width:98%; margin:0 auto; float:none; padding-top:0.4rem; }
.in5 textarea { width:96%; }
.font33 { font-size:12px; line-height:24px; }
.list17 li { width:100%; margin-bottom:20px; }
.text19 { width:100%; }
.form1 { padding-top:10px; }
.an4 input { width:120px; margin:0 5px; }
}
@media screen and (max-width: 480px) {
.logo img { width:150px; padding:6px 0; }
.s_3 img { padding-top:24px; }
.nav li a { font-size:16px; line-height:40px; }
.nav .on .a11 { background-size:12px auto; }
.nav li .a12 { background-size:12px auto; }
.an13 { margin-top:40px; }
.an13 a { font-size:16px; line-height:40px; }
.text1 { padding-top:5px; }
.font1 a { font-size:14px; line-height:24px; padding-left:12px; }
.font2 a { font-size:12px; line-height:24px; padding-left:12px; }
.font4 a { font-size:12px; line-height:24px; }
.more, .more1 { padding-top:24px; }
.more span a, .more1 span a { width:100px; font-size:14px; line-height:32px; height:32px; color:#206bd1; border:1px #206bd1 solid; }
.font5 { padding:0px; font-size:14px; line-height:28px; }
.font6 { font-size:12px; line-height:18px; }
.p_1 img { padding-top:20px; }
.font35 { padding:8px 12px; }
.font35 a { font-size:16px; line-height:24px; color:#333; }
.text26 { font-size:12px; line-height:18px; padding:12px; }
.font36 { font-size:12px; }
.list15 li { width:50%; }
.bg9 { height:5.1rem; }
.list15 li .jia { padding-top:1.8rem; }
.showpage { padding:10px 0 40px; }
.showpage a { font-size:12px; line-height:24px; padding:0 8px; }
.list16 .hd li span { padding:0 0.15rem; }
.list18 li { width:100%; float:none; }
.list18 li img { width:15%; }
.in5 textarea { height:120px; }
.list18 { padding-bottom:20px; }
.in3 { height:auto; }
.in3 input { height:30px; line-height:30px; }
.in3 span { line-height:30px; }
.list13 li { width:100%; }
.list13 li img { width:100%; }
.font27 a { font-size:14px; line-height:32px; }
.list20 .hd { text-align:center; padding-top:16px; }
.list20 .hd li { width:16px; height:16px; background:#8e8e8e; border-radius:8px; text-indent:200px; overflow:hidden; zoom:1; margin:0 5px; display:inline-block; }
.video-js { height:7.5rem; }
}
@media screen and (max-width: 320px) {
}

/*新闻列表*/
.newslist { margin:70px auto 0; overflow:hidden; zoom:1; }
.newslist li { padding:26px 0; overflow:hidden; zoom:1; clear:both; background:url(../images/line1.gif) 0 bottom repeat-x; position:relative; }
.npic { width:325px; position:relative; overflow:hidden; zoom:1; }
.newslist .show1 { overflow:inherit; }
.show1 .npic { overflow:inherit; position:static; }
.npic a:hover img { transform:scale(1.2, 1.2); -ms-transform:scale(1.2, 1.2); /* IE 9 */ -moz-transform:scale(1.2, 1.2); /* Firefox */ -webkit-transform:scale(1.2, 1.2); /* Safari and Chrome */ -o-transform:scale(1.2, 1.2); /* Opera */ }
.bg8 { width:100%; height:100%; position:fixed; left:0; top:0; z-index:999998; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; display:none; }
.play { position:absolute; left:0; top:0; width:100%; z-index:2; text-align:center; cursor:pointer; height:100%; line-height:100%; }
.npic img { width:100%; position:relative; z-index:1; }
.npic .play img { width:60px; padding-top:70px; }
.ntext { width:860px; min-height:200px; position:relative; }
.ntext20 { font-size:20px; line-height:30px; }
.ntext20 a { color:#333; }
.ntext20 a:hover { color:#206bd1; }
.ntext21 { font-size:14px; line-height:30px; color:#5e5e5e; }
.ntext22 { font-size:14px; line-height:22px; color:#393939; position:absolute; left:0; bottom:0; }
@media screen and (max-width: 1200px) { 
.newslist { width:95%; margin:0 auto; }
.ntext { width:calc(100% - 340px); }
.list15 li .photo .bg9 { left:0; }

}
@media screen and (max-width: 768px) { 
.npic { width:40%; }
.ntext { width:58%; }
.newslist li { padding:0.26rem 0; }
.npic .play img { width:0.6rem; padding-top:0.65rem; }
.ntext20 { font-size:16px; line-height:30px; }
.ntext21 { font-size:14px; line-height:24px; color:#5e5e5e;}
.ntext22 { font-size:14px; line-height:24px; color:#5e5e5e; }
.ntext { min-height:1.8rem; }
}
@media screen and (max-width: 640px) {
.npic { width:100%; float:none; }
.ntext { width:100%; padding-top:0.2rem; float:none; min-height:auto; }
.ntext22 { position:static; }

}
@media screen and (max-width: 480px) { 
.ntext21, .ntext22 {  font-size:14px; line-height:24px;}

}

/*新闻详细*/
.news_title2 { font-size:22px; line-height:48px; color:#333; text-align:center; }
.news_text11 { font-size:14px; line-height:22px; color:#333; padding:16px 24px; }
.news_text11 img{ max-width:100%;}
.news_font23 { font-size:12px; line-height:32px; color:#666; text-align:center; }
.news_font23 span { padding:0 12px; }
.news_link1 { width:95%; margin:0 auto; padding-bottom:40px; font-size:14px; line-height:32px; color:#666; }
.news_link1 a { color:#666; }
.news_link1 span { float:right; }
@media screen and (max-width: 768px) { 
.news_link1 span {float:left;}
}

/*服务*/
.service_text11 { font-size:14px; line-height:22px; color:#333; padding:16px 24px; }
.service_text11 span{ font-size:16px;}

.service_text11 img{ max-width:100%;}


.pic_1 { padding:50px 0 120px; }
.home-slider { position:relative; left:796px; }
#carousel { width:100%; margin:0; display:block; padding:0; position:relative; max-width:24% }
#carousel ul { margin:0; padding:0; list-style-type:none }
#carousel ul li { margin:0; padding:0 }
#carousel .slides { padding:0; margin:0; list-style-type:none; -webkit-backface-visibility:hidden; -webkit-transform-style:flat; opacity:0 }
#carousel .slides .slide { width:100%; display:block; vertical-align:middle; padding:0; margin:0; position:static; float:left; max-width:760px }
#carousel .slides .slide img { width:100%; height:auto }

#carousel figure { width:100.0%; float:right }
#carousel .slider__arrows { z-index:20; width:170px; position:absolute; left:4px; top:254px; -webkit-transition:all 200ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition:all 200ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition:all 200ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition:all 200ms cubic-bezier(0.19, 1, 0.22, 1); transition:all 200ms cubic-bezier(0.19, 1, 0.22, 1); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); margin-top:-1rem; text-indent:200px; overflow:hidden; zoom:1; }
#carousel .slider__arrows .slider__arrows-item { font-weight:normal; font-style:normal; font-size:14px; padding:0; text-decoration:none; color:#000; -webkit-font-smoothing:antialiased; background:#fde428; border-bottom:none; cursor:pointer }
#carousel .slider__arrows .slider__arrows-item.slider__arrows-item--right { width:80px; height:74px; float:right; background:url(../images/next1.jpg) 0 0 no-repeat; }
#carousel .slider__arrows .slider__arrows-item.slider__arrows-item--left { width:80px; height:74px; float:left; background:url(../images/prev1.jpg) 0 0 no-repeat; }
.what-we-offer-wrap { max-width:1920px; margin:0 auto; overflow:hidden; zoom:1; }
.what-we-offer { width:1920px; left:50%; margin-left:-960px; position:relative; }
.slider-copy { width:440px; height:495px!important; background:#fff; position:absolute; left:360px; z-index:10; overflow:hidden; background:#f6f6f6; }
.slider-copy .service { position:absolute; opacity:0; top:0; left:0; -webkit-transform:translate3d(0, 15%, 0); -moz-transform:translate3d(0, 15%, 0); -ms-transform:translate3d(0, 15%, 0); -o-transform:translate3d(0, 15%, 0); transform:translate3d(0, 15%, 0); -webkit-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); z-index:0 }
.slider-copy .service.active { z-index:10; opacity:1; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); -webkit-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) }
.slider-copy .service.active a.link { pointer-events:all; z-index:10 }

.content-wrap { max-width:100%; margin-left:auto; margin-right:auto; width:100% }
body #content { position:relative }
body.home #content { position:static }
body.loading header { border-bottom:none }
.preloader { position:fixed; top:0px; height:100%; width:100%; left:0px; right:0px; background:#fff; z-index:200 }
.preloader span { position:absolute; top:0; background:#002e5b; height:1rem; width:0%; z-index:250; display:block; -webkit-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) }
.preloader h1 { font-family:'icons', sans-serif; font-weight:normal; font-style:normal; margin:0; z-index:201; overflow:hidden; font-size:6rem; display:block; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); line-height:6rem; color:#fff }
.preloader .bg { z-index:200; background:transparent; width:6rem; height:7rem; overflow:hidden; display:block; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); font-size:1rem; line-height:1rem; color:transparent }
.preloader.gone { z-index:-100 }
.loader { position:fixed; top:0px; height:100%; width:100%; left:0px; right:0px; background:#fff; z-index:200; display:none }
.loader span { position:absolute; top:0; background:#002e5b; height:auto; width:100%; z-index:250; display:block; -webkit-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1); transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) }
.slider-copy h2 { 
 font-size: 30px;
 line-height: 90px;
 color: #383838;
 text-indent: 35px;
 font-weight:normal;
}
.slider-copy p 
{	font-size: 14px;
	line-height: 24px;
	color: #383838;
	text-indent: 35px;
}
@-webkit-keyframes rotate-forever { 0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-moz-keyframes rotate-forever { 0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes rotate-forever { 0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.loading-spinner { -webkit-animation:rotate-forever 550ms infinite linear; -moz-animation:rotate-forever 550ms infinite linear; -ms-animation:rotate-forever 550ms infinite linear; -o-animation:rotate-forever 550ms infinite linear; animation:rotate-forever 550ms infinite linear; border:8px solid #002e5b; border-right-color:transparent; border-radius:50%; display:inline-block; width:3rem; height:3rem }
.loading-spinner { position:fixed; top:50%; left:50%; z-index:2000; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); opacity:0 }
.loading-spinner.show { opacity:1 }
.blue-bar { width:100%; height:0; display:block; position:absolute; top:0; left:0; background:#002e5b; min-height:11.5rem }




