﻿@charset "utf-8";
@import url("font-awesome.min.css");
*{padding:0;margin:0;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;}
body{font-family:"Microsoft YaHei","Helvetica Neue",Arial,'微軟正黑體',Helvetica,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff;behavior:url(csshover.htc);}
a{color:#202020;text-decoration:none;transition: 0.2s all;-webkit-transition: 0.2s all;-o-transition: 0.2s all;-moz-transition: 0.2s all;-ms-transition: 0.2s all;}
a:hover{color:#f00;}
ul,li,ol,dl,dd,dt{list-style:none;margin:0;padding:0;}
img{border:0;vertical-align: middle;}
h1,h2,h3,h4,h5,h6,.t1,.t2,.t3,.t4,.t5,.t6 {font-weight:500;margin:0 auto;}
button,input,textarea{border:1px solid #ccc;padding:0 5px;font-family:inherit;font-size:inherit;line-height:inherit}
input:hover,textarea:hover{border:1px solid #39f;padding:0 5px;}
select,option{font-family:inherit;font-size:inherit;line-height:inherit}
.clearfix{display:inline-block;}
* html .clearfix {height: 1%;}
.clearfix,.show{display:block;}
.clear{clear:both;width:100%;display:block;}
.hide{display:none;}
.l{float:left;}
.r{float:right;}
.h1{height:1px;}
.h5{height:5px;}
.h10{height:10px;}
.h15{height:15px;}
.h20{height:20px;}
.h25{height:25px;}
.h50{height:50px;}
.h80{height:80px;}
.p18{font-size:18px;}
.color-fff{color:#fff}
.bg1{background:#fff;padding:25px 0;}
.bg2{background:#f8f8f8;}
.bg3{background:#f9f9f9;}
.bg4{background:#fff;overflow:hidden;padding:15px 0;}
.bg5{background:#f8f8f8;overflow:hidden;}
.bg6{background:#ececec;}
.bg7{background:#f1f1f1;padding:35px 0;}
.bg8{background:#ddf3ff;}
.bg9{background:#f8f8f8;overflow:hidden;}
.bga{background:#f8f8f8;padding-bottom:35px;}
.bgfa{background:#fff;padding-bottom:35px;}
.bgfa:nth-child(even){background:#f8f8f8;}
.bgf{background:#fff;}
.table{display:table;}
.td{display:table-cell;vertical-align:top;}
.td-line-10{display:table-cell;width:10px;height:100%;}
.td-line-15{display:table-cell;width:15px;height:100%;}
.td-line-20{display:table-cell;width:20px;height:100%;}
.td-line-25{display:table-cell;width:25px;height:100%;}
.td-line-30{display:table-cell;width:30px;height:100%;}
.td-line-50{display:table-cell;width:50px;height:100%;}

.ad,.m,.footer,.topmenu{position:relative;}
.m{clear:both;}
.header::before,.ad::before,.m::before,.footer::before,.topmenu::before{content:"";width:100%;clear:both;display:block;}
.header::after,.ad::after,.m::after,.footer::after,.topmenu::after{content:"";width:100%;clear:both;display:block;}
.c{max-width:1200px;padding:0 15px;margin:0 auto;position:relative;}
.topbar{max-width:100%;background:#f5f5f5;line-height:36px;font-size:13px;text-align:left;color:#333;overflow:hidden;}
.topbar a{padding:0 5px;display:inline-block;}
.topbar .mobile{background:url(../images/mobile.png) left center no-repeat;padding:0px 0px 0px 16px;position:relative;}
.topbar .mobile em{display:none;border:1px solid #ccc;
-moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.24);
-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.24);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.24);
animation-name:saAni2;-webkit-animation:saAni2 0.4s linear 0s normal none;-moz-animation:saAni2 0.4s linear 0s normal none;animation:saAni2 0.4s linear 0s normal none;
}
@-webkit-keyframes saAni2{from{opacity:0;-webkit-transform:scale(0,0);} to{opacity:1;-webkit-transform:scale(1,1);} }
@-moz-keyframes saAni2{from{opacity:0;-moz-transform:scale(0,0);} to{opacity:1;-moz-transform:scale(1,1);} }
@keyframes saAni2{from{opacity:0;transform:scale(0,0);} to{opacity:1;transform:scale(1,1);} }
.topbar .l{}
.topbar .r .tel{margin-right:10px;}
.topbar .r .tel a{padding:0;}
.topmenu .mobile:hover em{display:block;position:absolute;top:20px;left:-50%;z-index:10000;}
.header{background:#fff}
.header .c{padding:0;position:relative;}
.header .c:after{content: ""; clear: both; display: block;}
.logo{float:left;margin:10px 0;overflow:hidden;}
.logo a{display:block}
.logo img{height:80px;border:none}
.topbar .search{line-height:26px;margin-top:4px;}
.topbar .search input{float:left;border:1px solid #f90;outline:none;padding:0 10px;}
.topbar .search input[type="submit"]{background:#f90;color:#fff;cursor:pointer;}
.topbar .search input::-webkit-input-placeholder{color:#585c89;}
.topbar .search input::-moz-placeholder{color:#585c89;}
.topbar .search input:-moz-placeholder{color:#585c89;}
.topbar .search input:-ms-input-placeholder{color:#585c89;}

.nav{max-width:100%;background:#006699;position:relative;z-index:100;}
.menu{max-width:1200px;padding:0;margin:0 auto;position:relative;}
.menu{line-height:100px;position:relative;z-index:100;float:right;}
.menu:after{content: ""; clear: both; display: block;}
.menu li{float:left;position:relative;}
.menu li a{padding:0 25px;display:block;font-size:15px;height:100px;color:#888;font-weight:bold;white-space:nowrap;position:relative;z-index:1;}
.menu li a:hover,.menu li:hover a:hover,.menu li:hover a{color:#000;}
.menu li:hover ul a,.menu li.on ul a{color:#fff;line-height:40px;height:40px;font-weight:500;}
.menu li ul{display:none;position:absolute;top:100%;z-index:999;box-shadow:0px 0px 5px rgba(0,0,0,.1);min-width:100%;background:#0093dd;}
.menu li:hover > ul{display:block;}
/**
.menu li:hover > ul:after{content:'';position:absolute;top:-10px;left:35%;width:0;height:0;border-width:0 10px 10px;border-style:solid;border-color:transparent transparent #0093dd;}
**/
.menu li ul li{float:none;position:relative;border-bottom:0px solid #fff;}
.menu li ul li a:hover,.menu li:hover ul li a:hover{color:#fff;}
.menu li ul li ul{display:none;left:100%;top:0%;min-width:100%;}
.menu li:hover > ul ul{display:none;}
.menu li:hover > ul li:hover > ul{display:block;}
.menu li::after{content: "";position:absolute;left:0;bottom:0;background:#0093dd;height:4px;width:0;transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all;-moz-transition: 0.5s all;-ms-transition: 0.5s all;}
.menu li:hover{background:#fafafa;}
.menu li:hover::after{width:100%;}
.menu li:hover li:hover{background:#007fc2;}
.menu li:hover li:hover::after{display:none;}
.menu li i{position:absolute;z-index:0;top:50%;right:0;margin-top:-25px;width:25px;height:50px;line-height:50px;text-align:center;color:#ccc;}

.tar{display:none;cursor:pointer;width:36px;height:36px;position:absolute;top:15px;right:15px;z-index:10;background:url(../images/iconfont-fenlei.png) center center no-repeat;background-size:25px 25px;border-radius:5px;overflow:hidden}

.swiper-container {width: 100%;height: 100%;}
.ad5 .swiper-slide {height:500px;width: 100%;overflow:hidden;text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.ad5{height:500px;width:100%;display:flex;justify-content:align-items:center;overflow:hidden;}
.ad5 img{height:500px;min-width:100%;}
.ad1 .swiper-slide {height:300px;width: 100%;overflow:hidden;text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.ad1{height:300px;width:100%;display:flex;justify-content:align-items:center;overflow:hidden;}
.ad1 img{height:300px;min-width:100%;}

.focus{ width:100%; height:auto;  margin:0 auto; position:relative; overflow:hidden;}
.focus .hd{ width:100%; height:16px;  position:absolute; z-index:1; bottom:2%; text-align:center;}
.focus .hd ul{ display:inline-block; height:10px; padding:3px 5px; background-color:rgba(0,0,0,0.3); 
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
}
.focus .hd ul li{ display:inline-block; width:10px; height:10px; -webkit-border-radius:10px; -moz-border-radius:5px; border-radius:5px; background:#8c8c8c; margin:0 5px;  vertical-align:top; overflow:hidden;}
.focus .hd ul .on{ background:#d00;}
.focus .bd{ position:relative; z-index:0;}
.focus .bd li img{ width:100%;  height:auto; background:url(../images/loading.gif) center center no-repeat;}
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }

.m .c{position:relative;}
.c .right{width:auto;margin-left:320px;position:relative;background:#fff;overflow:hidden;}
.c .left{width:300px;float:left;border-radius:3px;box-shadow:0px 0px 5px rgba(0,0,0,.2);background:#fff}
.c .left h2{font-size:24px;color:#fff;background:#0276b0;padding:0 0 0 20px;line-height:60px;}
.c .right.con{padding-bottom:10px;}

.c .t1{text-align:center;margin:0 auto 30px;font-size:24px;font-weight:bold;font-family:"Times New Roman", Times, serif;letter-spacing:2px;}
.c .t1 small{display:block;text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:24px; color:#006699;line-height:180%}
.c .t1 small i{font-size:50px;}
.c .t2{font-family:"Times New Roman", Times, serif;font-size:24px;color:#000;border-bottom:1px solid #aaa;padding:5px 20px 5px 20px;font-weight:bold;letter-spacing:2px;position:relative;}
.c .t2 small{padding-right:10px;text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:24px; color:#006699;}
.c .t2 small i{font-size:50px;}
.c .t2 .more{position:absolute;top:45px;right:10px;text-indent:0em;}
.c .t2 .more>a{display:block;padding:3px 0 2px 7px;background:#006699;color:#fff;font-size:13px;overflow:hidden;border-radius:5px;letter-spacing:0px;}
.c .t2 .more>a>span{padding:5px 5px;margin-left:0px;color:#fff}
.c .t2 .more>a>span:after{content:'';position:relative;display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff;}
.c .t3{font-size:18px;color:#003366;border-bottom:1px solid #ddd;padding:7px 0px;font-weight:bold;letter-spacing:2px;position:relative;}
.c .t3 small{text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:20px;color:#003366;}
.c .t4{font-size:16pt;font-weight:bold;color:#0083d6;padding:5px 10px;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);}
.c .t4 em{color:#0396f3;font-weight:bold;padding-left:15px;font-size:14pt;}
.c .t5{font-size:18px;font-weight:bold;font-family:"Times New Roman", Times, serif;letter-spacing:0px;border-bottom:1px solid #aaa;padding:8px 20px 5px 5px;}
.c .t5 small{padding-left:8px;text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:18px; color:#006699;}
.c .t5 small i{font-size:50px;}
.homelink{display:block;height:45px;line-height:45px;text-align:right;position:absolute;right:10px;top:0;color:#006699;font-size:13px;z-index:10}
.homelink a {color:#999}
.homelink a:hover{color:#f50;}
.home .homelink{top:5px;display:none;}
.home .homelink a{padding:5px 8px;background:#08e;overflow:hidden;color:#fff;border-radius:8px;font-size:11px;font-weight:600;}
.home .homelink a:hover{background:#33aaff;}
.pagelist,.nextlist{margin:0 10px;text-align:center;background:#f7f7f7;line-height:200%;padding:0 10px;border-radius:25px;}
.nextlist{text-align:right;padding:0 25px;}
.pagelist{font-size:14px;}
.pagelist a{padding:5px 8px;border:1px solid #ddd;background:#fff;}
.pagelist a.on{background:#ff7700;color:#fff}
.pagelist a:hover{background:#ff7700;color:#fff}

.c .right .t2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;font-size:12pt;letter-spacing:2px;padding:0 0 0 40px ;background:#f1f1f1 url(../images/t3.png) 15px center no-repeat;color:#777;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:bold;margin:0px 0px 0px;line-height:250%;}
.right .t3,.cps .t3{text-align:left;background:#f8f8f8;color:#006699;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:bold;margin:0px -10px 15px;line-height:45px;font-size:20px;letter-spacing:2px;padding:0 0 0 20px;}

.about-l{width:780px;float:left;padding:15px 40px 15px 0;}
.about-l .content{width:auto;margin-left:300px;line-height:25px;font-size:14px;padding:10px 0 20px 25px;}
.about-l .content h1{font-size:18px;font-weight:bold;text-align:center;line-height:50px;color:#000;}
.about-l .content p{text-indent:2em;color:#888;}
.about-l .content .more{display:block;float:right;margin-top:5px;}
.about-l .content .more a{padding:5px 10px;background:#f60;color:#fff;font-size:13px;}
.about-l .picstr{width:300px;float:left;}
.about-l .picstr img{width:100%;height:200px;margin:20px 0;}
.about-r{margin-left:820px;}
.about-r .about-menu{padding-top:20px;}
.about-r .about-menu li{width:25%;text-align:center;float:left;line-height:32px;}
.about-r .about-menu li i{display:block;font-size:45px;border:1px solid #aaa;border-radius:50%;width:68px;height:68px;line-height:68px;margin:20px auto 0;color:#aaa;}
.about-r .about-menu li a{display:block;}
.about-r .about-menu li a:hover{color:#003366;}
.about-r .about-menu li a:hover i{color:#003366;}

ul.cmenu{padding:0;border:0px solid #006699}
ul.cmenu li{display:block;line-height:40px;position:relative;/*float:left;*/}
ul.cmenu li a{display:block;padding:0 10px 0 18px;line-height:40px;color:#555;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#eee;border-bottom:1px solid #ddd;
transition: 0s all;-webkit-transition: 0s all;-o-transition: 0s all;-moz-transition: 0s all;-ms-transition: 0s all;}
ul.cmenu li a::before{content:'';position:relative;display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #999;margin-right:22px;transition: 0s all;}
ul.cmenu li li a{pointer-events:auto;cursor:pointer;border-bottom:1px solid #eee;}
ul.cmenu li a:hover{background:#006699;color:#fff;}
ul.cmenu li a:hover::before{border-left:5px solid #fff;}
ul.cmenu li ul{padding:7px 0;position:relative;top:0px;left:0;border:1px solid #eee;border-top:none;border-bottom:none;}
ul.cmenu li ul li{position:relative;white-space:nowrap;}
ul.cmenu li ul li:last-child{border-bottom:none}
ul.cmenu li ul li a{padding-left:18px;background:#fff;color:#555;font-weight:500;font-size:14px;line-height:36px;}
ul.cmenu li ul li a::before{border-left:5px solid #999;}
ul.cmenu li ul li:hover a::before{border-left:5px solid #fff;}
ul.cmenu li ul li a:hover,ul.cmenu li ul li:hover a{background:#006699;color:#fff;}
ul.cmenu li i{font-style:normal;background:#006699 url(../images/on_2.png) center center no-repeat;overflow:hidden;display:block;position:absolute;top:8px;left:6px;width:24px;height:24px;text-align:center;cursor:pointer;font-weight:bold;color:#777;}
ul.cmenu li i:hover{background:#006699 url(../images/on_2.png) center center no-repeat;}
ul.cmenu li.on i{background:#006699 url(../images/on_2.png) center center no-repeat;}

ul.cmenu li ul li ul,ul.cmenu li ul li ol{padding:0;position:absolute;top:0px;left:100%;border:none;z-index:2;display:none;}
ul.cmenu li ul li:hover ul,ul.cmenu li ul li:hover ol{display:block;}
ul.cmenu li ul li li a:hover{background:#0276b0;color:#fff;}
ul.cmenu li ul li:hover ol li ol{display:none;}
ul.cmenu li ul li:hover ol li:hover ol{display:block;}

ul.cmenu2{padding:10px;background:#006ead;}
ul.cmenu2 li{display:block;line-height:270%;position:relative;/*float:left;*/}
ul.cmenu2 li a{display:block;padding:0 10px 0 18px;border-bottom:1px solid #000;font-size:14px;font-weight:500;color:#fff;
transition: 0s all;-webkit-transition: 0s all;-o-transition: 0s all;-moz-transition: 0s all;-ms-transition: 0s all;}
ul.cmenu2 li a::before{content:'';position:relative;display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #aaa;margin-right:15px;}
ul.cmenu2 li:hover a{background:#ff7700;color:#fff;}
ul.cmenu2 li:hover li a{background:#006ead;}
ul.cmenu2 li:hover a::before,ul.cmenu2 li.on a::before{border-left:5px solid #fff;}
ul.cmenu2 li a.this,ul.cmenu2 li.on a{color:#fff;}
ul.cmenu2 li a.this:hover{color:#fff;}
ul.cmenu2 li ul{padding:0;display:none;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;position:absolute;top:0px;left:100%;}
ul.cmenu2 li:hover ul{display:block;min-width:120px;z-index:1000;}
ul.cmenu2 li:hover ul ul{display:none}
ul.cmenu2 li:hover ul li:hover ul{display:block}
ul.cmenu2 li ul li{position:relative;white-space:nowrap;}
ul.cmenu2 li ul li a{padding-left:18px;background:#999;color:#fff;font-weight:500;}
ul.cmenu2 li ul li a:hover{background:#ff7700;color:#fff;}
ul.cmenu2 li ul li a:hover,ul.cmenu2 li ul li:hover a{}
ul.cmenu2 li i{font-style:normal;background:url(../images/on.png) center center no-repeat;overflow:hidden;display:block;position:absolute;top:0px;right:0px;width:42px;height:38px;text-align:center;cursor:pointer;font-weight:bold;color:#777;display:none}
ul.cmenu2 li:hover i,ul.cmenu2 li.on i{background:url(../images/on_1.png) center center no-repeat;z-index:0;}
u}.cmenu2 li ul li i{display:none;}

#cmenu{padding:10px 25px;}
#cmenu h3 {font-size:20px;font-weight:600;margin:0;letter-spacing:2px;border-bottom:1px solid #ddd;padding-bottom:20px;}
#cmenu ul {overflow:hidden;margin:15px 0;}
#cmenu ul li {padding:0 0 0 10px;border-bottom:1px solid #eee;line-height:40px;}
#cmenu ul li a{display:block;font-size:14px;color:#666;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#cmenu ul li em {cursor:pointer;display:block;overflow:hidden;width:17px;height:17px;line-height:17px;border:3px solid #eee;float:right;border-radius:50%;text-align:center;margin-top:10px;margin-right:2px;}
#cmenu ul li em i{color:#aaa;text-align:center;line-height:17px;}
#cmenu ul li em i.fa1{display:block;}
#cmenu ul li em i.fa2{display:none;}
#cmenu ul li em.off i.fa1{display:none;}
#cmenu ul li em.off i.fa2{display:block;}
#cmenu ul li ul {display:none;margin:0;transition:.3s all;}
#cmenu ul li ul li{padding:0 0 0 15px;border-bottom:none;line-height:32px;background:url("../images/left-a.png") no-repeat left 16px;border-left:1px solid #eee;}
#cmenu ul li ul li a{font-size:13px;color:#888;font-weight:400;line-height:36px;}
#cmenu ul li ul li em {margin-top:6px;}
#cmenu ul li#end {background-color:#FFF;}
#cmenu ul.off {display:block;}

.sitemap .cmenu{}
.sitemap .cmenu li{width:100%;border-bottom:5px solid #fff;background:#eee;}
.sitemap .cmenu li a{min-width:160px;}
.sitemap .cmenu li a:hover{background:none;}
.sitemap .cmenu li i{display:none;}
.sitemap .cmenu li ul{display:block;}
.sitemap .cmenu li ul li{width:160px;border-bottom:0px solid #fff;background:#f7f7f7;}

.sy_tit{overflow:hidden;}
.sy_tit .en_title{width:300px;margin:50px auto 0;padding:0;text-align:center;overflow:hidden;display:block;font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#006699;}
.sy_tit .title{color:#666;margin:0 auto 25px;text-align:center;line-height:210%;font-size:24px;font-weight:bold;letter-spacing:5px;padding:0 0 5px 5px;}

.menu-tab2{display:block;overflow:hidden;}
.menu-tab2 .menu-hd{width:100%;display:table;text-align:center;}
.menu-tab2 .menu-hd li{display:table-cell;line-height:50px;text-align:center;white-space:nowrap;cursor:pointer;}
.menu-tab2 .menu-hd li span{display:block;color:#fff;background:#aaa;font-size:18px;font-weight:bold;border-right:1px solid #fff;}
.menu-tab2 .menu-hd li:last-child(1) span{border-right:none;}
.menu-tab2 .menu-hd li:last-child span{;border-right:1px solid #ccc;}
.menu-tab2 .menu-hd li.now span{background:#f90;color:#fff;}
.menu-tab2 .menu-hd li.now span a{display:block;color:#fff}
.menu-tab2 .menu-bd{width:100%;}
.menu-tab2 .menu-bd .tablist{display:none;}
.menu-tab2 .menu-bd .block{display:block;}
.menu-tab2 .menu-bd .none{display:none;}

.news-l{width:780px;padding:40px 40px 40px 0;float:left;}
.news-r{margin-left:820px;padding-top:40px;}

.list-news{overflow:hidden;margin-top:5px;}
.list-news li{line-height:40px;margin:10px 0;display:block;overflow:hidden;}
.list-news li a{background:#e5e5e5;display:block;overflow:hidden;text-align:right;white-space:nowrap;padding-right:10px;}
.list-news li a i{width:40px;height:40px;display:block;float:left;margin-right:15px;background:#f90;text-align:center;color:#fff;font-size:22px;font-weight:bold;}
.list-news li a span{float:left;}
.list-news li a span{max-width:60%;overflow:hidden;text-overflow:ellipsis;}

.list-class2{width:100%;}
.list-class2 li{position:relative;z-index:1;text-align:center;-webkit-transition:all .2s linear;transition:all .2s linear;width:23.2%;margin-right:2.4%;margin-bottom:2.4%;display:block;float:left;vertical-align:top;background:#fff;border-radius:0 0 30px 0;}
.list-class2 li::before{content:'';display:block;z-index:-1;position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid #ddd;border-radius:0 0 30px 0;}
.list-class2 li:nth-child(4n){margin-right:0;}
.list-class2 li:nth-child(4n+1){clear:both;}
.list-class2 li p{margin:0;padding:0;text-indent:0em;}
.list-class2 li:hover {z-index:2;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1);-webkit-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}
.list-class2 li .thumb {display:block;margin:0;height:200px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:Center;background:#fff;}
.list-class2 li .thumb img {display:block;width:100%;height:auto;min-height:200px;}
.list-class2 li .tit {margin:5px 15px 0;font-size:16px;font-weight:600;text-align:left;}
.list-class2 li .tit a {color:#000;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;_zoom:1;line-height:40px;}
.list-class2 li .tit a:hover {color:#000;}
.list-class2 li .desc {text-align:left;height:40px;line-height:20px;margin:5px 25px;font-size:13px;text-overflow:ellipsis;overflow:hidden;_zoom:1;color:#aaa;}
.list-class2 li .icon {margin:15px 10px 25px;color:#999;vertical-align:middle;font-size:12px;}
.list-class2 li .icon a{background:#444;padding:5px 25px;color:#fff;border-radius:8px;}
.list-class2 li .icon a:hover{background:#f60;}
.list-class2 li .ml-plist{margin:0 15px 15px;height:72px;display:block;overflow:hidden;}
.list-class2 li .ml-plist a{display:block;line-height:24px;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;_zoom:1;color:#707070;}
.list-class2 li .ml-plist a i{margin-right:5px;color:#aaa}
.list-class2 li .ml-plist a:hover{color:#f00;}
.list-class2 li .ml-plist span{line-height:24px;color:#707070;display:block;}
.list-class2 .row2{width:50%;}
.list-class2 .row3{width:33.33333%;}
.list-class2 .row4{width:25%;}
.list-class2 .row5{width:20%;}
.menu-bd .list-class2 li .thumb {margin-bottom:15px}
.menu-bd .list-class2 li .tit {margin:0 25px 10px;text-align:left;}

.product dl{width:23%;margin:0 1% 2%;float:left;position:relative;}
.product dl dd{position:relative;border:1px solid #eee;border-bottom:none}
.product dl:hover dd{border:1px solid #ccc;border-bottom:none}
.product dl dd img{width:100%;height:auto;}
.product dl dd a{display:block;}
.product dl dt{line-height:37px;height:35px;text-align:center;}
.product dl dt a{display:block;padding:0 10px;white-space:nowrap;overflow:hidden;background:#f8f8f8;border:1px solid #eee;border-top:none}
.product dl:hover dt a{background:#f0f0f0;border:1px solid #ccc;border-top:none;color:#505050}
@media �screen,screen9 {
.product dl{width:22.5%;}
.product dl:hover dd a,.product dl dd:hover a{background:none;}
}/* 只支持IE6、7、8 */

.product{overflow:hidden}
.product li{width:32%;float:left;position:relative;margin-bottom:2%;}
.product li:nth-child(3n){float:right;}
.product li:nth-child(3n-1){margin-left:2%;}
.product li:nth-child(3n+1){clear:both;}
.product li p{position:relative;border:1px solid #eee;border-bottom:none}
.product li:hover p{border:1px solid #f90;border-bottom:none}
.product li p i{position:absolute;top:0px;left:0px;z-index: 11;font-size:16pt;color:green;padding:5px 10px;font-weight:bold;FONT-FAMILY:"Verdana","Arial","Helvetica","sans-serif";}
.product li p img{width:100%;height:240px;}
.product li p a{display:block;}
.product li span{line-height:40px;text-align:center;}
.product li span a{display:block;padding:0 10px;white-space:nowrap;overflow:hidden;background:#f8f8f8;border:1px solid #eee;border-top:none}
.product li:hover span a{background:#f90;border:1px solid #f90;border-top:none;color:#fff}

.pclass{display:block;overflow:hidden;margin-bottom:15px;}
.pclass .thumb{width:300px;height:260px;float:left;margin-right:15px;}
.pclass .tit{background:#f0f0f0;line-height:36px;font-size:16px;font-weight:bold;overflow:hidden;padding-left:15px;}
.pclass .desc{line-height:22px;padding:10px;background:#f8f8f8;overflow:hidden;}
.pclass .icon{padding:5px 10px 5px 35px;overflow:hidden;}
.pclass .icon a{display:block;}
.pclass .icon a::before{content:'';position:relative;display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #aaa;margin-right:15px;}

/*新闻列表*/
.newslist,.downloadlist,.extendlist {border:0px solid #ccc;background:#fff;padding:0 10px 15px 10px;}
.newslist li,.downloadlist li,.extendlist li{overflow:hidden; zoom:1; height:auto !important;margin:10px 0;border-bottom:1px solid #ddd;padding-bottom:5px;}
.newslist li a,.downloadlist li a,.extendlist li a{float:left;  padding-left:15px;font-size:13pt;font-weight:600;color:#505050;}
.newslist li a:hover,.downloadlist li a:hover,.extendlist li a:hover{color:#f00;}
.newslist li em,.downloadlist li em,.extendlist li em{float:right;margin-right:15px;color:#999;font-style:normal;}
.newslist li span,.downloadlist li span,.extendlist li span{color:#888;display:block;clear:both;font-size:14px;padding:5px 15px;line-height:180%;}
.newslist li span img,.downloadlist li span img,.extendlist li span img{width:100px;height:68px;padding:0 12px 5px 0;}
.newslist li span a,.downloadlist li span a,.extendlist li span a{padding-left:0;}
.title{text-align:center;font-size:28px;line-height:120%;padding:25px 0 15px;font-weight:bold;}
.info{text-align:center;font-size:10pt;color:#707070;}
.info span{padding:0 8px}
.maininfo,#maininfo,.sitemap{padding:25px 25px;font-size:16px;line-height:180%;overflow:hidden;}
#maininfo{padding:15px;padding-top:25px;}
.maininfo p,#maininfo p,.sitemap p{margin-bottom:8px;}
.maininfo img,#maininfo img{max-width:100%;}
.maininfo h3,#maininfo h3{margin:3px 0 10px;font-weight:bold;}
.maininfo .con,#maininfo .con{padding:5px 15px 15px;overflow:hidden;}
.gb{overflow:hidden;}
.gbimg{width:36%;float:left;padding:1%;}
.gbimg img{width:100%;border:5px solid #fff;}
.gbimg .fd{text-align:center;background:#f4f4f4;display:block;width:100%;border:5px solid #fff;line-height:2;}
.gbcs{width:55%;float:right;border:1px solid #ccc;padding:1%;overflow:hidden;background:#fff;font-size:16px;line-height:165%;color:#000;}
.gbcs li{display:block;margin:1px 0;background:#f1f1f1;overflow:hidden;}
.gbcs li i{font-style:normal;width:20%;display:block;float:left;text-align:center;padding:8px 0;}
.gbcs li span{width:72%;display:block;float:left;background:#e5e5e5;padding:8px 4%;}
.gbimg img,.gbcs,.gbcon,.gbimg .fd,.MagicZoomBigImageCont,.plist li{
-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);}
.gbcon{width:50%;float:right;padding:7.6% 3%;overflow:hidden;font-size:18px;line-height:180%;background:#f7f7f7;border:5px solid #fff;}
.textstr{overflow:hidden;}
.tags{line-height:250%;padding:10px 15px;}
.cps{line-height:250%;padding:0 10px 12px;border-bottom:0px solid #eee;overflow:hidden;}
.sitemap,.cps{border-left:0px solid #ccc;border-right:0px solid #ccc;}
.maininfo .file{text-align:center;padding:15px 15px 0;}
.maininfo .file a{padding:8px 10px;color:#fff;background:#c00;border-radius:8px;font-size:14px;font-weight:bold;}
.maininfo .file a:hover{background:#f00;}
.sitemap p{overflow:hidden;display:block;width:100%;}
.sitemap h3{margin:0 0 8px;color:#06f;}
.sitemap ul,.sitemap ul.cmenu{background:#f7f7f7;padding:0;margin:0;overflow:hidden;}
.sitemap ul li,.sitemap ul.cmenu li{float:left;line-height:280%;}
.sitemap ul li a,.sitemap ul.cmenu li a{padding:5px 10px;margin:5px 10px;background:none;font-weight:normal;color:#505050;border:none;line-height:180%;}
.sitemap ul li a:hover,.sitemap ul.cmenu li a:hover{color:#f00;}

.imgstr,.imgstr1,.imgstr2{width:35%;float:left;padding:1%;margin-top:8px;padding-left:3%;}
.imgstr1{width:36%;float:right;}
.imgstr2{width:40%;float:none;margin:0 auto;}
.imgstr img,.imgstr2 img{width:100%;border:5px solid #fff;}
.imgstr3{width:100%;text-align:center;}
.imgstr3 img{width:500px;max-width:98%;}
.imgstr1 img{width:100%;border:5px solid #fff;}
.imgstr .fd,,.imgstr2 .fd{text-align:center;background:#f4f4f4;display:block;width:100%;border:5px solid #fff;line-height:2;}
.cpcs,.downcs{width:55%;float:right;border:1px solid #eee;padding:1%;overflow:hidden;background:#fff;font-size:16px;line-height:165%;color:#000;margin:10px 0 15px;}
.downcs{float:left;width:98%;}
.cpcs li,.downcs li{display:block;margin:1px 0;background:#f1f1f1;overflow:hidden;}
.cpcs li i,.downcs li i{font-style:normal;width:22%;display:block;float:left;text-align:center;padding:8px 0;}
.cpcs li span,.downcs li span{width:70%;display:block;float:left;background:#e5e5e5;padding:8px 4%;}
.imgstr img,.imgstr1 img,.imgstr2 img,.cpcs,.cpcon,.imgstr .fd,.MagicZoomBigImageCont,.plist li{
-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);}
.cpcon{width:47%;float:right;padding:7.6% 3%;overflow:hidden;font-size:18px;line-height:180%;background:#f7f7f7;border:5px solid #fff;margin-right:3%;margin-top:2%;}
.textstr2{overflow:hidden;}
.textstr2 .imgstr{width:92%;padding:0;margin:8px auto 15px;float:none;}
.textstr2 .cpcon{width:86%;padding:2% 3%;margin:0 auto;float:none;}
.cpstr{width:100%;overflow:hidden;}
.cpstr .img{width:50%;float:left;display:block;text-align:center;}
.cpstr .img img{width:96%;height:auto;margin:0 auto;}
.cpstr .text{width:45%;float:left;display:block;margin:0 2.5%;line-height:180%;}
.cpstr .text p{margin-top:5px;margin-bottom:5px;}

.caselist,.classlist{width:100%;overflow:hidden;}
.caselist li,.classlist li{width:30.29%;overflow:hidden;float:left;margin:1.5%;position:relative;border-radius:20px;
-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);}
.caselist li img,.classlist li img{width:94%;float:left;border:10px solid #fff;border-radius:20px;}
.caselist li p,.classlist li p{float:left;width:100%;height:100%;display:block;overflow:hidden;cursor:pointer;background-color: rgba(0,0,0,0);position:absolute;top:0%;left:0;color:#f4f4f4;transition: all 0.5s ease 0s;-webkit-transform: all 0.5s ease 0s;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
.caselist li:hover p,.classlist li:hover p{background-color: rgba(0,0,0,0.3);opacity:1;-moz-opacity:1;filter:alpha(opacity=100);margin:0 auto;}
.caselist li p a,.classlist li p a{position:relative;display:block;width:100%;font-size:16pt;font-weight:bold;color:#f4f4f4;padding:10% 0 0;text-align:center;}
.caselist li p span,.classlist li p span{padding:10px 50px;display:block;font-size:12pt;line-height:170%;}
.classlist li p{top:80%;background-color: rgba(0,0,0,0.3);opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
.classlist li p a{padding:15px 0 25px;transition: all 0.5s ease 0s;-webkit-transform: all 0.5s ease 0s;}
.classlist li:hover p{top:0;}
.classlist li:hover p a{padding:45px 0 0;}
@media �screen,screen9 {/* 只支持IE6、7、8 */
.demo p a{position: relative;}}

.case{width:100%;overflow:hidden;}
.case li{width:30.29%;overflow:hidden;float:left;margin:1% 1.5%;position:relative;border-radius:10px;
-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);}
.case li img{width:94%;float:left;border:10px solid #fff;}
.case li p{float:left;width:100%;height:100%;display:block;overflow:hidden;cursor:pointer;background-color: rgba(0,0,0,0);position:absolute;top:0%;left:0;color:#f4f4f4;transition: all 0.5s ease 0s;-webkit-transform: all 0.5s ease 0s;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
.case li:hover p{background-color: rgba(0,0,0,0.3);opacity:1;-moz-opacity:1;filter:alpha(opacity=100);margin:0 auto;}
.case li p a{position:relative;display:block;width:100%;font-size:16pt;font-weight:bold;color:#f4f4f4;padding:10% 0 0;text-align:center;}
.case li p span{padding:10px 50px;display:block;font-size:12pt;line-height:170%;}

.youshi{width:100%;overflow:hidden;}
.youshi li{width:31.3%;margin:1%;float:left;background:#fff;border-radius:50px 0 50px 0;min-height:480px;}
.youshi li.y01 p,.youshi li.y02 p,.youshi li.y03 p{width:250px;height:250px;display:block;overflow:hidden;background:url("../images/youshi.jpg") no-repeat;padding:0;margin:30px auto 10px;}
.youshi li.y02 p{background-position:-250px 0;}
.youshi li.y03 p{background-position:-500px 0;}
.youshi li h3{font-size:18pt;text-align:center;color:#777;}
.youshi li span{text-align:center;padding:10px 20px 20px;display:block;line-height:168%;color:#777;}
.youshi li a{text-align:center;margin:0 auto;display:block;padding:8px 20px;background:#edf9ff;width:80px;border:0px solid #ccc;border-radius:20px;
-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);}
.youshi li:hover a{background:#0396f3;color:#fff;}

.ct_list{position:relative;width:100%;}
.ct_list li{float:left;overflow:hidden;position:relative;
-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);}
.ct_list li img{float:left;width:100%;height:200px;}
.ct_list li p{float:left;width:100%;background:#fff;transition: all 0.5s ease 0s;-webkit-transform: all 0.5s ease 0s;}
.ct_list li p a{display:block;font-size:15px;font-weight:500;line-height:230%;margin:8px 15px 0 12px;overflow:hidden;white-space:nowrap;border-bottom:1px solid #006699;color:#000;}
.ct_list li p span{display:block;margin:12px 10px 10px 12px;overflow:hidden;line-height:22px;height:44px;color:#707070;font-size:14px;}
.ct_list li:hover p{background:#f8f8f8;}
.ct_list li p a:hover{color:#f50;}
.row1 li{width:98%;margin:1%;}
.row2 li{width:49%;}
.row2 li:nth-child(2n){float:right}
.row2 li:nth-child(2n+1){clear:both}
.row3 li{width:32%;margin-bottom:2%;}
.row3 li:nth-child(3n-1){margin-left:2%;}
.row3 li:nth-child(3n){float:right}
.row3 li:nth-child(3n+1){clear:both}
.maininfo2{padding:25px 25px;font-size:16px;line-height:180%;overflow:hidden;}
.maininfo2 .row3 li{width:31%;margin-bottom:3%;}
.maininfo2 .row3 li:nth-child(3n-1){margin-left:3.33333%;}
.maininfo2 .row3 li:nth-child(3n){float:right}
.maininfo2 .row3 li:nth-child(3n+1){clear:both}
.row4{width:102%;margin-left:-1%;}
.row4 li{width:23%;margin:1%;}
.ct_list .swiper-container{padding:5px 0;}
.ct_list .swiper-button-next{right:-50px;}
.ct_list .swiper-button-prev{left:-50px;}

.news-list{width:48%;float:left;position:relative;}
.news-list:nth-child(3n-1){float:right}
.news-list .tit{font-weight:bold;border-bottom:1px solid #ddd;margin-top:5px;margin-bottom:20px;color:#505050}
.news-list .tit span{padding:0 15px 0 0px;line-height:36px;height:36px;font-family:"Times New Roman", Times, serif;font-size:20px;}
.news-list .tit small{padding-right:10px;text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:24px; color:#006699;}
.news-list .tit small i{font-size:50px;}
.news-list .more{position:absolute;top:45px;right:2px;text-indent:0em;}
.news-list .more>a{display:block;padding-left:7px;background:#fff;color:#707070;font-size:13px;overflow:hidden;}
.news-list .more>a>span{padding:5px 5px;margin-left:0px;color:#fff}
.news-list .more>a>span:after{content:'';position:relative;display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #505050;}
.news-list ul{width:100%;}
.news-list ul li.hot{width:225px;overflow:hidden;float:left;}
.news-list ul li.hot img{width:225px;height:225px;}
.news-list ul li.con{width:auto;margin-left:235px;line-height:180%;overflow:hidden;text-overflow:ellipsis;}
.news-list ul li.con a{padding-left:16px;background:url(../images/dot1.png) 5px center no-repeat;white-space:nowrap;max-width:65%;display:inline-block;overflow:hidden;text-overflow:ellipsis;}
.news-list ul li.con em{float:right;font-style:normal;color:#aaa}

.picFocus{}
.picFocus .hd{width:230px;float:left;margin-right:50px;background:#006ead;}
.picFocus .hd li{display:block;line-height:270%;position:relative;/*float:left;*/}
.picFocus .hd li a{display:block;padding:0 10px 0 18px;border-bottom:0px solid #000;font-size:14px;font-weight:500;color:#fff;
transition: 0s all;-webkit-transition: 0s all;-o-transition: 0s all;-moz-transition: 0s all;-ms-transition: 0s all;}
.picFocus .hd li a::before{content:'';position:relative;display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #ddd;margin-right:15px;}
.picFocus .hd li li a{background:#006ead;pointer-events:auto;cursor:pointer;}
.picFocus .hd li a:hover,.picFocus .hd li.on a{background:#ff7700;color:#fff;}
.picFocus .bd{width:auto;margin-left:280px;position:relative;}
.picFocus .bd li{padding:10px;background:#fff;border-radius:15px;overflow:hidden;}
.picFocus .bd li img{width:100%;height:420px;border-radius:15px 15px 0 0;}
.picFocus .bd li img.pp{width:auto;height:100px;border-radius:0;}
.picFocus .bd li p{background:#f4f4f4;overflow:hidden;}
.picFocus .bd li p a{display:block;font-weight:bold;color:#505050;padding:15px 0 5px 15px;text-align:left;font-size:16px;border-bottom:1px solid #ccc;}
.picFocus .bd li p span,.picFocus .bd li p div{padding:10px 15px;display:block;font-size:13px;line-height:160%;color:#707070;}
.picFocus .bd .pd{line-height:168%;overflow:auto;height:420px;}


/* slideTxtBox */
.slideTxtBox{position:relative;overflow:hidden;}
.slideTxtBox .bd ul{padding:15px;zoom:1;text-align:left;border:1px solid #ccc;background:#f8f8f8;}
.slideTxtBox .bd ul h3{white-space:nowrap;}
.slideTxtBox .bd li.hot{width:41%;background:#fff;float:left;border:1px solid rgba(0, 0, 0, 0.24);margin-top:8px;}
.slideTxtBox .bd li.hot img{width:90%;padding:4% 5% 2%;max-height:222px;}
.slideTxtBox .bd li.hot h3{font-size:13pt;padding:5px 15px;}
.slideTxtBox .bd li.hot span{padding:0 18px 15px;display:block;line-height:168%;font-size:90%;color:#777;}
.slideTxtBox .bd li.con{width:55%;float:right;display:block;height:110px;line-height:150%;overflow:hidden;margin:0 auto 3%;background:#fff;border:1px solid rgba(0, 0, 0, 0.24);margin:8px;
-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);}
.slideTxtBox .bd li.con a{width:74%;float:right;font-size:12pt;color:#222;padding:2% 4% 1.5%;overflow;hidden;display:block;font-weight:bold;transition: 0s all;-webkit-transition: 0s all;-o-transition: 0s all;-moz-transition: 0s all;-ms-transition: 0s all;}
.slideTxtBox .bd li.con span{width:74%;float:right;padding:0% 4%;line-height:168%;font-size:85%;color:#777;}
.slideTxtBox .bd li.con p{width:18%;height:110px;float:left;text-align:center;padding:0;margin:0;font-size:14pt;border-right:1px solid rgba(0, 0, 0, 0.24);margin-left:-1px;color:#03c;background:#e9e9e9;}
.slideTxtBox .bd li.con p big{font-size:28pt;display:block;padding-top:8px;padding-bottom:8px;margin-bottom:7px;line-height:160%;background:#fff;}
.slideTxtBox .bd li.con:hover{background:#0396f3;color:#fff;}
.slideTxtBox .bd li.con:hover p{border-right:1px solid #0083d6;color:#fafafa;background:#0083d6;}
.slideTxtBox .bd li.con:hover p big{background:#0396f3;}
.slideTxtBox .bd li.con:hover span{background:#0396f3;color:#fff;}
.slideTxtBox .bd li.con:hover a{color:#fefefe;}
.slideTxtBox .hd{background:#e9e9e9;padding-left:38.5%;overflow:hidden;text-align:center;}
.slideTxtBox .hd ul{text-align:center;line-height:36px;}
.slideTxtBox .hd ul li{padding:0 15px;cursor:pointer;margin:0 auto;float:left;}
.slideTxtBox .hd ul li.on{background:#c00;color:#fff;}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideTxtBox .next,.slideTxtBox .prev{position:absolute;top:40%;width:73px;height:74px;overflow:hidden;background:url("jt.png") no-repeat;cursor:pointer;}
.slideTxtBox .prev{left:-80px;background-position:0 -548px;}
.slideTxtBox .prev:hover{background-position:0 -369px;}
.slideTxtBox .next{right:-80px;background-position:-73px  -548px;}
.slideTxtBox .next:hover{background-position:-73px -369px;}

.class-left{position:relative;width:100%;float:left;margin-top:0px;}
.class-left .bd{padding:0px;border:1px solid #ccc;background:#f7f7f7;}
.class-left .bd ul{overflow:hidden;zoom:1;}
.class-left .bd ul li{width:46.4%;margin:10px 0px 10px 10px;padding:15px 9px;height:80px;float:left;display:inline;text-align:left;overflow:hidden;background:#fff;}
.class-left .bd ul li p img{width:30%;float:left;border:0px solid #bbb;height:80px;background:#fff;overflow:hidden;}
.class-left .bd ul li strong a{display:block;font-size:11pt;padding:0px 5px 5px;margin:0 0 5px 32%;color:#707070;
-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.05);
-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.05);}
.class-left .bd ul li strong a:hover{color:#d00;}
.class-left .bd ul li span{font-size:10pt;line-height:160%;color:#999;padding:8px 5px 5px 15px;max-height:36px;display:block;overflow:hidden;}
.class-left .next,.class-left .prev{position:absolute;top:30%;width:30px;height:72px;overflow:hidden;background:url("jt2.png") no-repeat;cursor:pointer;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
.class-left .prev{right:-30px;background-position:-60px 0;}
.class-left .next{left:-30px;}
.class-left:hover .next,.class-left:hover .prev{opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
.class-left:hover .next:hover,.class-left:hover .prev:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
.class-left .hd{overflow:hidden;text-align:center;margin:0 auto;padding:15px 15px 0 15px;}
.class-left .hd ul{margin-left:46.5%;}
.class-left .hd ul li{width:12px;height:12px;margin-left:8px;overflow:hidden;cursor:pointer;background:#bbb;float:left;text-indent:-9999px;border-radius:50%;}
.class-left .hd ul li.on{background:#d00;color:#fff;}

.flink{padding:5px 5px 5px 0;font-size:13px;}
.flink li{float:left;}
.flink li a{padding:5px 5px;display:block;}

.footer-1{background:#eee;padding:50px 0;color:#003366;text-align:left;overflow:hidden;font-size:14px;}
.footer-1 .c{vertical-align:top;display:table;width:100%;line-height:20px;table-layout:fixed;}
.footer-1 .c li{padding-bottom:10px;overflow:hidden;}
.footer-1 .c a{color:#555;}
.footer-1 .c a:hover{color:#f00;}
.footer-1 .foot-1{display:table-cell;vertical-align:top;}
.footer-1 .foot-2{display:table-cell;width:400px;vertical-align:top;padding-left:100px;}
.footer-1 .foot-1 ul li a{display:block;position:relative;padding-left:15px;}
.footer-1 .foot-1 ul li a:before{font-size:8px;content:"●";font-family:FontAwesome;line-height:20px;position:absolute;top:0;left:0;color:#E5EBEF;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.footer-1 .foot-1 ul li a:hover{color:#00cc00;}
.footer-1 .foot-1 ul li a:hover:before{color:#00cc00;}
.footer-1 .foot-1 dl{width:25%;float:left;line-height:30px;}
.footer-1 .foot-1 dl dt{display:block;font-size:16px;font-weight:bold;position:relative;line-height:50px;margin-bottom:5px;}
.footer-1 .foot-1 dl dt::before{content:'';position:absolute;left:0;bottom:0;width:40px;height:1px;background:#d00;}
.footer-1 .foot-1 dl dd{display:block;font-size:14px;line-height:26px;}

.footer-1 .foot-2 .flogo{margin-bottom:15px;}
.footer-1 .foot-2 .flogo img{width:240px;height:auto;max-height:100px;}
.footer-1 .foot-2 i{float:left;line-height:20px;}
.footer-1 .foot-2 i.fa-mobile{font-size:18px;font-weight:bold;}
.footer-1 .foot-2 i.fa-map-marker{font-size:16px;font-weight:bold;}
.footer-1 .foot-2 .fer{color:#333;font-size:13px;line-height:20px;}
.footer-1 .foot-2 .fer img.wx{float:left;width:140px;height:auto;}
.footer-1 .foot-2 .fer ul{margin-left:160px;}
.footer-1 .foot-2 .fer ul li i{display:block;float:left;font-style:normal;}
.footer-1 .foot-2 .fer ul li span{display:block;margin-left:45px;}
.footer-1 .foot-2 .fer ul li span img{width:auto;height:auto;}

.footer{background:#006699;padding:15px 0;color:#fff;text-align:center;}
.footer a{color:#fff;}
.foot-t{max-width:100%;overflow:hidden;background:#0276b0;line-height:36px;
-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
box-shadow: 0 1px 3px 0 rgba(100, 0, 0, 0.12), 0 1px 2px 0 rgba(100, 0, 0, 0.24);
background:-ms-linear-gradient(left,#006699,#0276b0,#006699);
background:-moz-linear-gradient(left,#006699,#0276b0,#006699);}
.foot-t ul{margin:0 auto;}
.foot-t ul li{display:inline;}
.foot-t ul li a{padding:5px 8px;}
.foot-t ul li a:hover{color:#fff;}
.foot-c{padding:0 15px;line-height:180%;color:#fff}
.foot-jx{display:none;}

.contact{margin:25px;padding:25px 30% 25px 10%;line-height:250%;border:1px solid #ccc;}
.contact legend{font-weight:bold;font-size:14pt;padding:5px 10px 10px;}
.contact label{display:block;font-size:16px;}
.contact input{line-height:200%;width:80%;padding:0 10px;}
.contact input.txtbox2{width:20%;}
.contact textarea{line-height:150%;width:100%;padding:10px;}
.contact button{line-height:180%;padding:0 10px;margin:25px;cursor:pointer;font-size:16px;font-weight:bold;letter-spacing:3px;color:#707070;border-radius:8px;}
.contact button:hover{background:#09f;color:#fff;}

/* CSS class for zoomed area */
.MagicZoomBigImageCont{border:5px solid #9df;overflow:hidden;}
.MagicZoomBigImageCont img{width:800px;height:800px}
.MagicZoomBigImageCont iframe{width:300px;height:300px}
.MagicZoomHeader{font:10px Tahoma, Verdana, Arial, sans-serif;color:#fff;background:#91b817;text-align:center !important}
.MagicZoomPup{border:1px solid #aaa;background:#fff;cursor:hand;left:0}
.MagicZoomLoading{text-align:center;background:#fff;color:#444;opacity:0.8;padding:3px 3px 3px 3px !important;display:none}
.MagicZoomLoading img{padding-top:3px !important}
.MagicThumb{cursor:url(cursor/zoomin.cur), pointer;outline:none}
.MagicThumb-zoomed{cursor:default}
.MagicThumb span{display:none}
.MagicThumb-image{border:1px solid #ccc;outline:none}
.MagicThumb-image-zoomed{cursor:url(cursor/zoomout.cur), pointer}
.MagicThumb-caption{color:#333333;background-color:#F0F0F0;border:1px solid #CCC;border-top:none;font-family:Verdana, Helvetica;font-size:11px;padding:8px 16px}
.MagicThumb-controlbar{display:block;height:18px}
.MagicThumb-controlbar a{display:block;width:180px;height:180px;margin:0px 1px;outline:none;float:left;overflow:hidden}
.MagicThumb-controlbar a span{display:block;width:1000px;height:1000px;background:transparent url(graphics/controlbar.png) no-repeat 0 0;outline:none;position:absolute;left:0px;top:0px}
.MagicThumb-loading{border:1px solid #000;background:#fff url(../images/loader.gif) no-repeat 2px 50%;padding:2px 2px 2px 22px;margin:0;text-decoration:none;text-align:left;font-size:8pt;font-family:sans-serif;}

/* picScroll-left */
.picScroll-left{position:relative;width:100%;margin:0 auto 15px;}
.picScroll-left .bd{overflow:hidden;padding:10px 15px;background:#ddd;}
.picScroll-left .bd ul{overflow:hidden;zoom:1;}
.picScroll-left .bd ul li{width:20%;float:left;_display:inline;overflow:hidden;text-align:center;background:#fff;}
.picScroll-left .bd ul li .pic{text-align:center;border:5px solid #ddd;overflow:hidden;border-bottom:none;}
.picScroll-left .bd ul li .pic img{width:90%;height:198px;display:block;padding:5%;transition: all 0.5s ease 0s;-webkit-transform: all 0.5s ease 0s;}
.picScroll-left .bd ul li .title{margin:0 auto;border:5px solid #ddd;padding:0;border-top:none;}
.picScroll-left .bd ul li .title a{line-height:18px;padding:10px 10px;display:block;font-size:14px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.picScroll-left .bd ul li:hover .pic,.picScroll-left .bd ul li:hover .title{border-color:#bbb;transition: all 0.5s ease 0s;-webkit-transform: all 0.5s ease 0s;}
@media �screen,screen9 {
.picScroll-left .bd ul:hover li:hover .pic{background:none;}
}/* 只支持IE6、7、8 */
.picScroll-left .hd{overflow:hidden;margin:0 auto 20px;margin-top:-57px;padding:0;width:180px;height:20px;line-height:20px;position:relative;}
.picScroll-left .prev,.picScroll-left .next{display:inline-block;float:left;overflow:hidden;cursor:pointer;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #f50;}
.picScroll-left .prev{float:right;border-left:10px solid #f50;border-right:none;}

.big_img {position:fixed;z-index:-1;opacity:0;background:rgba(0,0,0,1);width:100%;height:100%;top:0;left:0;}
.big_img .swiper-imgs {position:relative;width:100%;height:100%}
.big_img .swiper-container2 .swiper-wrapper {width:100%;height:100%}
.big_img .swiper-slide {width:100%;height:100%;display:table}
.big_img .swiper-slide .cell {width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center}
.big_img .swiper-slide img {max-width:99%;max-height:80%;margin:0 auto}
.big_img .swiper-imgs {position:absolute;top:0;text-align:center;width:100%}
.big_img .swiper-imgs span {margin:0 0}
.big_img .swiper-imgs >.swiper-imgs-info{position: absolute;top:10px;right:0;left:0;display: inline-block;height: 50px;text-align: right; font-size: 18px;color: #fff;}
.big_img .swiper-imgs >.swiper-imgs-info >.swiper-pagination-current{font-size: 18px;color: #fff;}
.big_img .swiper-imgs >.swiper-imgs-info >.swiper-pagination-total{font-size: 18px;color: #fff;margin-right:10px;}
.big_img >.cose{display: block;width: 60px;height: 30px;background: url(/img/zuo_jiantou.png) no-repeat;background-size: 51%;position: absolute;top: 10px;left: 10px;}

.cd-timetitle{text-align:center;font-size:2em;margin:1em 0;background:url(../images/title-bg.png) repeat-x left center;}.cd-timetitle em{color:#c00;font-style:normal;letter-spacing:5px;background:#fff;padding:0 25px 0 30px;}.cd-container{margin:0 auto;}.cd-container::after{content:'';display:table;clear:both;}#cd-timeline{position:relative;padding:2em 0;margin-top:1em;margin-bottom:1em;}#cd-timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:4px;background:#d7e4ed;}@media only screen and (min-width:970px){#cd-timeline{margin-top:1em;margin-bottom:1em;}#cd-timeline::before{left:50%;margin-left:-2px;}}.cd-timeline-block{position:relative;margin:2em 0;}.cd-timeline-block:after{content:"";display:table;clear:both;}.cd-timeline-block:first-child{margin-top:0;}.cd-timeline-block:last-child{margin-bottom:0;}@media only screen and (min-width:970px){.cd-timeline-block{margin:2em 0;}.cd-timeline-block:first-child{margin-top:0;}.cd-timeline-block:last-child{margin-bottom:0;}}.cd-timeline-img{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 4px white,inset 0 2px 0 rgba(0,0,0,0.08),0 3px 0 4px rgba(0,0,0,0.05);z-index:1000;}.cd-timeline-img img{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-12px;}.cd-timeline-img.cd-picture{background:#006ead;}.cd-timeline-img em{display:block;position:relative;left:50%;top:50%;margin-left:-13px;margin-top:-16px;font-size:18pt;font-weight:bold;color:#fff;font-style:normal;}.cd-timeline-img.cd-movie{background:#f50;}.cd-timeline-img.cd-location{background:#f0ca45;}@media only screen and (min-width:970px){.cd-timeline-img{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}.cd-timeline-img em{display:block;position:relative;left:50%;top:50%;margin-left:-18px;margin-top:-21px;font-size:24pt;font-weight:bold;color:#fff;font-style:normal;}.cssanimations .cd-timeline-img.is-hidden{visibility:hidden;}.cssanimations .cd-timeline-img.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 0.6s;-moz-animation:cd-bounce-1 0.6s;animation:cd-bounce-1 0.6s;}}.cd-timeline-content{position:relative;margin-left:60px;background:white;border-radius:0.25em;padding:1em;box-shadow:0 3px 0 #eee;min-height:150px}.cd-timeline-content:after{content:"";display:table;clear:both;}.cd-timeline-content h3{color:#018ad0;font-size:14pt;font-weight:600;}.cd-timeline-content h3 em{color:#f50;font-size:16pt;font-style:normal;}.cd-timeline-content p,.cd-timeline-content .cd-read-more,.cd-timeline-content .cd-date{font-size:13px;}.cd-timeline-content .cd-read-more,.cd-timeline-content .cd-date{display:inline-block;}.cd-timeline-content p{margin:1em 0;line-height:1.6;}.cd-timeline-content .cd-read-more{float:right;padding:.8em 1em;background:#acb7c0;color:white;border-radius:0.25em;}.no-touch .cd-timeline-content .cd-read-more:hover{background-color:#bac4cb;}a.cd-read-more:hover{text-decoration:none;background-color:#424242;}.cd-timeline-content .cd-date{float:left;padding:.8em 0;opacity:1;}.cd-timeline-content::before{content:'';position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid white;}@media only screen and (min-width:768px){.cd-timeline-content h3{font-size:14pt;font-weight:600;color:#018ad0;}.cd-timeline-content p{font-size:16px;color:#7f8c97;}.cd-timeline-content .cd-read-more,.cd-timeline-content .cd-date{font-size:14px;}}@media only screen and (min-width:970px){.cd-timeline-content{margin-left:0;padding:1.6em;width:42%;}.cd-timeline-content::before{top:24px;left:100%;border-color:transparent;border-left-color:white;}.cd-timeline-content .cd-read-more{float:left;}.cd-timeline-content .cd-date{position:absolute;width:100%;left:127%;top:6px;font-size:16px;font-size:1rem;}.cd-timeline-block:nth-child(even) .cd-timeline-content{float:right;}.cd-timeline-block:nth-child(even) .cd-timeline-content::before{top:24px;left:auto;right:100%;border-color:transparent;border-right-color:white;}.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more{float:right;}.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{left:auto;right:127%;text-align:right;}.cssanimations .cd-timeline-content.is-hidden{visibility:hidden;}.cssanimations .cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 0.6s;-moz-animation:cd-bounce-2 0.6s;animation:cd-bounce-2 0.6s;}}@media only screen and (max-width:648px){.cd-timeline-content .cd-date img{width:100%;}}@media only screen and (min-width:970px){.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{-webkit-animation:cd-bounce-2-inverse 0.6s;-moz-animation:cd-bounce-2-inverse 0.6s;animation:cd-bounce-2-inverse 0.6s;}}

.cnav{display:none;width:32px;height:32px;overflow:hidden;background:#ff7700 url(../images/menu.png) center center no-repeat;cursor:pointer;position:absolute;top:5px;right:10px;margin:2px;border-radius:5px;}
.cnav:hover{background:#f80 url(../images/menu.png) center center no-repeat;}
.banner{position:relative;}
.banner img{width:100%;}
.banner h2{background:rgba(255,153,0,0.97);color:#fff;font-weight:500;font-size:32px;text-transform:uppercase;text-align:center;vertical-align:middle;display:table-cell;width:300px;height:270px;}
.banner h2 span{display:block;}
.banner h2 i{display:block;font-style:normal;}
.pt-10{margin-top:-10px;}

@media(max-width:1380px){
.slideBox{height:359px;}
.slideBox .bd{width:1380px;height:359px;
	margin:0 -moz-calc(50% - 690px);
	margin:0 -webkit-calc(50% - 690px);
	margin:0 calc(50% - 690px);}
.slideBox .bd img{width:1380px;height:359px;}
}
@media(max-width:1220px){
.c,.ct{min-width:400px;}
.news-list ul li.con em{display:none}
}
@media(max-width:1152px){
.slideBox{height:300px;}
.slideBox .bd{width:1152px;height:300px;
	margin:0 -moz-calc(50% - 576px);
	margin:0 -webkit-calc(50% - 576px);
	margin:0 calc(50% - 576px);}
.slideBox .bd img{width:1152px;height:300px;}
.cps dl{width:23%;margin:0.5% 1%;overflow:hidden;float:left;}
.cps dl:nth-child(5n+1){clear:none}
.news-list ul li.hot{width:45%;}
.news-list ul li.hot img{width:100%;height:auto;}
.news-list ul li.con{width:auto;margin-left:47%;}
.picScroll-left .bd ul li{width:25%;}
}
@media(max-width:1024px){
.caselist li p a,.classlist li p a{font-size:16px;padding:15% 0 0;}
.caselist li p span,.classlist li p span{padding:10px 25px;font-size:14px;line-height:170%;}
}
@media(max-width:960px){
.c{padding:0 0px;}
.c .left{display:none;position:absolute;top:0;left:0;z-index:100;}
.c .right{margin-left:0px;}
.cnav{display:block;z-index:100;}
.youshi li{width:48%;}
.slideBox{height:250px;}
.slideBox .bd{width:960px;height:250px;
	margin:0 -moz-calc(50% - 480px);
	margin:0 -webkit-calc(50% - 480px);
	margin:0 calc(50% - 480px);}
.slideBox .bd img{width:960px;height:250px;}
.bg1{padding:0 0 15px;}
.bg1{padding:15px 0;}
.bg4{padding:0px 0;}
.bg7{padding:15px 0;}
.news-list .tit{background:#f8f8f8;margin-top:0px;margin-bottom:10px;}
.news-list .tit span{padding:0 15px 0 10px;}
.news-list .tit small{display:none;}
.news-list .more{top:10px;}
.news-list ul li.hot{display:none}
.news-list ul li.con{width:auto;margin-left:0px;}
.news-list ul li.con em{display:block}
.header .cc{padding-left:15px;}
.header .r{position:absolute;right:0;top:18px;}
.row4{width:100%;margin:0 auto;}
.row4 li{width:48%;margin:1%;}
.menu{padding:0;position:fixed;top:0;left:-100%;bottom:0;width:200px;background:#01458e;padding-top:25px;}
.menu.on{left:0;z-index:1000;transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all;-moz-transition: 0.5s all;-ms-transition: 0.5s all;}
.menu.none{display:none;}
.menu li{float:none;text-align:left;}
.menu li a{display:block;padding:0 10px 0 40px;font-size:16px;color:#fff;line-height:50px;height:50px;position:relative;}
.menu li i{position:absolute;z-index:1;right:0px;top:0px;color:#ccc;margin:0;width:50px;cursor:pointer;}
.menu li li i{margin-top:-18px;width:50px;line-height:40px;height:40px;}
.menu li li a{overflow:hidden;text-overflow:ellipsis;}
.menu li li li a{padding:0 10px;}
.menu li:hover,.menu li.on{background:#333;}
.menu li a:hover,.menu li:hover a,.menu li:hover a:hover{color:#fff;}
.menu li ul{position:relative;}
.menu li:hover ul{display:none;}
.menu li.on ul{display:block;}
.menu li:hover > ul:after{display:none;}
.menu li li ul{position:absolute;}
.menu li.on ul li ul{display:none;}
.menu li.on ul li:hover ul{display:block;}
.tar{display:block;z-index:101;}
.tar.on::after{position:fixed;left:0;right:0;top:0;bottom:0;content:"";z-index:101;background:rgba(0,0,0,.3);}
.ad5 .swiper-button-next,.ad5 .swiper-button-prev,.ad1 .swiper-button-next,.ad1 .swiper-button-prev,.ct_list .swiper-button-next,.ct_list .swiper-button-prev{display:none;}
.about-l{width:100%;float:none;padding:10px 0;}
.about-l .picstr{width:100%;}
.about-l .picstr img{height:auto;margin:0;}
.about-r{margin-left:0;}
.about-r .about-menu{padding-top:0;padding-bottom:20px;overflow:hidden;width:100%;}
.news-l{width:100%;padding:0;float:none;}
.news-r{margin-left:0;padding-top:0;}
.bg9{padding:0;}
.list-news{margin:0 5px;}
.footer-1{padding:25px 0;}
.footer-1 .foot-1,.footer-1 .foot-2{display:block;width:100%;padding:0;}
.footer-1 .foot-1{margin-bottom:20px;overflow:hidden;}
.footer-1 .foot-1 dl{width:100%;display:block;overflow:hidden;text-align:center;margin-bottom:5px;}
.footer-1 .foot-1 dl dt{display:block;text-align:center;}
.footer-1 .foot-1 dl dt::before{left:50%;margin-left:-20px;}
.footer-1 .foot-1 dl dd{display:inline-block;font-size:16px;}
.footer-1 .foot-1 dl dd a{display:block;padding:0 5px;}
.footer-1 .foot-2{width:96%;margin:0 2%;}
.footer-1 .foot-2 .flogo{margin-bottom:5px;}
.footer-1 .foot-2 .flogo img{width:240px;height:auto;max-height:100px;}
.footer-1 .foot-2 i{float:left;line-height:20px;}
.footer-1 .foot-2 i.fa-mobile{font-size:18px;font-weight:bold;}
.footer-1 .foot-2 i.fa-map-marker{font-size:16px;font-weight:bold;}
.footer-1 .foot-2 .fer{color:#333;font-size:13px;line-height:20px;}
.footer-1 .foot-2 .fer img{float:left;width:140px;height:auto;}
.footer-1 .foot-2 .fer ul{margin-left:160px;}
.footer-1 .foot-2 .fer ul li i{display:block;float:left;font-style:normal;}
.footer-1 .foot-2 .fer ul li span{display:block;margin-left:45px;}
.banner h2{width:200px;height:100px;font-size:22px;}

}
@media(max-width:768px){
.topmenu{position:static;}
.topbar .l{display:none}
.topbar .r .tel{margin-right:10px;}
.topbar .r .tmenu{display:none}
.header .c{background:none;height:auto;padding:15px 5px 10px;overflow:hidden;}
.header .l{float:none;display:block;width:100%;text-align:center;overflow:hidden;margin:0;padding:0;}
.logo{width:auto;height:auto;line-height:100%;float:none;display:inline-block;padding:0;margin:0;}
.logo img{height:32px;margin-left:10px;}
.c .picstr{display:block;width:100%;text-align:center;float:none;box-shadow:none;margin:0;}
.c .picstr img{width:100%;height:auto;}
.c .content{margin:0;padding:15px;}
.product dl{width:31.3333%;}
.product li{width:31.3333%;}
.product li:nth-child(3n+1){clear:both}
.product li:nth-child(4n+1){clear:none}
.product li p img{height:140px;}
.product li span a{font-size:14px;}
.caselist li,.classlist li{width:47%;}
.classlist li p a{padding:2% 0 25px;}
.caselist li:hover p a,.classlist li:hover p a{padding:10% 0 0;}
.caselist li p span,.classlist li p span{padding:10px 10%;}
.youshi li{width:98%;}
.imgstr,.imgstr2,.gbimg{width:96%;margin:0 auto;padding-left:1%;}
.cpcs,.gbcs,.gbcon{width:98%;}
.maininfo,.sitemap{padding:10px 15px;}
.cps .maininfo{padding:10px 5px;}
.cps{line-height:200%;padding:0 10px 12px;margin-top:0;border-bottom:0px solid #ccc;overflow:hidden;}
.sitemap,.cps{border-left:0px solid #ccc;border-right:0px solid #ccc;}
.title{font-size:16pt;}
.contact{margin:15px 0;padding:15px 10%;}
.homelink{display:none;}
.banner{overflow:hidden;}
.banner img{width:120%;margin:0 -10%;}
.class-left .bd ul li{width:100%;}
.class-left .hd ul{margin-left:43%;}
.picFocus .hd{width:100%;padding-right:0px;}
.picFocus .bd{margin-left:0;}
.picFocus .hd li{width:140px;float:left;margin:0 0px 10px 10px;overflow:hidden;}
.picFocus .hd li a{padding-left:0;text-align:center;font-size:14px;font-weight:500;line-height:36px;color:#fff;}
.picScroll-left .bd ul li{width:33.3333%;}
.list-class2{width:96%;margin:0 auto;}
.list-class2 li{width:49%;margin-right:2%;margin-bottom:2%;}
.list-class2 li:nth-child(2n){margin-right:0;}
.list-class2 li:nth-child(2n+1){clear:both;}
.list-class2 li .thumb {height:160px;}
.list-class2 li .tit {margin:0 10 10px;font-size:16px;font-weight:600;}
.list-class2 li .ml-plist{margin:5px 15px 15px;display:block;}
.menu-bd .list-class2 li .thumb {margin-bottom:10px}
.menu-bd .list-class2 li .tit {margin:0 15px 10px;text-align:left;}
.sy_tit .en_title{margin:15px auto 0;font-size:20px;letter-spacing:2px;}
.sy_tit .title{margin:0 auto 10px;line-height:150%;font-size:20px;padding:0 0 5px 5px;}
.maininfo2{padding:15px 15px;}
.maininfo2 .row3 li{width:100%;margin:0 0 5%;}
.maininfo2 .row3 li:nth-child(3n-1){margin-left:0;}
.maininfo2 .row3 li:nth-child(3n){float:left}
.maininfo2 .row3 li:nth-child(3n+1){clear:both}
.title{font-size:24px;line-height:120%;padding:10px 0 15px;letter-spacing:0px;font-weight:bold;}
.nextlist{text-align:left;padding:5px 15px;margin:25px 0 0;}
.nextlist .l{display:block;float:none;}
.nextlist .r{display:block;float:none;}
.ct_list{width:auto;}
.ad5{height:300px;}
.ad5 img{height:300px;}
.ad5 .swiper-slide {height:300px;}
.c .t3{padding:5px 10px;}
.right .t3,.cps .t3{padding-left:10px;}
}
@media(max-width:600px){
.news-list{width:98%;margin:1%;}
.pclass .icon{padding:5px 10px 5px 15px;overflow:hidden;width:100%;clear:both;}
.pclass .tit{width:98%;display:block;margin:1%;}
.pclass .icon a{width:98%;display:block;}
.pclass .thumb{float:none;margin:0 auto;}
.row3 li{width:98%;margin-left:1%;margin-right:1%;}
.picScroll-left .bd ul li{width:50%;}
.ad5{height:240px;}
.ad5 img{height:240px;}
.ad5 .swiper-slide {height:240px;}
}
@media(max-width:480px){
.product dl{width:48%;}
.product li{width:48%;}
.product li:nth-child(3n+1){clear:none}
.product li:nth-child(2n+1){clear:both}
.product li p img{height:160px;}
.product li span a{font-size:14px;}
.caselist li p span,.classlist li p span{display:none;}
.classlist li p a{padding:1% 0 25px;font-size:16px;}
.classlist li:hover p a{padding:40% 0 0;font-size:16pt;}
.caselist li:hover p a{padding:25% 0 0;}
.index1{padding:15px 0;}
.index2{padding:15px 0;}
.index3{padding:15px 0;}
.index4{padding:15px 0;}
.index5{padding:15px 0;}
.index6{padding:15px 0;}
.ct_list{margin:0 10px;}
.ad5{height:180px;}
.ad5 img{height:180px;}
.ad5 .swiper-slide {height:180px;}
}
@media(max-width:400px){
.ad5{height:160px;}
.ad5 img{height:160px;}
.ad5 .swiper-slide {height:160px;}
}