@charset "utf-8";
/* CSS Document */
.ban{ overflow:hidden; width:100%; }
.wapban{ display:none}
.fullSlide {width:100%;position:relative;height:650px;overflow:hidden; background:#125db2}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important; overflow:hidden; height:650px}
.fullSlide .bd li h2{ width:1400px; margin:0 auto;overflow:hidden; font-size:60px; color:#fff;line-height:70px; margin-top:350px;margin-bottom:15px; font-family:"Microsoft Yahei"; }
.fullSlide .bd li h3{width:1400px; margin:0 auto;overflow:hidden; color:#fff;line-height:55px; font-family:"Microsoft Yahei";  font-size:47px}



.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:25px;left:0;height:10px;line-height:10px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px; margin-right:8px; overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px; border-radius:50% }
.fullSlide .hd ul .on {background:#125db2;filter:alpha(opacity=100);opacity:1.0}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:76px;background:url(arrleft.png) 0 0 no-repeat;cursor:pointer;filter:alpha(opacity=70);opacity:0.5;display:none;}
.fullSlide .next {left:auto;right:5%;;background:url(arrright.png) 0 0 no-repeat;}

.fw01{ padding:80px 0; background:url(fwbg.jpg) no-repeat center center; background-size:cover;}
.fw01 .ty02{ width:80%}
.tyh301{ width:100%; float:left; overflow:hidden; line-height:35px; color:#333; font-size:34px; text-align:center; font-weight:normal; margin-bottom:60px; font-weight:bold}
.fw01_div{ width:100%; float:left; overflow:hidden; display:flex; flex-wrap:wrap}
.fw01 dl{ width:30%; float:left; overflow:hidden; margin-right:4%; margin-bottom:30px;  box-shadow:0 3px 15px 0 rgba(0, 0, 0, 0.07);}
.fw01 dl:nth-of-type(3n){ margin-right:0}
.fw01 dl:nth-of-type(1){ margin-left:1%}
.fw01 dl:nth-of-type(3){ margin-right:1%}
.fw01 h3{ width:100%; float:left; overflow:hidden}
.fw01 h3 img{ width:100%; float:left; overflow:hidden}
.fw01 dl ul{ padding:30px 40px; width:100%; box-sizing:border-box; background:#fff; background:#fff; float:left; overflow:hidden}
.fw01 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; border-bottom:1px solid #f0f0f0; margin-bottom:20px; padding-bottom:15px}
.fw01 dl dt a{ font-size:20px; color:#333; font-weight:bold}
.fw01 dl dt a:hover{ color:#125db2; text-decoration:underline}
.fw01 dl h5{ width:100%; float:left; overflow:hidden; font-weight:normal; font-size:18px; color:#125db2; line-height:25px; margin-bottom:5px}
.fw01 dl dd{ width:100%; float:left; overflow:hidden; line-height:25px; font-size:16px; color:#666}


.fw02{  background:url(fw02.jpg) no-repeat center 0;  display:flex; position:relative}
.fw02 img{ display:none}
.fw02 dl{ position:absolute; left:50%; transform:translate(-50%,-50%); top:50%; z-index:9; }
.fw02 dl dt{ line-height:50px; font-size:34px; font-weight:bold; margin-bottom:60px; text-align:center}
.fw02 dl dt a{color:#fff;}
.fw02 dl dd{ width:100%; float:left; overflow:hidden; text-align:center; line-height:60px}
.fw02 dl dd a{ padding:18px 50px; color:#fff; background:rgba(18,93,178,.6); border:1px solid rgba(18,93,178,.9); border-radius:40px; margin-right:30px; font-size:18px}
.fw02 dl dd a:last-child{ margin-right:0}
.fw02 dl dd a:hover{ background:rgba(18,93,178,.95); color:#fff; border:1px solid rgba(18,93,178,.95)}


.dz01{ height:560px;padding:80px 0; background:url(dz.jpg) no-repeat center 0;display:flex;align-items:center }
.dz01 .ty02{ }
.dz01 .tyh301{ color:#fff}


.maplist{ width:100%;  float:left; overflow:hidden;}
.maplist ul{ width:46%; float:left; overflow:hidden}
.ul_01{ margin-right:8%;}
.maplist li{ width:100%; float:left; overflow:hidden; margin-bottom:20px}
.span_001{ width:100%; float:left; line-height:30px; font-size:14px; color:rgba(255,255,255,.5);}
.span_001 b{ color:#ef2d36; padding-left:3px}
.maplist input{ font-family:"PingFangSC-Regular","微软雅黑","Microsoft Yahei";}
.intxt{ width:100%; float:left; height:68px; line-height:68px; overflow:hidden; font-size:16px; color:#666; padding:0 20px; border:1px solid #e3e3e3; background:rgba(255,255,255,.88); outline:none; -moz-box-sizing: border-box;box-sizing: border-box; border-radius:2px}
.sel01{ width:100%; float:left; height:68px; line-height:68px; overflow:hidden; font-size:16px; color:#333; padding:0 20px; border:1px solid #e3e3e3; background:rgba(255,255,255,.88);  outline:none;  -moz-box-sizing: border-box;box-sizing: border-box;}
.maplist li.m_16{ margin-bottom:36px}
.maplist textarea{ width:100%; float:left; overflow:hidden; padding:20px 20px; border:1px solid #e3e3e3; background:rgba(255,255,255,.88); color:#666; font-size:16px; -moz-box-sizing: border-box;box-sizing: border-box; height:200px;outline:none;  font-family:"PingFangSC-Regular","微软雅黑","Microsoft Yahei"; border-radius:2px}

.maplist li.subli{ width:100%; display:flex; overflow:hidden;flex-wrap:wrap }
.yzm01{ width:26%; margin-right:20px}
.yzm02{  height:50px; border:1px solid #e3e3e3; padding:8px; margin-right:20px}
.maplist h5{flex:1;}
.submit_01{ width:100%; height:68px;  overflow:hidden; line-height:68px; font-size:18px; color:#fff; background-image: linear-gradient(to bottom,#125db2,#0b4d98); cursor:pointer; border:none; font-family:"微软雅黑" ;outline:none; text-align:center; border-radius:2px; letter-spacing:5px}
.submit_01:hover{ background-image: linear-gradient(to bottom,#0b4d98,#125db2); }



.xw01{ padding:80px 0; background:url(xwbg.jpg) no-repeat center bottom; background-size:cover;}
.xw02{ width:100%; float:left; overflow:hidden;}
.xw01 dl{ width:48%; float:left; overflow:hidden; margin-bottom:40px; padding-bottom:30px; border-bottom:1px solid #d9d9d9; display:flex}
.xw01 dl:nth-child(2n+1){ margin-right:4%}
.xw01 dl h6{ width:250px; margin-right:30px}
.xw01 dl h6 img{ width:100%}
.xw01 dl ul{ flex:1}
.xw01 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; height:30px; margin-bottom:10px}
.xw01 dl dt a{ font-size:19px; color:#333}
.xw01 dl dt a:hover{ color:#125db2; text-decoration:underline}
.xw01 dl dd{ width:100%; float:left; overflow:hidden; line-height:20px; font-size:16px; color:#888; font-family:Arial, Helvetica, sans-serif; margin-bottom:30px}
.xw01 dl h5{ width:100%; float:left; overflow:hidden; line-height:40px}
.xw01 dl h5 span{ font-weight:normal; padding:5px 15px; border:1px solid #999; margin-right:10px; font-size:16px; color:#333; border-radius:30px; transition:all 0.3s}
.xw01 dl h5 span:hover{ background:rgba(18,93,178,.8); color:#fff; border:1px solid rgba(18,93,178,.8)}

.about{ position:relative; }
.about01{  width:50%;background:url(about01.jpg) no-repeat 0 bottom; background-size:cover; float:left; overflow:hidden}
.about02{ width:50%;background:url(about02.jpg) no-repeat 0 bottom; background-size:cover; border-top:1px solid #eaeaea;overflow:hidden; float:left;}
.about03{ width:600px; padding-left:100px; float:left; overflow:hidden}
.about03 h3{ width:100%; float:left; overflow:hidden; line-height:45px; color:#333; font-size:34px; font-weight:normal; margin-top:100px; margin-bottom:5px; font-weight:bold }
.about03 h3 img{ margin-right:10px; margin-top:-5px; vertical-align:middle; height:45px}
.about03 h4{ width:100%; float:left; overflow:hidden; line-height:30px; color:#888; font-size:18px;  font-weight:normal; margin-bottom:50px}
.about03 ul{ width:100%; float:left; overflow:hidden;}
.about03 ul p{ width:100%; float:left; overflow:hidden; line-height:35px; font-size:17px; color:#333; margin-bottom:18px;}
.about03 ul p span{ font-family:Arial, Helvetica, sans-serif; font-size:21px}

.youshi dl{ width:25%; margin-top:80px}
.youshi dl h5{ width:100%; float:left; overflow:hidden; text-align:center; margin-bottom:20px}
.youshi dl h5 img{ height:70px}
.youshi dl dt{ width:100%; float:left; overflow:hidden; text-align:center; font-size:21px; color:#333; line-height:30px; margin-bottom:5px}
.youshi dl dd{ width:100%; float:left; overflow:hidden; text-align:center; font-size:16px; color:#888; line-height:30px}



/******** 手机版 ********/
@media (max-width:767px){
	
.pcban{ display:none}
.wapban{ display:block}

.fullSlide {height:500px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}

.fullSlide .bd li {width:100% !important; overflow:hidden; height:500px}
.fullSlide .bd li h2{ width:94%; padding:0 3%; margin:0 auto;overflow:hidden; font-size:26px; color:#fff;line-height:30px; margin-top:350px;margin-bottom:5px; font-family:"Microsoft Yahei"; }
.fullSlide .bd li h3{ width:94%; padding:0 3%; margin:0 auto;overflow:hidden; color:#fff;line-height:22px; font-family:"Microsoft Yahei";  font-size:18px}

.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:15px;left:0;height:10px;line-height:10px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px; margin-right:8px; overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px; border-radius:50% }
.fullSlide .hd ul .on {background:#125db2;filter:alpha(opacity=100);opacity:1.0}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:76px;background:url(arrleft.png) center center no-repeat;cursor:pointer;filter:alpha(opacity=70);opacity:0.5;display:none; background-size:50%}
.fullSlide .next {left:auto;right:5%;;background:url(arrright.png) center center no-repeat;background-size:50%}

	
.fw01{ padding:30px 0 10px; }
.fw01 .ty02{ width:94%; padding:0 3%;}
.tyh301{  line-height:30x; font-size:24px;margin-bottom:20px;}

.fw01 dl{ width:98%; float:left; overflow:hidden; margin-right:0; margin-bottom:30px;  box-shadow:0 3px 15px 0 rgba(0, 0, 0, 0.07); margin:0 1% 20px 1%}

.fw01 dl:nth-of-type(1){ margin-left:2%}
.fw01 dl:nth-of-type(3){ margin-right:2%}

.fw01 dl ul{ padding:15px }
.fw01 dl dt{  line-height:20px;margin-bottom:10px; padding-bottom:10px}
.fw01 dl dt a{ font-size:18px;}

.fw01 dl h5{  font-size:16px;  line-height:20px; margin-bottom:5px}
.fw01 dl dd{  line-height:22px; font-size:14px; }


.fw02{ background:none; margin-bottom:15px}
.fw02 img{ display:block; width:100%; float:left; overflow:hidden}
.fw02 dl{ width:100%}
.fw02 dl dt{ line-height:30px; font-size:22px; margin-bottom:30px; }
.fw02 dl dd{ line-height:50px}
.fw02 dl dd a{ padding:8px 20px;  border-radius:36px; margin-right:10px; font-size:15px}
.fw02 dl dd a:last-child{ margin-right:0}






.dz01{ height:580px;padding:0; background-size:cover;}
.maplist{width:90%; padding:0 5%}
.maplist ul{ width:100%; float:left; overflow:hidden}
.ul_01{ margin-right:0;}
.maplist li{ margin-bottom:15px}
.span_001{  line-height:20px; font-size:14px; margin-bottom:5px}
.span_001 b{ color:#ef2d36; padding-left:3px}

.intxt{  height:48px; line-height:48px; font-size:14px; padding:0 10px; border-radius:5px; }
.sel01{ height:48px; line-height:48px;font-size:14px; padding:0 10px;}
.maplist li.m_16{ margin-bottom:15px}
.maplist textarea{ padding:10px; font-size:14px; height:100px; border-radius:5px; margin-bottom:10px  }


.maplist h5{flex:1;}
.submit_01{ height:48px;  line-height:48px; font-size:18px;letter-spacing:5px;border-radius:5px; }

.xw01{ padding:20px 0 30px;}

.xw01 dl{ width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e5e5e5;}
.xw01 dl:nth-child(2n+1){ margin-right:0}
.xw01 dl h6{ width:40%; margin-right:20px}

.xw01 dl dt{  line-height:18px; height:18px; margin-bottom:8px}
.xw01 dl dt a{ font-size:14px; }

.xw01 dl dd{ line-height:20px; font-size:12px; margin-bottom:10px}
.xw01 dl h5{  line-height:28px; }
.xw01 dl h5 span{ font-weight:normal; padding:3px 10px; border:1px solid #999; margin-right:10px; font-size:11px; border-radius:30px;}
.xw01 dl h5 span:nth-child(3){ display:none }

.xw01 .xw02 dl:last-child{ border:none; margin-bottom:0; padding-bottom:0}


.about{ position:relative;}
.about01{ display:none}
.about02{ width:94%; padding:0 3%;background:url(about03.jpg) no-repeat 0 bottom; background-size:cover; border-top:none; padding-bottom:10px; margin-bottom:20px}
.about03{ width:100%; padding-left:0px;}
.about03 h3{  line-height:30px;font-size:24px; margin-top:30px; margin-bottom:5px; font-weight:bold }
.about03 h3 img{ margin-right:5px; margin-top:-10px; vertical-align:middle; height:26px}
.about03 h4{ line-height:20px; font-size:14px; margin-bottom:15px}

.about03 ul p{line-height:26px; font-size:14px;  margin-bottom:13px; color:#666}

.youshi { width:94%; padding:0 3%; float:left; overflow:hidden}
.youshi dl{ width:48%; float:left; overflow:hidden; margin-top:0px; border:1px solid #eee; margin-bottom:15px; box-sizing:border-box; padding:15px}
.youshi dl:nth-child(2n+1){ margin-right:4%}
.youshi dl h5{  margin-bottom:10px}
.youshi dl h5 img{ height:50px}
.youshi dl dt{  font-size:18px; line-height:30px; margin-bottom:5px}
.youshi dl dd{  font-size:12px; line-height:20px}

















}
@media (min-width:768px){
.about01{ height:1000px;}
.fw02{ height:750px;}
.about{  height:1000px}
.about02{ height:999px; }
.youshi{ position:absolute; left:50%; margin-left:-700px; bottom:0; z-index:2; width:1400px; height:280px; background:url(youshi.png) repeat-y 0 0; display:flex;}
}







