@charset "utf-8";
/* by Sean Lu 20160603 */
/*reset*/
body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video,a{ margin:0; padding:0; }
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display: block; }
body { font-size: 100%;  font-family: microsoft yahei,Helvetica,STHeiti,Droid Sans Fallback; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0);  background: #fff; overflow-x: hidden; }
iframe,img { border:0;}
ul,ol,li { list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
input { -webkit-appearance: none; }
a { text-decoration: none; color: #666; }
a:hover { text-decoration:none; color: #0952a3; }

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fl { float: left; }
.fr { float: right; }

/* 圆细滚动条样式 20150717 */
::-webkit-scrollbar{width:6px;height:12px}
::-webkit-scrollbar-button:vertical{display:none;}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#FFF}
::-webkit-scrollbar-thumb:vertical{background-color:#8E8E8E;border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

.cen01{background-color:#f1f4f9; height:45px; line-height:45px; color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
.wrapper{width:1200px; margin:0 auto;}
a.word{font-family:Microsoft yahei; font-size:12px; color:#666; text-decoration:none; margin:0 12px;}
a.word:hover {color: #005e26; text-decoration: none;}
.lang{float:right; width:120px; text-align:center; background:#FFF; margin-left:30px;}
.cen02{height:80px; overflow:hidden;position: relative;}
.logo{width:25%; float:left;}
.logo img{width:100%; display:block; margin-top:15px;}
.menuuu{width:74%; float:left; overflow:hidden; height:80px;}
.menuul{width:100%; height:80px; overflow:hidden;}
.menuul li{float:left; overflow:hidden; margin:25px 0; height:30px;}
.menuul li a{color:#666; font-family:Microsoft yahei; font-weight:bold; font-size:14px; font-weight:bold; display:block; padding:0px 10px; line-height:30px; height:30px;}
.menuul li a:hover{color:#fff; background:#040488; -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px;}
.mmcc{display:none;width:4%;position: absolute;top: 0;right: 10px;z-index: 99}


.overbanner { width: 100%; height: 590px; position: relative; }

.banner { margin: 0 auto; width: 1920px; height: 100%; position: absolute; top: 0; left: 50%; margin-left: -960px; }
.banner img { width: 100%;}
.slick-prev, .slick-next { width: 50px; height: 100%; top: 0; margin-top: 0; }
.slick-prev { z-index: 9; }
.slick-prev:before, .slick-next:before { position: absolute; left: 0; top: 1px; color: #ccc; text-indent: -9999px; background: url(../images/arrows.png) no-repeat left center; width: 50px; height: 100%; z-index: 9; }
.slick-next:before { background-position: right center; }
.slick-prev { left: 2%; }
.slick-next { right: 2%; }
.slick-dots { bottom: 20px; }
.slick-dots li { margin: 0; }
.slick-dots li button:before { background: none; text-indent: -9999px; opacity: 1; background: rgba(0,0,0,.4); width: 10px; height: 10px; border: 2px solid #fff; border-color: rgba(255,255,255,.3); border-radius:50%; margin: 5px; }
.slick-dots li.slick-active button:before { background: rgba(255,255,255,.4); border-color: rgba(0,0,0,.4); }
.slick-dotted.slick-slider { margin-bottom: 0; }


.cen03{background-color:#f1f4f9; height:55px; line-height:55px;}
.cen03 a.titnn{font-size:14px; color:#333; margin-left:20px;}
.cen03 .time{font-size:12px; color:#666; padding-right:20px;}


.tita{line-height:42px; font-size:18px; color:#333333; font-weight:normal; font-family:Microsoft Yahei;}

.cen04{padding:40px 0;}
.cen04 .plistul{background-color:#f8f9fc; height:42px;}
.cen04 .plistul li{float:left; text-align:center;}
.cen04 .plistul li:nth-child(1){background-color:#fff; height:32px; line-height:32px; color:#666; font-size:14px; font-family:Microsoft yahei; text-decoration:none; margin-top:5px; margin-left:5px;}
.cen04 .plistul li a{color:#666; font-size:14px; font-family:Microsoft yahei; text-decoration:none; display:block; background-color:#f8f9fc; text-align:center; line-height:42px; padding:0 15px;}

.cen04 .proul{margin:20px 0 0;}
.cen04 .proul li{float:left; margin:0 10px; background:#f1f4f9 url(../img/ffs.jpg) no-repeat 364px 40px; width:300px; padding:40px; height:350px;}
.cen04 .proul li img{display:block; margin-top:40px; width:100%; height:200px;}
.cen04 .titb{font-size:14px; color:#333; font-family:Arial, Helvetica, sans-serif;}
.cen04 .titc{font-size:22px; color:#444444; font-family:Microsoft Yahei; text-decoration:none; margin-top:20px; height:60px;}

.cen05{background:url(../img/booe.jpg) no-repeat center top; height:619px;}
.cen05 .wrapper{width:1200px; margin:0 auto; position:relative; height:619px;}
.cen05 .aboutbg{position:absolute; top:100px; left:0px; width:450px; background-color:#fff; padding:40px;}
.cen05 .titd{font-size:28px; color:#333; font-family:Microsoft yahei; text-decoration:none;}
.cen05 .tite{font-size:15px; line-height:140%; font-family:Microsoft yahei; text-decoration:none; color:#666; margin-top:20px;}
.cen05 .titf{font-size:12px; line-height:180%; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#666; margin-top:20px;}
.cen05 a.btnmore{background:#01adf0; padding:10px 20px; color:#FFF; display:block; width:60px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:15px;}
.cen05 a.btnmore:hover{background-color:#F00;}


.cen06{padding:40px 0;}
.cen06 .titd{font-size:28px; color:#333; font-family:Microsoft yahei; text-decoration:none;}
.cen06 .titf{font-size:12px; line-height:180%; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#666; margin-top:20px;}
.cen06 .sbleft{float:left; width:40%; margin-right:10%; margin-top:80px;}
.cen06 a.btnmore{background:#01adf0; padding:10px 20px; color:#FFF; display:block; width:60px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:15px;}
.cen06 a.btnmore:hover{background-color:#F00;}


.focusBox {
	position:relative;
	width:600px;
	height:400px;
	overflow:hidden;
	font:12px/1.5 Verdana,Geneva,sans-serif;
	text-align:left;
	background:white;
	
}
.focusBox .pic img {
	width:600px;
	height:400px;
	display:block;
}
.focusBox .txt-bg {
	position:absolute;
	bottom:0;
	z-index:1;
	height:36px;
	width:100%;


	overflow:hidden;

	
}
.focusBox .txt {
	position:absolute;
	bottom:0;
	z-index:2;
	height:36px;
	width:100%;
	overflow:hidden;
		
}
.focusBox .txt li {
	height:36px;
	line-height:36px;
	position:absolute;
	bottom:-36px;

}
.focusBox .txt li a {
	display:block;
	color:white;
	padding:0 0 0 10px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.focusBox .num {
	position:absolute;
	z-index:3;
	bottom:8px;
	right:8px;
}
.focusBox .num li {
	float:left;
	position:relative;
	width:18px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	text-align:center;
	margin-right:1px;
	cursor:pointer;
}
.focusBox .num li a,.focusBox .num li span {
	position:absolute;
	z-index:2;
	display:block;
	color:white;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration:none;
}
.focusBox .num li span {
	z-index:1;
	background:black;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.focusBox .num li.on a,.focusBox .num a:hover {
	background:#e1141b;
}


.cen07{padding-bottom:35px;}
.cen07 .slideTxtBox{width:100%; margin:0 auto 60px; height:600px; position:relative;}
.cen07 .slideTxtBox .hd{position:absolute; bottom:-54px; left:50%; margin-left:-315px;}
.cen07 .slideTxtBox .hd .hyul{width:630px; margin:0 auto;}
.cen07 .slideTxtBox .hd .hyul li{float:left; width:150px; text-align:center; height:56px; line-height:56px; margin:0 2.5px;}
.cen07 .slideTxtBox .hd .hyul li a{display:block; background-color:#f1f4f9; border-top:2px solid #01adf0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.cen07 .slideTxtBox .hd .hyul li a:hover{background-color:#f5f5f5;}
.cen07 .slideTxtBox .bd li{width:100%; height:599px; background-position:center; background-repeat:no-repeat;}
.cen07 .slideTxtBox .bd .logoul li{float:left; height:28px; width:20%;}
.cen07 .partner{position:absolute; top:140px; left:50%; margin-left:-600px; width:450px; background-color:#fff; padding:40px;}
.cen07 .titd{font-size:28px; color:#333; font-family:Microsoft yahei; text-decoration:none;}
.cen07 .tite{font-size:15px; line-height:140%; font-family:Microsoft yahei; text-decoration:none; color:#666; margin-top:20px;}
.cen07 .titf{font-size:12px; line-height:180%; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#666; margin-top:20px;}
.cen07 a.btnmore{background:#01adf0; padding:10px 20px; color:#FFF; display:block; width:60px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:15px;}
.cen07 a.btnmore:hover{background-color:#F00;}

.cen07 .logoul{width:100%; margin:16px 0;}
.cen07 .logoul li{float:left; width:25%; text-align:left;}


.cen08{background-color:#f1f4f9; padding:35px 0;}
.cen08 .plistul{background-color:#f8f9fc; height:42px;}
.cen08 .plistul li{float:left; text-align:center; width:110px;}
.cen08 .plistul li:nth-child(1){background-color:#fff; height:32px; line-height:32px; color:#666; font-size:14px; font-family:Microsoft yahei; text-decoration:none; margin-top:5px; margin-left:5px;}
.cen08 .plistul li a{color:#666; font-size:14px; font-family:Microsoft yahei; text-decoration:none; display:block; background-color:#f8f9fc; text-align:center; line-height:42px;}
.cen08 .newsul{margin:30px 0 0;}
.cen08 .newsul li{float:left; width:379px; margin:0 10px; }
.cen08 .newsul li .ntit{padding: 40px 40px; background: #FFFFFF url(../img/dd.jpg) no-repeat 364px 120px; height:105px;}
.cen08 .newsul li img{display:block; width:100%; height:250px;}

.cen08 .tit{font-size:18px; color:#01adf0; font-family:Microsoft yahei; text-decoration:none;}
.cen08 .titt{font-size:13px; color:#666; line-height:140%; font-family:Arial, Helvetica, sans-serif; text-decoration:none; margin-top:12px;}


.cen09{background-color:#fff; padding:40px 0;}
.cen09 .titt{font-size:13px; color:#666; font-weight:normal; font-family:Microsoft Yahei; text-decoration:none; margin-top:15px;}
.cen09 .hhonor{width:45%; float:left; border-right:#e5ddd9 1px solid; padding-right:5%;}
.cen09 .hhonor .fl{width:55%; margin-right:5%;}
.cen09 .hhonor .fr{width:40%; font-size:12px; color:#999; text-align:center;}
.cen09 .hhonor .fr img{width:100%; margin-top:40px;}
.cen09 .ccontact{width:45%; float:left; padding-left:3%;}
.cen09 .ccontact .fl{width:57%; margin-right:3%;}
.cen09 .ccontact .fr{width:40%; font-size:12px; color:#999; text-align:center;}
.cen09 .ccontact .fr img{width:100%; margin-top:40px;}

a.mmorea{font-size: 13px; font-family:Microsoft Yahei; text-decoration:none; color:#666; display:block; margin-top:25px;}
a.mmorea:hover{color:#01adf0; text-decoration: underline;}

.tell{font-size:18px;color:#01adf0; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}

.cen10{background-color:#f8f9fc; padding:50px 0; font-family: "Microsoft Yahei"; font-size: 12px;
line-height: 160%; color: #666666; text-decoration: none;}
.cen10 .wrappera{padding-bottom:10px; border-bottom: #ddd 1px solid; width:1200px; margin:0 auto;}
.cen10 .lll{font-size:9px; color:#ddd;}

.cen10 .footerul{width:70%; margin:2% 5% 2% 0;}
.cen10 .footerul li{float:left; margin-right:8%;}
.cen10 a.footera{font-size:16px; color:#366c8b; font-family:Microsoft yahei; text-decoration:none; display:block; margin-bottom:12px;}
.cen10 a.footera:hover{color:#de0000;}
.cen10 a.footerb{color:#01adf0; font-family:Arial, Helvetica, sans-serif; text-decoration:none; display:block;}
.cen10 a.footerb:hover{color:#de0000;}
.cen10 .titt{color:#366c8b; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; text-align:right;}
.cen10 .email{padding:10px 20px; border:#dee1ea 1px solid; color:#01adf0; font-size:12px; font-family:Arial, Helvetica, sans-serif; display:block; margin-top:15px; width:150px; float:right;}

.cen11{background-color:#8faac9; height:50px; line-height:50px; overflow:hidden;}
.cen11 .titt{color:#fff; font-family:Microsoft Yahei; font-size:12px; text-decoration:none;}
.cen11 .navul{float:right;}
.cen11 .navul li{text-align:center; width:70px; float:left;}
.cen11 .navul li a{color:#fff; font-family:Microsoft yahei; text-decoration:none; font-size:12px;}
.cen11 .navul li a:hover{color:#FF0;}


.mm-menu { width: 50%; }
.mm-navbar { height: 50px; line-height: 30px; }
.mm-panel .mm-navbar { display: block; }
.mm-menu > .mm-panel > .mm-navbar + .mm-listview { margin-top: 1px; border-top: 1px solid #3a3b4b; }
.mm-menu > .mm-panel:before { height: 50px; font-size: 1.125rem; }
.mm-listview { line-height: 26px; }
.mm-listview > li:not(.mm-divider):after { left: 0; }
.mm-listview > li > a, .mm-listview > li > span { padding: 10px 10px 10px 10px; text-align: center; }

html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a { text-transform: uppercase; color: #888; }
.mm-menu.mm-theme-dark .mm-navbar { border-color: #14151b; }

.mm-menu.mm-theme-dark { background: #22232d; color: #cfcfcf; }
.mm-listview > li:not(.mm-divider):after { height: 1px; background: #14151b; }
.mm-menu .mm-listview > li:after { border-color: #3a3b4b; }
.mm-menu.mm-theme-dark .mm-listview > li:after { border-color: #3a3b4b; }

.mm-menu.mm-theme-dark .mm-navbar.mm-navbar-bottom { border: 0; }

.cen02 .tel{position: absolute;top: 10px;right: 0;}


@media (max-width: 1200px){
	.wrapper{width:100%;}
	.logo{width:32%; margin-right:3%;}
	.logo img{height:45px; width:auto !important;}
	.menuuu{width:60%; float:left;}
	.menuul{width:95%; margin:0px auto;}
	.menuul li{width:16.66%; text-align:center;}
	.menuul li:first-child{width:auto;}
	.menuul li a{padding:0px 10px;}
	.menuul li:nth-child(7),.menuul li:nth-child(8),.menuul li:nth-child(9){display:none;}
	.mmcc{display:block;}
	.mmcc img{ height:20px; display:block; margin-top:25px;}
	.cen04 .proul{width:100%;}
	.cen04 .proul li{width:27%; margin:0 1.1%; padding:2%;}
	.focusBox{height:400px;width:100%;}
	.focusBox .pic{width:100%; height:auto !important;}
	.focusBox .pic img{height:400px; width:100%;}
	.cen06 .sbright{width:50%;}
	.cen07 .partner{left:0; margin:0;}
	.cen08 .newsul{width:100%;}
	.cen08 .newsul li{width:32%; margin:0 0.5%; float:left;}
	.cen08 .newsul li img{width:100%; height:200px;}
	.cen09 .hhonor{padding-left:3%; padding-right:3%;}
	.cen10 .wrappera{width:100%;}
	.cen10 .footerul li{margin-right:6%;}
}


@media (max-width: 1000px){
	.wrapper{width:100%;}
	.sshidden{display:none;}
	.logo{width:40%; margin-right:3%;}
	.logo img{height:45px; width:auto !important;}
	.menuuu{width:52%; float:left;}
	.menuul{width:90%; margin:0px auto;}
	.menuul li{width:25%; text-align:center;}
	.menuul li a{padding:0px 10px;}
	.menuul li:nth-child(5),.menuul li:nth-child(6),.menuul li:nth-child(7),.menuul li:nth-child(8),.menuul li:nth-child(9){display:none;}
	.mmcc{width:4%; float:right; margin-right:1%; display:block;}
	.mmcc img{ height:20px; display:block; margin-top:25px;}
	.cen04 .proul li img{height:180px; width:auto !important;}
	.cen04 .titc{font-size:18px;}
	.cen04 .proul li{height:320px;}
	.focusBox{height:300px;width:100%;}
	.focusBox .pic{width:100%; height:auto !important;}
	.focusBox .pic img{height:300px; width:100%;}
	.cen06 .sbleft{margin-right:3%; margin-top:0px;}
	.cen06 .sbright{width:57%;}
	.cen07 .partner{left:0; margin:0;}
	.cen08 .newsul li img{height:200px;}
	.cen10 .footerul li{margin-right:2%;}
	
}


@media (max-width: 720px){
	.wrapper{padding:0 5%; width:90%; box-sizing:border-box;}
	.ssshidden{display:none;}
	.menuul li{display:none;}
	
	.overbanner { height: auto; overflow:hidden;}
	.banner img {height:auto; }
	.banner { position: relative; left: 0; width: 160%; margin-left: -30%; }
	.slick-dots { left: 0; bottom: 10px; }
	.cen03{display:none;}
	.plistul{display:none;}
	.titb{display:none;}
	.cen04{padding:20px 0;}
	.cen04 .titc{font-size:14px;}
	.focusBox .pic li{width:100%;}
	.cen04 .proul li{height:220px;}
	.cen04 .proul li img{width:100% !important; height:105px; margin-top:20px;}
	.cen05{background-size:cover; height:420px;}
	.cen05 .wrapper{width:100%; height:420px;}
	.cen05 .aboutbg{top:30px; width:100%; box-sizing:border-box;}
	.cen06 .sbleft{width:100%; margin:0; box-sizing:border-box;}
	.cen06 .sbright{width:100%; display:block; margin-top:20px;}
	.cen07 .slideTxtBox{height:450px;}
	.cen07 .slideTxtBox .bd li{height:450px;}
	.cen07 .partner{width:100%; box-sizing:border-box; top:35px;}
	.cen07 .slideTxtBox .hd .hyul{width:100%;}
	.cen07 .slideTxtBox .hd{left:0px; margin:0px; width:100%;}
	.cen07 .slideTxtBox .hd .hyul li{width:23%; margin:0 1%;}
	.cen08 .newsul li{width:100%; margin:10px 0;}
	.cen08 .newsul li img{height:200px;}
	.cen09 .hhonor{width:100%; padding:0px; border:0px none;}
	.cen09 .ccontact{width:100%; padding:0px; margin-top:20px;}
	.cen10{padding:20px 0;}
	.cen10 .wrappera{border:0px; padding-bottom:0px;}
}