html,body{width: 100%;overFlow-x: hidden;   font-size:16px;font-family:"Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif; background: #f2f2f2;}

*{margin:0; padding:0;}
em{ font-style:normal;}
img {border: 0 none;height: auto;vertical-align: middle;}
ul{ list-style:none;}
.clear{ clear:both}
.l{ float:left;}
.r{ float:right;}
div, ul, li, span, a {box-sizing: border-box;}
.clear{zoom:1;}
.clear:after{ content:""; display:block; height:0; visibility:hidden; clear:both;}
.clear::before, .clear::after { content: "";display: table; } 
.clear::after{clear: both;}
/*::-webkit-scrollbar {display:none}*/
li{list-style: none;}
.relative{position: relative;}
.absolute{position: absolute;}
a{text-decoration: none;background: transparent;outline: none;color:#000;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
a:hover, .tran, .pub_button .pb_bg, .section_seven .item i{-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}

.s_width{ width:75%; margin:0 auto; position:relative}
.liuyan{ padding:0 0 30px 0}


.f_80{font-size: 80px;}
.f_72{font-size: 72px;}
.f_62{font-size: 62px;}
.f_48{font-size: 48px;}
.f_40{font-size: 40px;}
.f_30{font-size: 30px;}
.f_24{font-size: 23px;}
.f_20{font-size: 20px;}
.f_18{font-size: 18px;}
.f_16{font-size: 16px;}
.f_15{font-size: 15px;}
.f_14{font-size: 14px;}

/*===================== 响应式代码 START =====================*/
@media( max-width:1600px ){
.f_80{font-size: 60px;}
.f_72{font-size: 50px;}
.f_62{font-size: 40px;}
.f_48{font-size: 38px;}
.f_40{font-size: 30px;}
.f_30{font-size: 24px;}
.f_24{font-size: 20px;}
.f_20{font-size: 20px;}
.f_18{font-size: 18px;}
.f_16{font-size: 16px;}
.f_15{font-size: 15px;}
.f_14{font-size: 14px;}
}

@media( max-width:1210px ){
.f_80{font-size: 60px;}
.f_72{font-size: 50px;}
.f_62{font-size: 30px;}
.f_48{font-size: 28px;}
.f_40{font-size: 26px;}
.f_30{font-size: 24px;}
.f_24{font-size: 16px;}
.f_20{font-size: 18px;}
.f_18{font-size: 16px;}
.f_16{font-size: 14px;}
.f_15{font-size: 14px;}
.f_14{font-size: 14px;}

}


@media (max-width:750px){
.f_80{font-size: 60px;}
.f_72{font-size: 50px;}
.f_62{font-size: 30px;}
.f_48{font-size: 22px;}
.f_40{font-size: 22px;}
.f_30{font-size: 24px;}
.f_24{font-size: 14px;}
.f_20{font-size: 14px;}
.f_18{font-size: 16px;}
.f_16{font-size: 14px;}
.f_14{font-size: 14px;}
}

/*header*/
.top{ width:100%; background:url(../images/top.jpg) repeat-x center top; height:16px;}
.header{ width: 100%; background:#fff;padding:14px 0}
.header .logo{}
.header .logo .logo_l{ }
/*.header .logo .logo_l:after{display:inline-block; margin-left:15px; content:""; width:1px; height:30px; background:#ddd8d8;}*/
/*.header .logo .logo_r{font-size:16px; }
.header .logo .logo_r em{ color:#1a5db6; display:block;font-size:23px; font-weight:bold;}
.header .logo .logo_r span{}*/

.header .tel{padding:15px 0 0 0 }
.header .tel img{}
.header .tel p{ float:right; padding-left: 5px;}
.header .tel em{font-family: impact; font-size:30px; color: #bb0200;}
.header .tel span{display: block; font-size: 16px; color: #707070;}

.nav{ width:100%; height: 65px;position:relative; background:url("../images/nav.jpg") repeat-x center top;}
.nav ul{height: 65px; margin: 0 auto; width: 75%; display: flex; justify-content: space-between;}
.nav li { position: relative; height: 65px; flex: 1; text-align: center;}
.nav li:last-child{ border-right:0}
.nav li a { text-decoration: none; height: 65px; line-height: 65px;  display: block; position: relative;z-index: 2; color: #fff; }
.nav li a:hover{ color: #fff; }


.nav li div {display:none; width:340px; text-align:center;color:#fff;position:absolute;/*top:66px;*/background:#d84641; z-index:9999 ;  box-sizing:border-box;}
.nav li div a {display:block;COLOR: #fff; LINE-HEIGHT:45px; HEIGHT:45px;FONT-SIZE: 14px;font-weight:normal; margin-top:0; border-bottom:1px solid rgba(255, 255, 255, 0.2);}
.nav li div a:hover {color:#333;  background:#fde40e; border-top:0; border-right:0; border-left:0; font-weight:normal;transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s; }

/*banner*/
.banner{ position:absolute; z-index:1; height:100%;}

/* ------------------------ */
#banner{position:relative;overflow:hidden;width:100%; z-index: 1;}
#banner ul{position:relative;overflow:hidden;width:300%;margin: 0;}
#banner ul li{width:33.333%;float:left;z-index: -1;}
#banner ul li img{width:100%;display:block;}
#banner aside{position:absolute;top:0;bottom:0;height:0;width:90%;right:0;left:0;margin:auto}
#banner aside span{display:block;width:65px;height:65px;z-index:63;background:rgba(255,255,255,0.3);border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;position:relative;cursor:pointer;opacity:0;transition:all 0.3s;margin-top:-2%;}
#banner:hover aside span{opacity:1;}
#banner aside span:after{content:'';position:absolute;top:0;bottom:0;right:0;left:20%;margin:auto;width:27px;height:27px;border-top:3px solid #ffffff;border-left:3px solid #ffffff;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}
#banner aside span.prev{float:left;}
#banner aside span.next{float:right;}
#banner aside span.next:after{left:0;right:20%;-webkit-transform:rotateZ(135deg);-moz-transform:rotateZ(135deg);-ms-transform:rotateZ(135deg);-o-transform:rotateZ(135deg);transform:rotateZ(135deg)}
#banner #bannerBtnS{width:85px;position:absolute;right:0;left:0;bottom:3%;margin:auto}
#banner  #bannerBtnS em{display:block;float:left;width:18px;height:18px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:3px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 4.75px;background:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}
#banner  #bannerBtnS em.act{background:#e62129}

/*新闻资讯*/
.zixun_about{ width:80%; margin:4% auto 2% auto;}
.zixun_about .zixun{ width:49%; padding:20px; border:1px solid #e9eff0; background: #fff;}
.zixun_about .zixun h2:before{ content:""; width:7px; height:40px; background:#d82633; border-radius: 10px;  display:inline-block; float:left; margin-right:10px; }
.zixun_about .zixun h2{ font-size:20px; height:50px; border-bottom:1px dashed #f2f2f2;}
.zixun_about .zixun h2 em{ display:block; font-size:13px; color:#c4bdbd;text-transform: uppercase; font-weight:normal;}
.zixun_about .zixun ul{ padding:0 10px 20px 10px;}
.zixun_about .zixun  li{ line-height:48px; border-bottom:1px dashed #ddd9d9;}
.zixun_about .zixun  li a{ color:#333;transition: .5s; }
.zixun_about .zixun  li a:hover{ color:#b20e0e}



/*about*/
.zixun_about .about{ width:49%; padding:20px; border:1px solid #e9eff0; background: #fff;}
.zixun_about .about h2:before{ content:""; width:7px; height:40px; background:#d82633; border-radius: 10px;  display:inline-block; float:left; margin-right:10px; }
.zixun_about .about h2{ font-size:20px; height:50px; border-bottom:1px dashed #f2f2f2;margin-bottom: 15px;;}
.zixun_about .about h2 em{ display:block; font-size:13px; color:#c4bdbd;text-transform: uppercase; font-weight:normal;}
.zixun_about .about .about_cont{  line-height:31px;}
.zixun_about .about .about_cont img{ float:left; margin:10px 20px 10px 10px;}


.honor{ width:80%; padding:20px; border:1px solid #e9eff0; margin: 0 auto; background: #fff;}
.honor h2:before{ content:""; width:7px; height:40px; background:#d82633; border-radius: 10px;  display:inline-block; float:left; margin-right:10px; }
.honor h2{ font-size:20px; height:50px; border-bottom:1px dashed #f2f2f2;}
.honor h2 em{ display:block; font-size:13px; color:#c4bdbd;text-transform: uppercase; font-weight:normal;}
.tx_index_pro{ overflow:hidden;	width:95%; clear:both;  position:relative; margin:0 auto;}
.inbg{height: 314px;}
.tx_index_pro_right{float: right;position: relative;z-index: 999999;}
.cssimg img{-webkit-transition-duration:.5s;transition-duration:.5s;}
.cssimg:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}
.tx_index_pro_left{
float:left; width:640px;}	
.tx_index_pro_left .swiper-container { width: 100%; height: 100%; color: #fff; text-align: center; }  
.tx_index_pro_left .swiper-slide .title { text-align:left; line-height:35px;   font-size: 20px; color:#b7946e; padding-bottom:45px; } 
.tx_index_pro_left .swiper-slide .title span{
font-size:35px; font-weight:bold; padding-right:10px;}
.tx_index_pro_left .pagination { position: absolute; z-index: 20; right: 50px; top: 10px; } 
.tx_index_pro_left .swiper-pagination-switch { display: inline-block; width: 16px; height: 16px; background-position:center; background-repeat:no-repeat; background-image:url(img/11.png);   margin-right: 0px;   cursor: pointer; } 
.tx_index_pro_left .swiper-visible-switch {   } 
.tx_index_pro_left .swiper-active-switch {  background-image:url(img/10.png); }
.tx_index_pro_left img{max-width:100%;}
.rtCont{position:relative;width: 100%;margin: 0 auto;overflow: hidden;}
.rtCont ul{margin:0 auto;width:208px;overflow:hidden;}
.rtCont li{float:left;text-align:center;margin-right: 20px;    margin-left: 20px;}
.rtCont li a{display:block;position: relative;transition:all .2s ease;padding-top: 20px;}
.rtCont li a img{display:block;font-size:0px;width:290px;height:250px;transition:all .2s ease;border:3px solid #e4e4e4;-webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.1);
box-shadow: 0 0px 15px rgba(0,0,0,0.1);margin: 0 auto;}
.rtCont .btnLeft,.rtCont .btnRight{position:absolute;top:150px;margin-top:-15px;width:46px;height:46px;background: #3ec1d3;font-size: 33px;color: #fff;font-family: "宋体";text-align: center;line-height: 46px;    box-shadow: 0 0px 10px rgba(92,181,26,1);}
.rtCont li a p{margin-top: 15px;font-size:18px;color: #333;margin-bottom: 0;}
.rtCont li a:hover img{-webkit-box-shadow: 0 0px 15px rgba(92,181,26,1);
box-shadow: 0 0px 15px rgba(255,255,255,1);border-color: #ebe8e7;}
.rtCont li a:hover p{color: #000}
.rtCont .btnLeft{left:-50px;}
.rtCont .btnRight{right:-50px;}
.rtCont>a{transition: .5s;}
.rtCont>a:hover{background: #fff;color: #999;box-shadow: 0 0px 10px rgba(0,0,0,0.3);}
.rtCont li ol{ line-height:55px; font-size:24px; color:#134269}

/*footer*/
.footer{overflow:hidden;background-image: -webkit-linear-gradient(top,#cc0001, #950303);  text-align: center;padding:0 0 35px 0;}
.footer ul{margin: 50px auto; width: 1000px; display: flex; justify-content: space-between;}
.footer ul li{font-size: 15px; flex: 1; border-right: 1px rgba(255,255,255,0.5) solid;}
.footer ul li a{text-decoration: none; color: #ddd;}
.footer ul li:last-child{border-right: 0;}

.footer p{color: #ddd; margin-top: 50px; line-height: 30px;font-size: 15px;}
.footer p a{color:#ddd;}



/*网站内页*/
/* ===================== 内页 Banner 图 ===================== */
.main{background:#f5f8fd url(../images/container_bg.jpg) repeat-x left top; width: 100%; padding: 2rem 0;}
.main .s_width{width:76%; margin: 0 auto;background-color: #FFFFFF;box-shadow: 1px 0px 16px 0px rgba(121, 121, 121, 0.2); padding: 2%;}

.mbx{ width:100%; height:60px; border-bottom:1px solid #eaefed;}
.mbx .espcms_path{ width:100%; margin:0 auto; font-size:16px; line-height:60px;}
.mbx .espcms_path li{display: inline-block;}
.mbx .espcms_path > li + li:before {padding: 0 5px;color: #ccc;content: "/\00a0";}

.erji_nav{width:100%; margin: 1rem auto;}
.erji_nav ul{display: flex; display:-webkit-flex; -webkit-justify-content:center ;   justify-content:center ; flex-wrap: wrap; }
.erji_nav li{  border: 1px solid #e6e6e6; padding: 1rem 5%; margin: 0 1% 1% 1%;;}
.erji_nav li a{color:#333;position: relative;z-index:1;font-size:17px; display:block;}
.erji_nav li a:before{content:""; width: 6px; height: 6px;     background-color: #c9c9c9; border-radius: 4px; display:inline-block; margin-right: 15px;}
.erji_nav li i{position: absolute;width:100%;height:0;background-color:#b52121;left:0;top:0;z-index:-1;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.erji_nav li a:hover i, .box_one li a.active i{height:100%;}
.erji_nav li a:hover, .box_one li a.active{color:#fff;}
.erji_nav .active{ background-color: #b52121;}
.erji_nav .active a{ color: #fff;}

.se_about p{ line-height: 35px; padding-bottom: 10px; }
.se_about img{ width: 800px; max-width: 100%;}




.espcms_page_botton{text-align: center;padding:50px 0px 15px 0;}
.btn-default {color: #333;background-color: #fff;border-color: #ccc;outline: 0px;}
.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;
-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.btn-group, .btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}

.btn-default {color: #333;background-color: #f2f2f2;outline:0px; margin-right:1px;}
.btn-default:focus,.btn-default.focus {color: #333;background-color: #e6e6e6;border-color: #8c8c8c;outline:0px}
.btn-default:hover {color: #333;background-color: #e6e6e6;border-color: #adadad;outline:0px}
.btn-default:active,.btn-default.active {color: #fff;background-color: #333;outline:0px}
.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,
.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {color: #fff;background-color: #333;}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {background-image: none;}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,
.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {background-color: #fff;border-color: #ccc;}
.btn-default .badge {color: #fff;background-color: #333;}

.espcms_info_pager{ width:100%; margin:0 auto 105px auto;}
.espcms_info_pager li{ width:46%; float:left; text-align:left; padding-left:10px; background:#f2f2f2; line-height:50px; margin-right:5%}
.espcms_info_pager li:nth-child(2n){ margin-right:0px;}

/*内页新闻动态*/
/*se_hangye*/
.se_news_con{ padding:0px 0 0 0; width:100%; margin:0 auto;}
.se_news_con ul{ }
.se_news_con li{  margin-bottom:15px;position:relative; overflow:hidden; cursor: pointer;position:relative; top:0; padding:25px 0; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; border-bottom:1px solid #eee; background:#f6f7f9;}
.se_news_con li:hover { background:#f6f7f9; top:30px;}
.se_news_con li:hover:nth-child(2n) { background:#f6f7f9; top:30px;}
.se_news_con .se_news_da{ width:1280px; margin:0 auto}
.se_news_l{ width:300px; position:relative; overflow:hidden; height:200px; }
.se_news_l img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_news_l:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}

.se_news_r{ width: 920px; position: relative; z-index: 2; padding:10px 20px 0 0}
.se_news_r span{ display:block; background:url(../images/yuan.png) no-repeat left center; line-height:35px; font-size:14px; color:#888; padding:0 0 0 20px;}
.se_news_r h2{  font-size:14px; color:#555555; padding:5px 0 10px 0; font-weight:normal;}
.se_news_r h2 a{  font-size:23px; color:#333; text-transform:uppercase; display:block; line-height:50px;transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s;}
.se_news_r h2 a:hover{   color:#0f58ce; }
.se_news_r p{ line-height:28px; color:#777; padding:10px 0 10px 0; font-size:15px;}
.se_news_r .se_news_more{ width:120px; border:1px solid #f2f2f2; background:#f2f2f2; line-height:30px; text-align:center; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.se_news_r .se_news_more a{ color:#b70a04; font-size:14px;}
.se_news_r .se_news_more a:hover{ color:#333; }
.se_news_con li:hover .se_news_more{ background:#fff; border:1px solid #fff; }
.se_news_con li:hover .se_news_more a{ color:#ca2c2c; }
.se_news_con li:hover .se_news_r h2 a{ color:#333; }
.se_news_con li:hover .se_news_r h2{ color:#333; }
.se_news_con li:hover .se_news_r p{ color:#333; }

.main_read h3{ text-align:center; font-size:25px; font-weight:normal; padding:50px 0 10px 0; }
.main_read .main_date{ text-align:center; font-size:15px; color:#666; line-height:35px;border-bottom: 1px solid #E0E0E0; margin-bottom:50px; }
.main_read img{ margin:0 auto 15px auto;}
.main_read .main_read_cont{font-size:16px;  line-height:31px; color:#333; width:1280px; margin:0 auto;}
.main_read .main_read_cont p{ padding-bottom:15px!important;}


.se_tuandui { width:100%; margin:0 auto;  padding:1rem 0 0 0}
.se_tuandui ul{ width:100%;}
.se_tuandui li{float:left; padding:0; width:32%; margin:0 2% 25px 0; position:relative; overflow:hidden; background:#fff; border:1px solid #eee;}
.se_tuandui li .p-img{ width:100%; text-align:center;  position:relative; overflow:hidden }
.se_tuandui li .p-name{ height:70px; line-height:70px; word-break:break-all; word-wrap: break-word; overflow:hidden;text-align: center;font-size:18px; border-top:1px solid #eee}
.se_tuandui li .p-img img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_tuandui li:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_tuandui p{ font-size:16px; line-height:35px; color:#666;}
.se_tuandui p span{ font-size:17px;  color:#af1318;}
.se_tuandui li:nth-child(3n){ margin:0 0 25px 0;}


/*===================== 响应式代码 START =====================*/

@media( max-width:1600px ){
.f_80{font-size: 60px;}
.f_72{font-size: 50px;}
.f_62{font-size: 40px;}
.f_48{font-size: 38px;}
.f_40{font-size: 30px;}
.f_30{font-size: 24px;}
.f_24{font-size: 20px;}
.f_20{font-size: 20px;}
.f_18{font-size: 18px;}
.f_16{font-size: 16px;}
.f_15{font-size: 15px;}
.f_14{font-size: 14px;}
}



@media( max-width:1210px ){
.f_80{font-size: 60px;}
.f_72{font-size: 50px;}
.f_62{font-size: 30px;}
.f_48{font-size: 28px;}
.f_40{font-size: 26px;}
.f_30{font-size: 24px;}
.f_24{font-size: 16px;}
.f_20{font-size: 18px;}
.f_18{font-size: 16px;}
.f_16{font-size: 14px;}
.f_15{font-size: 14px;}
.f_14{font-size: 14px;}
}
@media (max-width:750px){
.f_80{font-size: 60px;}
.f_72{font-size: 50px;}
.f_62{font-size: 30px;}
.f_48{font-size: 22px;}
.f_40{font-size: 22px;}
.f_30{font-size: 24px;}
.f_24{font-size: 14px;}
.f_20{font-size: 14px;}
.f_18{font-size: 16px;}
.f_16{font-size: 14px;}
.f_14{font-size: 14px;}
}