@charset "utf-8";
/* CSS Document */
.ban{ overflow:hidden; width:100%; }
.fullSlide {width:100%;position:relative;height:650px;overflow:hidden; background:#153c78}
.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:#0d6bca;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:1430px}
.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 dl{ width:440px; float:left; overflow:hidden; margin-right:40px; 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:15px}
.fw01 dl:nth-of-type(4){ margin-left:15px}
.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:#153c78; text-decoration:underline}
.fw01 dl h5{ width:100%; float:left; overflow:hidden; font-weight:normal; font-size:18px; color:#153c78; line-height:25px; margin-bottom:5px}
.fw01 dl dd{ width:100%; float:left; overflow:hidden; line-height:20px; font-size:16px; color:#666}

.case01{ width:100%; display:flex;}
.case-left{ width:50%; position:relative;}
.case-title{ height:300px; width:100%; float:left; overflow:hidden; background:url(case-title.jpg) no-repeat center bottom; background-size:cover}
.case-title a{ display:block; position:absolute; width:700px; height:300px; right:0; top:0;}
.case-title a h3{ color:#fff; margin-top:100px; margin-bottom:25px}
.case-title a h4{ width:100%; float:left; overflow:hidden; line-height:36px; color:#fff; font-weight:normal;font-size:17px; text-align:center}
.case-title a h4 img{ margin-left:20px; vertical-align:middle; margin-top:-2px; transition:all 0.25s}
.case-title a:hover h4 img{ margin-left:40px}

.case-l-one{ width:100%; height:600px; float:left; overflow:hidden; background:rgba(120,157,197,.6); position:relative}
.case-l-one ul{ position:absolute; width:700px; height:600px; right:0; top:0;}
.case-l-one ul a{ width:350px; height:300px; position:absolute; right:0; bottom:0; display:block; background:url(case01-bg.png) no-repeat center center}

.case-l-one ul a h5{ color:#fff; margin-top:130px; margin-bottom:10px; width:100%; float:left; overflow:hidden; line-height:26px; color:#555; font-size:23px; text-align:center; font-weight:normal; }
.case-l-one ul a h6{ width:100%; float:left; overflow:hidden; line-height:36px;color:rgba(0,0,0,.5); font-weight:normal;font-size:17px; text-align:center}
.case-l-one ul a h6 img{  margin-left:15px; vertical-align:middle; margin-top:-2px; transition:all 0.25s}
.case-l-one ul a:hover h6 img{margin-left:35px}


.case-right{ width:50%; position:relative;}
.case-r-one{ width:100%; float:left; overflow:hidden; height:600px;}
.case-r-one a{ display:block; width:700px; height:600px; float:left; overflow:hidden}
.case-r-one a h5{ color:#fff; margin-top:440px; margin-bottom:10px; width:100%; float:left; overflow:hidden; line-height:35px; color:#fff; font-size:23px; text-align:center; font-weight:normal; }
.case-r-one a h6{ width:100%; float:left; overflow:hidden; line-height:36px;color:rgba(255,255,255,.9); font-weight:normal;font-size:17px; text-align:center}
.case-r-one a h6 img{  margin-left:15px; vertical-align:middle; margin-top:-2px; transition:all 0.25s}
.case-r-one a:hover h6 img{margin-left:35px}


.case-r-two{ width:100%; float:left; overflow:hidden; height:300px;  }
.case-r-two ul{width:350px; height:300px; padding-left:350px; float:left; overflow:hidden; }
.case-r-two ul a{ width:350px; height:300px; float:left; overflow:hidden; display:block; background:#f60 url(case03-bg.png) no-repeat center center; }

.case-r-two ul a h5{ color:#fff; margin-top:130px; margin-bottom:10px; width:100%; float:left; overflow:hidden; line-height:26px; color:#fff; font-size:23px; text-align:center; font-weight:normal; }
.case-r-two ul a h6{ width:100%; float:left; overflow:hidden; line-height:36px; color:rgba(255,255,255,.9); font-weight:normal;font-size:17px; text-align:center}
.case-r-two ul a h6 img{  margin-left:15px; vertical-align:middle; margin-top:-2px; transition:all 0.25s}
.case-r-two ul a:hover h6 img{margin-left:35px}


.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:#153c78; 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(21,60,120,.8); color:#fff; border:1px solid rgba(21,60,120,.8)}

.about{ position:relative; height:1000px}
.about01{ height:1000px; width:50%;background:url(about01.jpg) no-repeat 0 bottom; background-size:cover; float:left; overflow:hidden}
.about02{ height:999px; 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}
.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;}

.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;}
.youshi dl{ width:25%; margin-top:80px}
.youshi dl h5{ width:100%; float:left; overflow:hidden; text-align:center; margin-bottom:20px}
.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}














