@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ font-size:14px; font-weight:1.5; font-family:"微软雅黑", sans-serif !important;color:#666;}
a,img,input{ text-decoration:none; font-size:14px; border:0}
body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}
ul li{ list-style:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 
a:hover{ color:#0089c9}
input,button,select,textarea{outline:none}
textarea{resize:none}
input{-webkit-appearance:none;}

.hea,.cent,.foot,.foot-nav div{ max-width:1200px; margin:auto; overflow:hidden; width:100%}
.hea{ padding:0.5% 0}
.hea .logo{ width:52.3%;}
.hea .right{ width:344px; padding-top:1.7%}
.hea .right p{ text-align:right; font-size:30px; color:#d00101; font-weight:bold}
.hea .right p img{ vertical-align:middle; margin-right:15px}
.logo img{ width:100%}
.flexslider{position:relative;overflow:hidden;}
.flexslider .slides{position:relative;z-index:1;}
.flexslider .slides li a{ display:block;}
.flexslider .slides li img{ width:100%}
.flex-control-nav{position:absolute;bottom:100px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:15px;height:15px;margin:0 13px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:15px;height:15px;line-height:45px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.nav{ max-width:1200px; margin:auto; width:100%}
.nav ul{ overflow:hidden;}
.nav ul li{ float:left; text-align:center; width:10.285%; margin:0 2%; text-align:center; line-height:50px}
.nav ul li a{ font-size:18px; display:block; color:#fff;}
.nav ul li a img{ vertical-align:middle; margin-left:5px}
.nav ul li a:hover,.nav ul .dq a{ background:#d00000}
.dropMenu{ width:125px; position:absolute; top: 0; left:0; z-index:9999;visibility: hidden; background:#0089c9; margin-top:-1px; padding:5px 0}
.dropMenu li{ line-height:45px; text-align:center; margin:0 5px; border-top:#fff 1px solid}
.dropMenu .no{ border:0}
.dropMenu li a{ display:block; font-size:16px; color:#fff;} 
.nav-qz{overflow: hidden;zoom:1; border-bottom:#333 1px solid; padding:2% 0}
.con-qz{ border:0; padding:3% 0}
.nav-qz li{width:33.333%;text-align: center; border:0; float:left; font-size:18px; font-weight:bold}
.nav-qz li img{ display:block; margin:auto}
.nav-qz .current{ color:#dc0526;}
.con-qz li a{ float:left; width:21%; margin:0 2%; font-size:18px}
.con-qz li,.nav-qz li{ color:#fff; padding:0; margin:0px; border-bottom:0}
.dropMenu1 li{ border:0}
.dropMenu1 li p{ overflow:hidden}
.zg{ background:#0089c9;}
header{ display:none}
.sjx{ display:none}
.cent{ overflow:hidden}
.sy-b{ font-size:24px; color:#fff; text-align:center; margin:5% 0 3%}
.sy1{ position:relative; margin:6% 0}
.sy1 .left{ width:61%;}
.sy1 .left p img{ width:100%}
.sy1 .right{ width:47%; position:absolute; right:0; top:15%; background:#fff; border:#ccc 1px solid; box-shadow:0 0 5px #eee; padding:5% 3%}
.sy1 .right p{ line-height:24px; text-indent:2em}
.sy1 .right h1,.xw-y h1{ font-size:18px; font-weight:bold}
.sy1 .right h1 img,.xw-y h1 img{ display:block; margin-top:10px; margin-bottom:3%}
.sy1 .right a{ display:block; text-align:right; color:#0089c9; margin-top:2%}
.sy3{ background:url(../images/index_24.jpg) no-repeat center;background-attachment:fixed; padding-bottom:4%}
.sy3-1{ overflow:hidden}
.sy3-1 dl{ float:left; width:47%; margin:1% 1.5%}
.sy3-1 dl dt figure,.sy3-1 dl dt{ position:relative;}
.sy3-1 dl dt figure,.sy3-1 dl dt,.sy3-1 dl dt img{ height:370px}
.sy3-1 dl dt figure{ overflow:hidden}
.sy3-1 dl dd{ background:#fff; font-size:18px; text-align:center; padding:3% 0}
.sy3-1 dl dt img{ width:100%}
.more a{ border:#fff 1px solid; text-align:center; line-height:38px; color:#fff; display:inline-block; width:130px; margin:3% auto 0; display:block}
.more a:hover{ background:#fff; color:#666}
.he_ZoomInImg{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden; background:#0089c9}
.he_ZoomInImg .he_ZoomInImg_img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg:hover .he_ZoomInImg_img{opacity:0.5;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
.he_ZoomInImg .he_ZoomInImg_caption{color:#fff;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg .he_ZoomInImg_caption,.he_ZoomInImg .he_ZoomInImg_caption > a{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg .he_ZoomInImg_caption_p{font-size:16px;text-align:center;width:100%; -webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;transition:all .6s ease-in-out;overflow:hidden;opacity:0; text-align:center; line-height:30px; letter-spacing:2px; padding-top:22%}
.he_ZoomInImg .he_ZoomInImg_caption_p a{ display:block; width:120px; line-height:35px; text-align:center; background:#fff; border-radius:20px; color:#0083bc; font-size:16px; margin:8% auto 0}
.he_ZoomInImg:hover .he_ZoomInImg_caption_p{color:#fff;opacity:1}
.slick-list{ max-width:1200px; margin:auto}
.slick-slide .he_ZoomInImg_caption_p img{ width:30px; height:30px}
.slick-slide .he_ZoomInImg .he_ZoomInImg_caption_p a{ background:none; width:30px;}
.sy-b1{ color:#333}
.bj1{ background:url(../images/index_23.jpg) no-repeat center bottom;}
.sy2{ margin-top:4%}
.xw-z{ width:48%}
.xw-y{ width:49%}
.xw-z p img{ width:100%;}
.xw-z .xw-nr{ margin-top:5%}
.xw-z .xw-nr .right{ float:none; width:100%;} 
.xw-nr1{ margin-top:0}
.xw-nr .left{ width:15%}
.xw-nr .right{ width:76.8%}
.xw-nr .left p{ font-size:14px;} 
.xw-nr .right h1{ font-size:16px; display:block; overflow:hidden; margin-bottom:1.5%}
.xw-nr .right h1 span{ float:right}
.xw-nr .right p{ font-size:14px; line-height:24px; margin:0; color:#666}
.xw-nr .right p a{ display:block; text-align:right; color:#0089c9; font-weight:bold}
.xw-z .xw-nr .right p{ color:#595757; margin-top:0.5%}
.xw-z .xw-nr{ padding:0; margin-top:3%}
.xw1-nav .current .right h1{ color:#0089c9;}
.xw-z .right h1{ font-size:18px}
.xw1-nav li div .right{ border-left:#b5b5b5 2px solid; padding:0 0 0 6%;}
.xw1-nav li div .right h1{ cursor:pointer}
.xw1-nav li div .left{ padding:0 0 4%}
.xw-nr .left p{ position:relative}
.xw-nr .left p img{ position:absolute; right:-23px; top:0}
.sy4{ margin:6% 0}
.xw-y h1{ margin-bottom:5%}
.sy5{ background:url(../images/index_10.jpg) no-repeat center; padding-bottom:2.5%; background-attachment: fixed;}
.sy5 ul{ overflow:hidden}
.sy5 ul li{ float:left; width:18.4%; margin:0.8%}
.sy5 ul li a{ display:block}
.sy5 ul li a img{ width:100%}
.footer{ background:#24262a}
.foot-nav div{ max-width:1100px}
.foot{ max-width:1025px; padding:0 0 1.5%}
.foot-nav div ul{ overflow:hidden; padding:3% 0}
.foot-nav div ul li{ float:left; width:14.285%; text-align:center; color:#fff; background:url(../images/index_25.jpg) no-repeat right}
.foot-nav div ul li:last-child{ background:none}
.foot-nav div ul li a{ color:#fff; font-size:16px;}
.foot .left{ width:42.5%; margin-right:4.5%}
.foot .xyg{ width:36%}
.foot .right{ width:11%}
.foot .left p{ font-size:14px; color:#fff; margin:1.5% 0}
.foot .left p img{ vertical-align:middle; margin-right:2%}
.foot .right{ overflow:hidden;}
.foot .right dl dt img{ width:100%}
.foot .left p span{ display:inline-block; margin:0 5% 0 2%}
.foot .left p a{ color:#fff}
.bah{ background:#16171a; padding:1.3% 0}
.bah p{ text-align:center}
.bah p,.bah p a{ font-size:14px; color:#fff}
.bah p span{ display:inline-block; margin:0 1%}
.bah p a{ display:inline-block; margin-left:1%}

.banner1 p img{ width:100%}
.g-b{ font-size:24px; color:#333; margin:5% 0 4%}
.g-b img{ display:block; margin-top:1%}
.gy1 .left{ width:34%}
.gy1 .left p img{ width:100%}
.gy1 .right{ width:62%}
.gy1 .right p{ font-size:14px; color:#333; text-indent:2em; line-height:24px;}

.al{ overflow:hidden; margin-top:4%}
.al dl{ float:left; width:31.3333%; margin:1% 1% 0}
.al dl dt img{ width:100%}
.he_border1{ padding:0;margin:0;position:relative;box-sizing:border-box;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden; background:#0089c9}
.he_border1 .he_border1_img{display:block;width:100%;padding:0;margin:0;position:relative;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:1;overflow:hidden}
.he_border1:hover .he_border1_img{position:absolute;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0.3}
.he_border1 .he_border1_caption{color:#fff;padding:0;margin:0;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_border1 .he_border1_caption::before,.he_border1 .he_border1_caption::after{position:absolute;content:'';opacity:0;-webkit-transition:opacity 0.4s,-webkit-transform .4s;-moz-transition:opacity 0.4s,-moz-transform .4s;-o-transition:opacity 0.4s,-o-transform .4s;transition:opacity 0.4s,transform .4s}
.he_border1:hover .he_border1_caption::before,.he_border1:hover .he_border1_caption::after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.he_border1 .he_border1_caption,.he_border1 .he_border1_caption > a{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden; z-index:1000}
.he_border1 .he_border1_caption_p{font-size:20px;text-align:center;width:80%;position:absolute;top:20%;left:10%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;opacity:0; color:#fff; padding-top:22%; font-weight:bold}
.he_border1 .he_border1_caption_p span{ font-weight:normal; text-align:left; display:block; font-size:14px; line-height:26px; margin-top:6%; display:block; border-top:#fff 1px dashed; background:url(../images/al_1.png) no-repeat center; padding:40px 0; text-align:center; font-size:20px; color:#0089c9; margin-top:25px}
.he_border1 .he_border1_caption_p span span{ width:118px; line-height:33px; text-align:center; background:#fff; border-radius:20px; text-align:center; color:#003e9a; margin:8% auto 0}
.he_border1:hover .he_border1_caption_p{top:3%;opacity:1; height:94%}
.al dl dd{ text-align:center; margin:7% 0 6%;}
.al dl dd a{ display:block; font-size:16px}
.al dl dd a:hover{ color:#0089c9}
.al dl dd a span{ background:url(../images/al_3.png) no-repeat center; width:17px; height:17px; display:inline-block; margin-right:5px; vertical-align:middle}
.al dl dd a:hover span{ background:url(../images/al_2.png) no-repeat center;}
.he_border1,.al dl dt img{ height:296px}
.fy{ text-align:center; margin:4% 0 6%}
.fy a{ font-size:16px; color:#b1b1b1; display:inline-block; border:#a0a0a0 1px solid; margin:0 0.5%; padding:1% 1.6%}
.fy a:hover{ border:#0089c9 1px solid; color:#fff; background:#0089c9}
.ny-b1{ font-size:30px; text-align:center; margin-top:5%}
.ny-b1 img{ vertical-align:middle; margin:0 5%}
.bta{ text-align:center}
.bta a{ padding:15px 40px; margin:4% 2% 0; border:#999 1px solid; display:inline-block; font-size:20px}
.bta a:hover{ background:#0089c9; color:#fff; border:#0089c9 1px solid}

.hzh ul{ overflow:hidden; margin:4% 0}
.hzh ul li{ float:left; width:22%; margin:1.5%}
.hzh ul li a{ border:#999 1px solid; display:block} 
.hzh ul li a img{ width:100%}
.hzh ul li a:hover{ border:#0089c9 1px solid}

.lx1{ margin:5% 0}
.lx1 .left{ width:26%}
.lx1 .right{ width:67%}
.lx1 .right img{ width:100%}
.lx1 .left div dl{ overflow:hidden; margin-bottom:8%}
.lx1 .left div dl dt{ width:26%; float:left}
.lx1 .left div dl dd{ width:64%; float:right; font-size:18px; line-height:24px; padding-top:6%}
.lx1 .left div dl dd span{ font-size:14px; display:block; margin-top:1%}
.lx1 .left div dl dt img{ width:100%}
.lx1 .left div dl:first-child dd{ padding-top:2%}

.xw{ overflow:hidden; margin-top:4%}
.xw1{ float:left; width:31.333%; margin:1%}
.xw1 .left{ width:15%; border-right:#999 1px solid; font-size:16px; text-align:center;}
.xw1 .right{ width:83%}
.xw1 .left strong{ font-size:30px; color:#0089c9; font-weight:bold; display:block; border-bottom:#999 1px solid; padding:10px 0 15px}
.xw1 .left span{ display:block; border-bottom:#999 1px solid; font-size:18px; font-weight:bold; padding:15px 0}
.xw1 .right dl dt img{ width:100%}
.xw1 .right dl dd{ font-size:14px; line-height:22px}
.xw1 .right dl dd a{ display:block; font-size:18px; font-weight:bold; margin:4% 0}
.xw1 .right dl dd .more1{ font-size:14px; font-weight:normal}
.xw1 .right dl dt img{ height:200px}


.cl-z{ width:23%; margin-top:5%; border:#999 1px solid}
.cl-y{ width:74%; margin-top:5%}
.cl-z h1{ line-height:70px; text-align:center; background:#0088c8; font-size:24px; color:#fff}
.zx1 dl{ width:31.333%}
.he_ZoomInImg1,.cpz dl dt img{ height:266px}
.list{ width: 100%; margin-bottom:4px}
.list ul li{ cursor: pointer; display: block; font-size:18px; position: relative;-webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; text-align:left; font-weight:normal; padding:7% 5%; border-bottom:#999 1px dashed; margin:0 5% ; color:#333}
.list li ul li{ line-height:30px; margin:0; color:#333; font-size:16px}
.list li ul li a{ font-size:16px}
.list ul li{ padding:6% 0}
.list ul li span{ display:block; padding:0 6%}
.list ul li a{position: relative;}
.list ul li .inactive{ background:url(../images/off.jpg) no-repeat center right 20px;}
.list ul li .inactives{background:url(../images/on.jpg) no-repeat center right 20px;} 
.list ul li .inactives{ color:#0088c8}
.list ul li ul{display: none; border-top:#999 1px dashed; margin-top:8%}
.list ul li ul li ul{display: none;}
.list ul li ul li ul li a{ padding-left:14%; font-size:15px}
.list ul li ul li span,.list ul li ul li a{ padding-left:14%}
.list ul li ul li ul li{ padding-left:9%;}
.list ul li ul li:last-child{ border:0; padding-bottom:0}
.cpz{ overflow:hidden}
.cpz dl{ float:left; width:31.333%; margin:0 1% 2%; background:#ededed;}
.cpz dl a{ display:block; border:#999 1px solid}
.cpz dl dt img{ width:100%}
.cpz dl dd{ margin:8%; overflow:hidden; background:url(../images/cp_12.jpg) no-repeat bottom left; padding-bottom:8%; margin-bottom:8%}
.cpz dl a:hover dd{ background:url(../images/cp_13.jpg) no-repeat bottom left; }
.cpz dl dd span{ background:url(../images/cp_4.png) no-repeat center; width:22px; height:18px; display:inline-block; float:right}
.cpz dl a:hover dd span{ background:url(../images/cp_3.png) no-repeat center;}
.he_ZoomInImg1{ background:none}
.he_ZoomInImg1:hover .he_ZoomInImg_img{ opacity:1}

.xqa1{ margin-top:6%}
.xqa1 .left{ width:53%}
.xqa1 .left p img{ border:#999 1px solid; width:100%}
.xqa1 .right{ width:43%}
.xqa1 .right h1{ font-size:30px; font-weight:bold}
.xqa1 .right h2{ font-size:22px; margin:5% 0 2%}
.xqa1 .right p{ font-size:16px; line-height:28px}
.xqa1 .right p strong{ display:block; padding-left:7%; font-weight:normal}
.xqa2{ margin:2% 0 5%} 
.xqa2 p{ text-indent:2em; line-height:28px; font-size:16px}
.xqa2 div{ overflow:hidden; margin-top:3%}
.xqa2 div ul{ float:left; width:44%; margin:0 3%}
.xqa2 div ul li{ font-size:16px; margin:2% 0} 


figure.effect-jazz {
	background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
	background: linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
}

figure.effect-jazz img {
	opacity: 0.9;
}

figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-jazz figcaption::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

figure.effect-jazz h2,
figure.effect-jazz p {
	opacity: 1;
	-webkit-transform: scale3d(0.8,0.8,1);
	transform: scale3d(0.8,0.8,1);
}

figure.effect-jazz h2 {
	padding-top: 26%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-jazz p {
	padding:30% 20% 0;
	text-transform: none;
	font-size: 16px;
	opacity: 0;
	color:#fff;
	text-align:center;
	font-weight:bold;
	line-height:26px
}

figure.effect-jazz:hover img {
	opacity: 0.7;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-jazz:hover figcaption::after {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

figure.effect-jazz:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
figure figcaption,
figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slick-slide dl dt,.slick-slide dl dt img{ height:240px}
.right img{ width: unset !important;}
.anchorTL,.anchorBL{ display: none;}
@media (min-width: 1024px)  { 
	.h2xw{ text-align: center;margin-top:4%;font-size: 36px}
	.h3xw{ text-align: center;margin-bottom:4%;margin-top:2%;font-size: 24px;color: #666666}
	.mapin{ height:527px;}
}
@media screen and (min-width:640px) and (max-width:1024px){
    .h2xw{ text-align: center;margin-top:4%;font-size: 30px}
	.h3xw{ text-align: center;margin-bottom:4%;margin-top:2%;font-size: 20px;color: #666666}
	.mapin{ height:400px;}
}
@media (max-width: 640px)  { 
	.h2xw{ text-align: center;margin-top:4%;font-size: 22px}
	.h3xw{ text-align: center;margin-bottom:4%;margin-top:2%;font-size: 16px;color: #666666}
	.mapin{ height:250px; margin-bottom: 5%}
}