@charset "utf-8";
/* CSS Document */
img{display: block; margin: 0 auto;}
.cpfl_yffbanner1 {background: #fff;}
.fangan_tit { width: 100%; max-width: 1300px; margin: 0 auto; text-align: center; line-height: 30px; padding:90px 0 0; }
.fangan_tit h1 {font-weight: 400;margin: 0;line-height: 150%;font-size: 40px;color: #333333;padding-bottom: 20px;}
.fangan_tit p {color: #555555;margin: 0;font-size: 20px;padding: 0 20px;line-height: 28px;}

.jsy_movejf {background-image: url(../img/banner2_02Bg.jpg);background-repeat: no-repeat;background-size: auto 100%;background-position: center center;}

.jsy_cwap { background: url(../img//banner4.jpg) center top no-repeat;/* height: 900px; */ position: relative; background-size: cover;}
.jsy_syybgx { background: url(../img/stt_bgx.png) center center no-repeat; height: 509px; width: 100%; position: absolute; top: 37.5%; left: 0; }
.jsy_stt { max-width: 1920px; margin: 70px auto 0; background: url(../img/stt_bgx.png) center 0 no-repeat; padding: 0 0 90px; }
.jsy_stt .wrap { }
.jsy_stt dl dt img { margin-left: -20px; }
.jsy_stt dl { list-style: none; margin: 0 auto; padding: 0; text-align: center; }
.jsy_stt dl dd { font-size: 22px; color: #444444; margin: 0; padding: 0; }
.jsy_stt ul { list-style: none; margin: 0 auto; padding: 7px 0 0; }
.jsy_stt ul li { color: #555555; text-align: center; line-height: 25px; font-size: 14px; }
.jsy_stt dl { float: left; width: 25%; height: 250px; }
.jsy_stt dl.stt_5 { margin-left:12.5%;}

.slide { width: 100%; min-height: 180px; margin-top: -28px; /*overflow: hidden;*/ position: relative; }
.slide .img { overflow: hidden; position: absolute; transition: width 0.4s, height 0.4s, top 0.4s, left 0.4s, z-index 0.4s; }
.slide .img img { /*width: calc(100% - 14px);*/ height: calc(100% - 135.5px); margin: 7px; box-shadow: 1px 2px 8px 3px rgba(22,184,163,.5); }
.slide .img1 { width: 40%; height: 40%; top: 30%; left: -50%; z-index: 1; }
.slide .img2 { width: 60%; height: 60%; top: 20%; left: 6%; z-index: 2; }
.slide .img3 { width: 100%; height: 77%; top: 10%; left: 16.5%; z-index: 3; }
.slide .img4 { width: 60%; height: 60%; top: 20%; left: 45.5%; z-index: 2; }
.slide .img5 { width: 40%; height: 40%; top: 30%; left: 110%; z-index: 1; }
.slide-bt { position: absolute; left: 50%; bottom: 13%; z-index: 10; }
.slide-bt span { width: 24px; height: 8px; background: #c9caca; float: left; margin: 5px; border-radius: 4px; }
.slide .slide-bt .on { background: #ffd200; }
.ww_nboleft { position: absolute; top: 40%; left: 0; z-index: 10; cursor: pointer; }
.ww_nboright { position: absolute; top: 40%; right: 0; z-index: 10; cursor: pointer; }

.xttpt_box { background: url(../img/banner5.jpg) center top no-repeat;/* height: 900px;*/ padding-bottom: 80px; background-size: cover;}
.xttpt_box .xttp_tit { color: #fff; }
.xttpt_box .xttp_intro { color: #fff; font-size: 20px; }
.xttpt_box .xttpt_pic { text-align: center; }

.wmdys_pic { text-align: center; padding-top: 45px; }

.xxpt_db { padding: 50px 0 0; }
.xxpt_nb { margin: 0 auto; padding-top: 20px; }
.slide_container { margin-bottom: 50px; position: relative; float: left; width: 100%; }
.slide_nb { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide_nb li { position: absolute; width: 100%; left: 0; top: 0; }
.slide_nb img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide_nb .caption {display: block;position: absolute;z-index: 2;font-size: 26px;text-shadow: none;color: #fff;text-align: center;background: #000;background: rgba(31,89,255, .5);left: 0;right: 0;bottom: 0;padding: 8px 20px;margin: 0;max-width: none;}
.slide_nb_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 20px; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 52px; width: 52px; background: transparent url("../img/themes.png") no-repeat left top; margin-top: -45px; }
.slide_nb_nav:active { opacity: 1.0; }
.slide_nb_nav.next { left: auto; background-position: right top; right: 20px; }

@media (max-device-width: 1024px) {

}
@media (max-device-width:770px) {


}
