@charset "utf-8";



.main_bg{ width: 100%; background: #f2f2f2; overflow: hidden; position: relative; display: block;  padding: 20px 0; }





.adamain{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; }

.wmain{ width: 80%; margin: 0 auto; display: block; position: relative; overflow: hidden; }

.amain{ width: 100%; max-width: 1320px; margin: 0 auto; display: block; position: relative; overflow: hidden; }

.news_li{ width: 100%; display: block; overflow: hidden; position: relative; }

.news_li dl{ width: 100%; display: block; position: relative; background: #fff; padding: 25px; box-sizing: border-box; float: left; margin: 20px 0;  }

.news_li dl dt{ width: 40%; float: left; display: block; overflow: hidden; }

.news_li dl dt img{ width: 100%; border-radius: 10px; display: block; transition: all 1s;}

.news_li dl dd{width: 60%; padding: 0 50px; box-sizing: border-box; display: block; float: right;}

.news_li dl dd h2{ width: 100%; display: block; position: relative; overflow: hidden; font-size: 26px; color: #000; padding: 20px 0; }

.news_li dl dd p{ width: 100%; display: block; position: relative; overflow: hidden; font-size: 18px; height: 108px; line-height: 36px; color: #323232; padding:0; line-height:2; }

.news_li_con{ width: 100%; padding-top: 60px; display: block; position: relative; overflow: hidden; }

.news_li_con span{font-size: 22px; color: #000; line-height: 30px; background: #bfbfbf; letter-spacing: 5px; float: left; display: inline-block; padding: 0 10px;}

.news_li_con em{font-size: 16px; color: #8f8f8f; line-height: 30px; float: right; display: inline-block; font-style: normal; } 

.news_li dl:hover dd h2{ color: #c40018 }

.news_li dl:hover dt img{transform: scale(1.1);}

 



.dede_pages {text-align: center; padding: 20px 0 40px; overflow: hidden; width: 100%;} 

.dede_pages ul li { font-size:14px; padding:8px 15px; margin-right:3px; color: #666; text-decoration: none; display: inline;  border: 1px solid #e1e1e1; background: #fff;}

.dede_pages ul li a{ color:#666;text-decoration: none; }

.dede_pages ul li a:hover { color:#c40018;text-decoration: underline;}

.dede_pages ul li.thisclass,.dede_pages ul li.thisclass a { background: #c40018; color: #fff; border: 1px solid #c40018;text-decoration: none;}



.news_lf{ width: 68%; background: #f2f2f2; float: left; padding: 0 0 60px; display: block; overflow: hidden; position: relative; }

.news_lf_txt{ width: 100%; display: block; position: relative; overflow: hidden; padding: 0 0 10px 20px; background: #fff; }

.news_lf_txt h2{font-size: 26px; color: #000; display: block; line-height: 2; overflow: hidden; position: relative; font-weight: normal;}

.news_lf_txt p{font-size: 18px; color: #000; display: block; line-height: 2; overflow: hidden; position: relative; }

.news_lf_con{ width: 100%; padding: 20px ; box-sizing: border-box; font-size: 18px; line-height: 36px; line-height: 2; color: #333; display: block; overflow: hidden; position: relative;  }



.news_fr{ width: 30%; float: right; }

.news_fr_txt{ width: 100%; font-size: 22px; color: #000; display: block; position: relative; overflow: hidden; padding-top: 10px; padding-bottom: 20px; }

.news_fr_lst{ width: 100%; display: block; position: relative; overflow: hidden; }

.news_fr_lst ul li{ width: 100%; float: left; display: block; margin-bottom: 20px; position: relative; overflow: hidden; }

.news_fr_lst ul li img{ width: 100%; border-radius: 10px; transition: all 1s;}

.news_fr_lst ul li:hover img{transform: scale(1.01);}

.news_fr_lst ul li span{ width: 100%; font-size: 18px; line-height: 45px; display: block; text-align: center;  position: relative; overflow: hidden; color: #000; }



.abt_txt{ width: 100%; text-align: center; display: block;   }

.abt_txt span{ text-align: center; font-size: 40px; font-weight: bold; margin: 0 auto; width: 260px; color: #c40018; border-bottom: 8px solid #c40018; display: block;  line-height: 60px; letter-spacing: 5px; }

.abt_con{ width: 100%; display: block; position: relative; overflow: hidden; }

.abt_con_img{ width: 30%; padding-left: 5%; float: left; display: block; text-align: center; }

.abt_con_img img{ max-width: 100%; text-align: center; padding-top: 50px; display: block; }

.abt_con_tp{ width:680px; box-sizing: border-box; margin-right:50px;background: #ddddde; margin-top: 30px; float: right; display: block; position: relative; padding:20px; }

.abt_con_tp h2{ font-size: 18px;  color: #000; display: block; line-height: 40px; font-weight: bold; letter-spacing: 1px; }

.abt_con_tp em{ width: 300px; height:2px; background: #c40018; display: block; margin: 8px 0 5px; }

.abt_con_tp p{ font-size:16px; color: #313131; display: block;  line-height: 25px;  letter-spacing: 1px; text-align: justify; }
.abt_con_tp span{ font-size:16px; color: #313131; display: block;  line-height: 25px; text-align: justify; }
.abt_con_tp span strong{ color: #000; }


.abt_con_a{ width:1100px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding:60px 0 30px; }

.abt_con_apic{ width: 30%; float: left; }

.abt_con_apic img{ width: 100%; }

.abt_con_acon{width:70%; display: block; float: right; }

.abt_con_acona{ width: 100%; text-align: right; display: block; position: relative; overflow: hidden; box-sizing: border-box; padding-bottom: 20px; }
.abt_con_acona img{ height: 78px; }
.abt_con_aconb{ width: 100%; display: block; position: relative; overflow: hidden; }

.abt_con_aconb ul li{ width: 25%; float: left; display: block; position: relative; overflow: hidden; color: #fff; background: #c40018; padding: 25px 0 20px; text-align: center; }

.abt_con_aconb ul li span{ font-size: 60px; display: block; height: 70px; vertical-align: middle; }

.abt_con_aconb ul li h2{ font-size: 24px; display: block; padding: 5px 0 10px; }

.abt_con_aconb ul li p{ font-size: 16px; display: block; line-height: 25px; height: 100px;}

.abt_con_aconb ul li:nth-child(even){ background: #f2f2f2; color: #c40018 }
.abt_con_aconb ul li:nth-child(even) span{ color: #000; }

.abt_con_aconc{width: 100%; padding: 20px 0 20px 30px ; box-sizing: border-box; display: block; position: relative; overflow: hidden; }

.abt_con_aconc h2{ width: 100%; font-size: 40px; color: #666; display: block; position: relative; overflow: hidden; text-transform: uppercase; line-height: 40px; padding-bottom: 15px; }

.abt_con_aconc h2 span{ display: block; font-size: 30px; }

.abt_con_aconc p{ width: 100%; font-size: 18px; line-height: 28px; color: #666; text-align: justify; letter-spacing: 2px; }

.abt_con_aconc em{ width: 100px; height: 4px; background: #c40018; display: block; position: relative; overflow: hidden; margin-top: 20px; }

.abt_con_b{ width: 1100px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding: 40px 0; }

.abt_con_b ul li{ width: 26%; float: left; margin-right: 11%; display: block; position: relative; overflow: hidden; background: #c40018; padding: 50px 0; text-align: center; color: #fff; }

.abt_con_b ul li span{ font-size: 80px; vertical-align: middle; height: 100px; display: block; }

.abt_con_b ul li h2{ font-size: 36px;  display: block; }

.abt_con_b ul li h2 em{ font-size: 18px; display: inline-block; font-style: normal; }

.abt_con_b ul li p{ display: block; font-size: 22px; line-height: 30px; width: 100%; height: 60px; padding-top: 10px; }

.abt_con_b ul li:last-child{ margin-right: 0 }
.abt_con_b ul li:nth-child(even){ background: #f2f2f2; color: #c40018 }
.abt_con_b ul li:nth-child(even) span{ color: #000; }



.logosfs{ width: 90%; margin: 0 auto; display: block; position: relative; overflow: hidden; }

.logo_ls{ width: 100%; margin: 0 auto; display: block; position: relative; overflow: hidden; }

.logo_ls ul li{ width: 15%; padding: 20px; box-sizing: border-box; float: left; margin-right: 2%; margin-bottom: 20px;  border-radius: 10px; display: block; overflow: hidden; background: #fff; } 

.logo_ls ul li:nth-child(6n){ margin-right: 0; }

.zoomImageG{width:100%;height:0;padding-bottom: 57%;overflow:hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;} 



.swiper-logoa { text-align: center; width: 100%; position: absolute; z-index: 99;  bottom: 50px;}

.logoa-swiper .swiper-pagination-bullet{width: 13px;height:13px;border-radius:100%;background-color: transparent;opacity: 1; border: 1px solid #000; margin: 0 5px;}

.logoa-swiper .swiper-pagination-bullet-active{background-color: #000;}



/*大事记start*/

.abt_history{ width: 100%; position: relative; overflow: hidden; display: block; text-align: center; padding-bottom: 50px; padding-top: 30px;}

.abt_history span{ padding: 0 30px; background: #c40018; color: #fff; line-height: 80px; font-size: 40px;  display: inline-block; }



.event_box{display: block; width: 1130px; margin: 0 auto 0;position: relative; }



.event_box .parHd {width: 100%; display: inline-block;height: 250px;overflow: hidden;}

.parHd  ul{ width: 100%; text-align: center; margin: 0 auto; }

.parHd .tempWrap{ margin: 0 auto;}

.parHd .tempWrap:after{      content: '';width: 100%;height: 1px;background: #580000;position: absolute;/* top: 33%; *//* right: -140%; */right: 0%;top:25px;/* margin-top: -0.5px; */z-index: 10;}

/*.parHd li:before{ content: ''; width: 180%; height: 1px; background: #580000; position: absolute;top: 0; right:-140%;right: 0;}*/ 

.parHd li.no_line:before{ display: none;}

.parHd li{ width: 350px; float: left;  display:block; cursor: pointer; padding-top:50px; font-size: 14px; line-height: 25px; color: #333;position: relative; text-align: center; }
.parHd li h2{ font-size: 20px; color: #000; line-height: 30px; height: 30px; display: block; width: 100%; position: relative; overflow: hidden; }
.parHd li p{ width: 250px; margin: 0 auto; display: block; font-size: 15px; letter-spacing: 1px;  line-height: 25px; height: 100px;  text-align: justify;  position: relative; overflow: hidden; }
.parHd li b{ font-size: 16px; color: #000; font-weight: bold; display: block; }
.parHd li:after{ content: ''; background: url(../images/dot_ico.png) no-repeat; width: 24px; height: 24px; position: absolute;  z-index: 20;top: 12px; left: 50%; margin-left: -12px;}

.sPrev,.sNext{ width: 40px; height: 40px; display: block; position: absolute; top: 5px;}

.sPrev{ left: 0;}

.sNext{ right: 0;}

.sPrev img,.sNext img{transition: all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition: all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition: all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition: all .6s cubic-bezier(.51,1.1,.9,.95);}



.abt_logo{ width: 100%; padding: 60px 0; display: block; background: #f2f2f2; position: relative; overflow: hidden; }







.case_li{ width: 100%; display: block; position: relative; overflow: hidden; padding-top: 50px; padding-bottom: 20px; }

.case_li dl{ width: 30%; float: left; display: block; position: relative; margin: 1.6%; border-radius: 10px; background: #fff;-webkit-transition: all .5s ease; transition: all .5s ease; }

.case_li dl:nth-child(3n){ margin-right: 0 }

.case_li dl dt{ width: 100%; height: 230px; display: block; overflow: hidden; position: relative;  border-radius: 10px 10px 0 0; }

.zoomImageE{width:100%;height:0;padding-bottom: 64%;overflow:hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;} 

.case_li dl dd{ width: 100%; box-sizing: border-box; padding: 15px 20px 25px; display: block; position: relative; overflow: hidden; }

.case_li dl dd h2{ font-size: 20px; font-weight: normal; color: #000; display: block; line-height: 35px; height: 35px; overflow: hidden; position: relative; width: 100%; }

.case_li dl dd p{ color: #8f8f8f; display: block; overflow: hidden; position: relative; width: 100%; font-size: 14px;  height: 27px; margin-top: 5px; }
.case_li dl dd p span{ display: inline-block; padding: 0 12px; border: 1px solid #ddd; font-weight: bold; color: #000; font-size: 14px; line-height: 25px;  float: left; margin-right: 5px; border-radius: 3px; } 
.case_li dl:hover{  box-shadow: 0 10px 30px 0 rgba(0,0,0,.19); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);}

.case_li dl:hover dd h2{ color: #c40018 }

 


.con_txt{ width: 100%; display: block; position: relative; text-align: center; overflow: hidden; }

.con_txt span{ font-size: 36px; color: #c40018; padding: 0 10px; border-bottom: 3px solid #000; line-height: 60px; display: inline-block; position: relative; overflow: hidden; letter-spacing: 15px; }

.con_cont{ width: 840px; margin: 0 auto; padding: 60px 0; display: block; position: relative; overflow: hidden; }

.con_cont dl{ width: 200px; padding: 0 40px; display: block; float: left; overflow: hidden;position: relative; }

.con_cont dl dt{ width: 200px; height: 50px; display: table-cell; text-align: center; vertical-align: middle; }

.con_cont dl dt img{ max-width: 200px; max-height: 50px; display: block; vertical-align: middle; margin: auto; }

.con_cont dl dd{ width: 100%; padding-top: 20px; display: block; position: relative; overflow: hidden; }

.con_cont dl dd span{ width: 100%; font-size: 18px; padding-bottom: 10px; color: #5b5b5b; display: block; text-align: center; position: relative; overflow: hidden; }

.con_cont dl dd p{ width: 100%; letter-spacing: 1px; font-size: 18px; color: #000; display: block;  position: relative; overflow: hidden; }

.con_cont dl dd p a{ color: #c40018; }



.hotbg{ width: 100%; /*background: url(../images/hot_bg.jpg) repeat-y center bottom; */padding: 60px 0; display: block; overflow: hidden; position: relative; }

.hotbg_le{ width: 200px; float: left; display: block; position: relative; padding-top: 170px;  }

.hotbg_lea{ width:250px; height: 180px;  top: -10px; left: -50px; display: block; position: absolute; overflow: hidden;z-index: 555 ; background: url(../images/hot_tj.png) no-repeat center top; }

.hotbg_leb{ width: 169px; float: left;  display: block;position: relative; overflow: hidden; background: url(../images/hot_tj_letb.png) repeat-y center top;  }

.hotbg_leb ul li{ width: 100%; background: url(../images/hot_tj_letd.png) no-repeat center; height:92px; padding-bottom:8px; display: block; position: relative; overflow: hidden; float: left; margin-bottom: 7px; line-height: 84px; font-size: 20px; color: #fff; font-weight: bold; padding-left: 20px; box-sizing: border-box; }

.hotbg_leb ul li a{ color: #fff; }

.hotbg_leb ul li a em{ width:14px; height: 84px; right: 20px; top: 0;   background: url(../images/hot_tj_jt.png) no-repeat center; display: block; position: absolute;-webkit-transition: .3s;transition: .3s; float: right; font-style: normal;   }

.hotbg_leb ul li:hover em{-webkit-transform:translateX(10px);transform:translateX(10px);}

.hotbg_lec{ width: 151px; height: 73px; float: left; margin-left: 9px; display: block; position: relative; overflow: hidden;  background: url(../images/hot_tj_letc.png) no-repeat center top; }
.hotbg_lec span{ position: absolute; line-height: 35px; top: 0; left: 45px; width: 40px; display: block; font-size: 16px; color: #fff; text-transform: uppercase; font-family: Arial }

.hotbg_fr{ float: right; width: 980px; display: block; }

.hotbg_fra{ width: 100%; padding-left: 10px; padding-bottom: 20px; box-sizing: border-box; display: block; position: relative; float: left; }

.hotbg_frb{ width: 100%; padding: 20px; box-sizing: border-box;/* background: #e7e7e7; border-radius: 20px;*/ display: block; position: relative; overflow: hidden; }

.hotbg_frb_li{ width: 100%; display: block; position: relative; overflow: hidden; }

.hotbg_frb_li dl{ width: 30%; margin: 1.6%; display: block; float: left; position: relative; overflow: hidden; background: #fbfbfb; border-radius: 10px;-webkit-transition: .3s;transition: .3s; }

.hotbg_frb_li dl dt{ width: 100%; border-radius: 10px 10px 0 0; display: block; overflow: hidden; display: block; }

.zoomImageF{width:100%;height:0;padding-bottom: 57%;overflow:hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;} 

.hotbg_frb_li dl dd{ width: 100%;display: block; overflow: hidden; display: block; box-sizing: border-box; padding: 0 0 20px 10px; }

.hotbg_frb_li dl dd h2{ width: 100%; padding-right: 10px; font-size: 20px; color: #000; line-height: 50px; height: 50px; box-sizing: border-box;  display: block; overflow: hidden; display: block; }

.hotbg_frb_li dl dd p{ width: 100%; display: block; overflow: hidden; position: relative; height: 27px;  color: #c40018; font-size: 14px; }

.hotbg_frb_li dl dd p span{ display: inline-block; padding: 0 11px;  border: 1px solid #ecbeba; background: #fff; color: #000; font-size: 14px; line-height: 25px; height: 25px; float: left; margin-right: 5px;}

.hotbg_frc{ width: 100%; display: block; position: relative; overflow: hidden; text-align: center; padding: 20px 0; }

.hotbg_frc span{ display: inline-block; padding: 0 20px; background: #c40018; text-align: center; font-size: 20px; color: #000; height: 52px; line-height: 52px; font-weight: bold; border-radius: 10px; }

.hotbg_frc span a{ color: #000; }

.hotbg_frb_li dl:hover{  box-shadow: 0 5px 20px 0 rgba(0,0,0,.19); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);background:  } 
.hotxt{ width: 382px; height: 100px; display: block; background: url(../images/hot_tj_letf.png) no-repeat center top; position: relative; margin: 0 auto; font-size: 48px; font-weight: bold; text-align: right; color: #000; box-sizing: border-box; padding-right: 50px; padding-top: 40px; letter-spacing: 5px; }
.hotxt span{ position:absolute;  width: 250px; left: 55px; top:-15px; font-size: 48px; font-weight: bold; letter-spacing: 5px; color: #000; text-align: left;}

.active_main{ width: 96.8%; margin: 50px auto 20px; display: block; border-radius: 10px; background: #fff; display: block; position: relative; overflow: hidden; padding: 20px 40px; box-sizing: border-box; }

.active_sx{ width: 100%; height: 35px; margin: 10px auto; display: block; overflow: hidden; position: relative;  }

.active_sx b{font-size: 20px; float: left; padding-right:30px; display: block; font-weight: bold; color: #000; line-height: 35px; }

.active_sx span{ display: inline-block; float: left;padding: 0 10px; font-size: 18px; color: #fff; line-height: 35px; background: #c40018; border-radius: 5px; margin: 0 5px; }

.active_sx a{ display: inline-block; float: left;padding: 0 10px; font-size: 18px; color: #000; line-height: 35px; margin: 0 5px;  }

.active_sx a:hover{color: #c40018; font-weight: bold;}



.active_tp{float: right; display: block; position: relative; overflow: hidden; }

.active_tp ul li{ float: left;  display: block; position: relative; overflow: hidden;}

.active_tp ul li a{ font-size: 26px;  width: 240px; height: 50px; border: 2px solid #c40018; line-height: 50px; margin-left: 30px; display: block; position: relative; overflow: hidden; color: #c40018; text-align: center; border-radius: 10px; }

.active_tp ul li a.nav{ background: #c40018; color: #fff; }

  
.acr_pic{ width: 35%; float: left; display: block; overflow: hidden; border-radius: 20px;  z-index: 20; position: relative; }
.acr_pic span{ width:60px; height: 60px; display: block; position: absolute; margin-left: -30px; margin-top: -30px; top: 50%; left: 50%; z-index: 999; text-align: center; font-size: 40px; color: #fff;transition: all 1s;   }
.acr_pic span:hover {transform: scale(1.1);}


.zoomImageH{width:100%;height:0;padding-bottom: 65%;overflow:hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover; z-index: 20;}  

.acr_picaY{ width: 360px; height: 220px; margin-left: 100px; float: left; display: block; overflow: hidden; border-radius: 10px;  z-index: 20; position: relative; }
.acr_picaN{ width: 360px; height: 267px; margin-left: 100px; float: left; display: block; overflow: hidden; border-radius: 10px 0 0 10px;  z-index: 20; position: relative; }
.acr_picaY span{ width:60px; height: 60px; position: absolute; margin-left: -30px; margin-top: -30px; top: 50%; left: 50%; z-index: 999; text-align: center; font-size: 40px; color: #fff;transition: all 1s;   }
.acr_picaY span:hover {transform: scale(1.1);}
.zoomImageHaY{width:100%;height:0;padding-bottom:62%;overflow:hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover; z-index: 20;display: block;}  
.zoomImageHaN{width:100%;height:0;padding-bottom:75%;overflow:hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover; z-index: 20;display: block;} 
.adasdfnaY{font-size: 20px; font-family: HappyZcool; width:360px; line-height: 45px; height: 45px; display: block; position: absolute; top: 240px; left:100px ; z-index: 1; text-align: right; color: #000; }
.adasdfnaY b{ color: #c40018;}
.adasdfnaY,.acr_picaY,.acr_picaY span{display: block;}
.adasdfnaN,.acr_picaN span{display: none;}



.acr_cona{ width: 520px; float: left; display: block; background: #e9e9e9; padding: 20px 0 20px 20px; box-sizing: border-box; margin-left: 10px; }
.acr_cona h2{ font-size: 38px; color: #000; font-weight: bold; line-height: 40px; position: relative; overflow: hidden; width: 100%; height: 40px; }
.acr_cona h2 i{ font-style: normal; display: inline-block; font-weight: normal; padding: 0 5px 0 10px; font-size: 30px; }
.acr_cona h2 em{ font-size: 26px; font-weight: normal; font-style: normal;display: inline-block; }
.acr_cona h2 em span{ display: inline-block; margin-right: 5px; }
.acr_cona_a{ width: 100%; box-sizing: border-box; display: block; position: relative; overflow: hidden; z-index: 20; padding:10px 20px 0 0; line-height: 25px; font-size: 14px; color: #333; }
.acr_cona_a span{ padding: 0 10px; display: inline-block; height: 25px; line-height: 25px; float: left; margin-right: 10px; margin-bottom: 5px; font-size: 14px;   border: 1px solid #555; position: relative; text-align: center; border-radius: 15px; }
.acr_cona_a span:hover{ background: #fff; color: #333; cursor: pointer; }

.acr_con{width: 63%; float: right; z-index: 20; padding-right: 30px; box-sizing: border-box; }
.acr_con h2{ font-size: 28px; line-height: 50px; color: #000; display: block; position: relative; font-weight: bold; }
.acr_con h2 span{ font-weight: normal; font-size: 26px; }
.acr_con_a{ width: 100%; display: block; position: relative; overflow: hidden; z-index: 20; padding-bottom: 10px; }

.acr_con_a span{ padding: 0 10px; display: inline-block; height: 25px; line-height: 25px; float: left; margin-right: 10px; margin-bottom: 5px; font-size: 14px; color: #c40018; border: 1px solid #c40018; position: relative; text-align: center; border-radius: 5px; }

.acr_con_b{ width: 100%; display: block; position: relative; z-index: 20; padding-top: 20px; }

.acr_con_b_lt{ width: 280px; float: left; display: block; }

.acr_con_b_lth2{ background: url(../images/actzp.png) no-repeat center left; font-size: 18px; padding-left: 60px; width: 100%; display: block; box-sizing: border-box; line-height: 40px; color: #333; position: relative; z-index: 20; }

.acr_con_b_lth2 span{ font-size: 18px; font-style:italic; color: #000; text-transform: capitalize; font-family: arial }

.acr_con_b_ltcon{ width: 100%; display: block; position: relative; z-index: 20; }

.acr_con_b_ltcon ul li{ font-size: 14px; line-height: 35px; display: block; position: relative; z-index: 20; padding-left: 30px; box-sizing: border-box; width: 100%; float: left;background-position: center left;background-repeat: no-repeat; background-size: 25px; }

.acr_con_b_ltcon ul li span{ float: left; margin-right:5px;  }

.acr_con_b_ltcon ul li i{ float: left; margin-left: 4px; display: block; width: 22px; height:8px; border-radius: 3px; background: #c40018; border: 1px solid #c40018; margin-top: 15px; }

.acr_con_b_ltcon ul li i.on{ background: none; }

.acr_con_b_ltcon ul li.on1{ background-image: url(../images/act_icon_01.png); }

.acr_con_b_ltcon ul li.on2{ background-image: url(../images/act_icon_02.png);}

.acr_con_b_ltcon ul li.on3{ background-image: url(../images/act_icon_03.png);}

.acr_con_b_ltcon ul li.on4{ background-image: url(../images/act_icon_04.png); }

.acr_con_b_rg{ width:420px; float: right;  }

.acr_con_b_rg h2{ font-size: 20px; text-align: center; line-height: 30px; padding-bottom: 20px; font-weight: bold; color: #000;}

.acr_con_b_rg p{ font-size: 14px; text-align: justify; line-height: 25px; color: #333; display: block; height: 100px; position: relative;letter-spacing: 1px; text-indent: 35px; overflow: hidden; }



.acr_con_tp{width: 100%; text-align: center; display: block; position: relative; overflow: hidden; padding-top: 15px; }

.acr_con_tp ul li{ text-align: center; margin: 0 10px; display: inline-block; position: relative; overflow: hidden;}

.acr_con_tp ul li a{ font-size: 14px; padding: 0 15px; height: 35px; border: 2px solid #c40018; line-height: 35px; display: block; position: relative; overflow: hidden; color: #c40018; text-align: center; border-radius: 10px; }
.acr_con_tp ul li a i{ display: inline-block;  margin-right: 5px;}
.acr_con_tp ul li a:hover{ background:#c40018; color: #fff;  }
.acr_con_tp ul li a.nav{ background: #c40018; color: #fff; font-size: 16px;} 
.acr_con_tp ul li a:hover.nav{ background:#e2031e; color: #fff;  }

.adamain:after{ width: 93%; background: #e6e6e6; border-radius: 20px; position: absolute; height: 270px; top:100px; display: block; z-index: 0; content: "";left:7%; }
.adasdfn{font-size: 20px; font-family: HappyZcool; width: 50%;  top: 320px; line-height: 45px; height: 45px; display: block; position: absolute; z-index: 1; left: 11%; }
.adasdfn span{ color: #c40018; font-weight: bold; }


.amain_le{ width: 890px; float: left; }

.acy_acta{ width: 100%; display: block;   border-bottom: 2px dashed #c1271c; position: relative; overflow: hidden; }

.acy_acta h2{ display: inline-block; margin-left: 8px; padding: 0 20px; background: #c40018; height: 40px; line-height: 40px; font-size: 26px; color: #fff; float: left; transform: skewX(-20deg);}

.acy_acta span{ display: inline-block; margin-left: 8px; padding: 0 20px; height: 40px; line-height: 40px; font-size: 26px; color: #c40018; float: left; font-weight: bold;   }

.banaa { width:100%; height:auto; margin:0 auto; text-align:center; position: relative; padding: 20px 0 25px; }

.banaa img{ max-width:100%; height:auto; margin:0 auto; display:block; text-align:center;}


.banaaa{ width:100%; height:auto; margin:0 auto; text-align:center; position: relative; padding:40px 0 25px; }

.banaaa img{ max-width:300px; height:auto; margin:0 auto; display:block; text-align:center;}

.act_xmjs{ width: 640px; position: relative; display: block; margin: 0 auto;  height: 220px;}
.act_xmjsa{width: 104px; height: 140px; background: url(../images/xmjs.png) no-repeat center; position: absolute;  top: 80px; left: -55px; z-index: 30;}
.act_xmjsb{ width: 640px; height:165px; display: block; overflow: hidden; position: relative;  }
.zoomImagaB{width:100%;height:0;padding-bottom: 26%;overflow:hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover; z-index: 20;} 
.act_xmjsc{ width:560px; position: absolute; display: block; letter-spacing: 2px; height: 80px; bottom: 0; right: 26px; border-radius: 20px; background: #999; font-size: 14px; line-height: 22px; padding: 7px 20px; box-sizing: border-box; color: #fff; text-indent: 35px; text-align: justify; }
 

.acctb{ width: 750px; margin: 0 auto; display: block; position: relative;  } 

.acy_actb{width: 750px; margin: 0 auto; height: 860px; display: block; overflow-y: auto; position: relative;   }

.acy_actb img{ max-width: 100%; display: block; float: right;}

.afsdfwe{ width: 200px; height: 71px; position: absolute; bottom: 0; right: 0; }
.afsdfwe img{ max-width: 100%; }

.rhdz{ width: 800px; margin: 0 auto; display: block; position: relative; overflow: hidden; }
.rhdz dl{ width: 110px; margin-right: 120px; display: block; float: left; position: relative; }
.rhdz dl dt{ width: 110px; padding: 0; height: 100px; display: table-cell; text-align: center; vertical-align: middle; }
.rhdz dl dt img{ max-width:  110px; max-height: 100px; display: block; margin: 0 auto; text-align: center; vertical-align: middle; }
.rhdz dl dd{width: 100%; height: 60px; line-height: 60px; text-align: center; display: block; font-size: 22px; color: #333; font-weight: bold;}
.rhdz dl:last-child{ margin-right: 0; }
.rhdz dl:before{ background: url(../images/rhdz.png) no-repeat left center; width: 120px; height: 5px; display: block; position: absolute; top:45px; left: 110px; content: "";   }

.amain_fr{ width: 280px; float: right; }

.amain_fr_put{ width: 100%; margin-top: 40px; border: 2px solid #c40018; padding: 15px 15px 20px; box-sizing: border-box; display: block; position: relative; border-radius: 5px;}



.amain_two_rg{ width: 100%; position: relative; display: block; padding-top: 15px; }

.amain_two_rg ul{ width: 100%; display: block; position: relative; }

.amain_two_rg ul li{ width: 100%; display: block; float: left; height: 40px; margin-bottom: 10px; border-radius: 5px; background: #f4f4f4; position: relative; overflow: hidden; }

.amain_two_rg ul li label{ width:45px; display: block; float: left; text-align: right; font-size:14px; color: #000; line-height: 40px; }

.amain_insfa{ width: 195px; float: right; height: 40px; border: none; background: no-repeat; line-height: 40px; color: #a7a7a7; display: block; font-size: 14px; } 

.amain_insumb{ width: 100%; display: block; line-height: 40px;  text-align: center; color: #fff; font-size: 18px;background: #c40018; border-radius: 10px; border: none;  }

.amain_fr_ls{ width: 100%; background: #f2f2f2; padding: 10px; box-sizing: border-box; display: block; position: relative;  margin-top: 15px; border-radius: 5px;}

.amain_fr_ls h2{ font-size: 20px; padding-left: 30px; background: url(../images/xqjs_09.png) no-repeat left center; box-sizing: border-box; width: 100%; line-height: 40px; display: block; position: relative; font-weight: normal; }

.amain_fr_ls ul{ width: 100%; display: block; position: relative; overflow: hidden; }

.amain_fr_ls ul li{ width: 100%; float: left; display: block; padding: 15px 0 5px; border-bottom: 1px dashed #c40018; position: relative; overflow: hidden; }

.amain_fr_ls ul li:last-child{ border-bottom: none; }

.amain_fr_ls ul li img{ width: 100%; border-radius: 10px; transition: all 1s; }

.amain_fr_ls ul li:hover img{transform: scale(1.1);}

.amain_fr_ls ul li span{ width: 100%; font-size: 16px; line-height: 45px; display: block; text-align: left;  position: relative; overflow: hidden; color: #000; height: 45px; }
.amain_fr_ls ul li span strong{ font-size: 20px;  }

.art_hotj{ width:1280px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding: 20px 0 40px; }
.hotj-swiper{ width:1200px; margin: 0 auto; display: block; position: relative; overflow: hidden;}
.hotj-pic{ display: block; position: relative; overflow: hidden; }
.hotj-pi_img{ width: 288px; height:163px; overflow: hidden; position: relative; display: block; }
.hotj-pi_img img{ width: calc(100% + 20px);
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    transition: opacity .35s,transform .35s,-webkit-transform .35s;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; height:163px; display: block;}
.hotj-pi_tp{ width: 288px; display: block; height: 60px; line-height: 60px; text-align: center; overflow: hidden; font-size:18px; color: #000;  }
.hotj-pic:hover .hotj-pi_img img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} 

.swiper-hotj-next {background: url(../images/case-next.png) ; right: 0; outline: none;}
.swiper-hotj-prev {background: url(../images/case-pre.png);left:0px; outline: none;}
.swiper-hotj-next.swiper-button-disabled{background: url(../images/ind_zjgd_next_a.png) ;}
.swiper-hotj-prev.swiper-button-disabled {background: url(../images/ind_zjgd_pre_a.png);} 
.swiper-hotj-next, .swiper-hotj-prev { position: absolute; top: 86px;  width: 17px; height: 30px; z-index: 10; cursor: pointer; }



.acr_con_as{width: 100%; box-sizing: border-box; padding-right: 20px; display: block; position: relative; font-size: 14px; line-height: 25px; height: 100px; margin-top: 5px; overflow: hidden; color: #333;  text-align: justify; text-shadow: none; z-index: 999; letter-spacing: 1px; text-indent: 35px; }
.acr_con_ax{ width: 100%; display: block; position: relative; overflow: hidden;height: 30px; line-height: 30px; font-size: 14px; margin-top: 10px; color: #333;  z-index: 999 }
.acr_con_ax ul li{ display: block; float: left; padding-right: 15px; line-height: 30px; }
.acr_con_ax ul li img{height: 29px; vertical-align: middle; display: inline-block; padding-right: 5px;  }
.acr_con_ax ul li.ca{ background-image: url(../images/hot.png); background-size: cover; background-position: left top; background-repeat: no-repeat;   }
.case_bst{ width: 100%; display: block; background: url(../images/xqjs_10.png) no-repeat center; line-height: 80px; height: 80px; text-align: center; font-size: 38px; color: #000; position: relative; overflow: hidden; font-weight: bold; }
.case_tja{width: 200px; box-sizing: border-box; float: left; margin-left: 0; margin-top: 40px; position: relative; background-color: rgba(155, 155, 155, 0.59); font-size: 14px;  line-height: 25px; color: rgb(50, 50, 50);text-align: justify; text-shadow: none; letter-spacing: 2.2px; padding: 110px 20px 50px;}
.case_tja h2{ width: 62px; height: 118px; text-align: center; display: block; font-size: 20px; color: #fff; background: #c40018; position: absolute; z-index: 222; top: -40px; left: -10px; line-height: 25px; padding:9px 0; box-sizing: border-box; }
.case_tcon{ width: 680px; float: right; }
.case_bsta{width: 100%; margin-top: 30px; box-shadow: 0 3px 10px 0 rgba(0,0,0,.19); padding: 20px 50px 80px;box-sizing: border-box;  -webkit-transition: all .5s ease; transition: all .5s ease;} 
.case_bsta img{ max-width: 100%; box-sizing: border-box; display: block; text-align: center; background-color: rgba(155, 155, 155, 0.47); padding:10px 10px 50px 10px; }
.case_bsta:hover{transform: translate3d(0,-20px,0); transition: all .3s cubic-bezier(.55,0,.1,1);}
.nels_le{ width: 700px; float: left; display: block; position: relative; overflow: hidden; height: 520px; }

.bg_conent {width: 100%;position: absolute;overflow: hidden;left: 0;top: auto;bottom: 0; display: none; color: #ffffff;transition-duration: 0.5s;z-index: 30;height:100%;vertical-align:middle; background-color: rgba(0,0,0,.36);text-align: center; line-height: 26px; }

.nels_le:hover .bg_conent { display: block; }

.nels_le:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.95)));
    /* background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.95) 100%); */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.95) 100%);
    /* background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.95) 100%); */}

.zoomImageBs{width:100%;height:0;padding-bottom: 75%;overflow:hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover; z-index: 20;}  
.nels_leas{width: 86%; position: absolute; z-index: 111; display: block;top: 75%; left: 7%;}
.nels_leas h2{ font-size: 24px; margin-bottom: 15px; color: #fff; display: block; position: relative; overflow: hidden; line-height: 40px; height: 40px;  }
.nels_leas span{ font-size: 12px;color: rgba(255,255,255,.7); width: 100%; display: block; line-height: 24px; position: relative; overflow: hidden;  z-index: 111; }
.nels_leas i{font-weight: bold; font-size: 12px; font-style: normal; display: inline-block; float: left; margin-right: 5px; z-index: 111; padding-left: 5px; }
.nels_rg{ width: 470px; float: right; display: block; position: relative; overflow: hidden;}
.nels_rg dl{ width: 100%; display: block; float: left; position: relative; padding-top: 15px; padding-bottom: 15px; box-sizing: border-box;  border-bottom: 1px solid #e7e7e7; -webkit-transition: all .5s ease; transition: all .5s ease; }
.nels_rg dl dt{ width:118px; float: left; height: 80px; overflow: hidden; display: block; position: relative; }
.zoomImagesBs{width:100%;height:0;padding-bottom: 68%;overflow:hidden;background-position: center center;background-repeat: no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover; z-index: 20;}  
.nels_rg dl dd{ width: 340px; float: right; }
.nels_rg dl dd h2{ font-size: 16px; font-weight: normal;  line-height: 22px; height: 44px;margin-bottom: 10px; display: block; overflow: hidden; position: relative; width: 100%; color: #000; }
.nels_rg dl dd p{ font-size: 12px; color: #666; line-height: 25px; }
.nels_rg dl dd p span{display: inline-block; margin-right: 5px; font-size: 10px; float: left; color: #000;  }
.nels_rg dl:hover dd h2{ color: #c40018; }
.nels_rg dl:first-child{ padding-top: 0; }
.nels_rg dl:last-child{ padding-bottom: 0; border-bottom: none; }

.nels_rg dl:hover{  transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);} 

 

.nesa_ls{ width: 100%; padding:20px 0; display: block; position: relative; overflow: hidden;  }
.nesa_ls ul li {float: left; padding: 0 20px; position: relative; display: block; font-size: 14px; color: #333; line-height: 26px; height: 26px;}
.nesa_ls ul li A{ color: #333; }
.nesa_ls ul li:before{ width: 1px; height:10px ; position: absolute; right: 0; top:8px; background: #999; display: block; content: ""; }
.nesa_ls ul li:last-child:before{ display: none; }
.nesa_ls ul li a:hover{ color: #c40018; }
.nesa_asd{ width: 100%; position: relative; overflow: hidden; display: block; }
.nesa_asd ul li{ width: 50%; padding-left: 20px; margin-bottom: 10px; box-sizing: border-box; padding-right: 2%; float: left; display: block; overflow: hidden; }
.nesa_asd ul li h2{ width: 100%; font-weight: normal; height: 20px; position: relative; overflow: hidden; display: block; font-size: 14px; line-height: 20px; color: #111 }
.nesa_asd ul li span{ font-size: 12px; color: #999; display: block; width: 100%; line-height: 20px; position: relative; overflow: hidden;  }
.nesa_asd ul li:hover h2{ color: #c40018; }

.nesa_asd ul li:nth-child(even){ padding-left: 0; }


.ngwle{width: 71%; float: left; display: block; position: relative;}
.ngwle_h2{ width: 100%; font-size: 30px; display: block;padding-bottom: 15px; position: relative; overflow: hidden; color: #333;  }
.ngwle_p{ width: 100%; font-size: 12px; display: block;  position: relative; overflow: hidden; color: #999;  }
.ngwle_con{ width: 100%; font-size: 14px; padding: 20px 0; line-height: 24px; display: block;  position: relative; overflow: hidden; color: #999;  }
.ngwle_con img{ max-width: 100%; display: block; }
.ngwle_share{ width: 100%; padding: 50px 0 30px; display: block; position: relative; overflow: hidden; }
.ngwrg{ width: 25%; float: right; }


.sidebar .border-1 {
    border-top-color: rgba(216, 215, 218, 1);
}
#a809aabc1caa451 .sidebar .border-1 {
    padding: 15px 16px 40px;
    border-radius: 3px;
    overflow: hidden;
    border-top: 3px solid #000000;
}
#a809aabc1caa451 .author-wrapper {
    position: relative;
}
.uk-background-default {
    background-color: #ffffff;
}
.border-1 {
    border: 1px solid #ececec;
}
.ngwrga{ width: 100%;border: 1px solid #ececec; box-sizing: border-box; padding: 16px 16px 40px; border-radius: 3px; overflow: hidden; border-top: 3px solid rgba(216, 215, 218, 1); display: block; position: relative; }
.ngwrgas{ width: 100%; font-size: 16px; padding-bottom: 15px; line-height: 26px; color: #262626; display: block; position: relative; overflow: hidden; }
.ngwrgas:after{ width: 25px; height: 1px; display: block; background: #ddd; position: absolute; bottom: 0; left: 0; content: ""; }
.ngwrgals{ width: 100%; padding: 10px 0 0; display: block; position: relative; overflow: hidden; }
.ngwrgals dl{ width: 100%; float: left; display: block; padding: 5px 0 10px; }
.ngwrgals dl dt{ font-size: 14px; line-height: 20px; padding-bottom: 5px; display: block; color: #262626; width: 100%; position: relative; overflow: hidden; }
.ngwrgals dl dd{ font-size: 12px; color: #a7a7a7; display: block; position: relative; overflow: hidden; width: 100%; }
.ngwrgalsa a{ width: 100%; height: 40px; margin-bottom: 20px; background: #000; display: block; text-align: center; font-size: 14px; color: #fff; line-height: 40px; position: relative; overflow: hidden; }
.ngdals { width: 100%; margin-top: 15px; font-size: 14px; line-height: 20px; display: block; position: relative; overflow: hidden; padding: 10px 0 30px; color: #121212; }
.ngdals a{ color: #121212 }