.clearfix:after{content: "";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.wrapper{width: 1200px;margin: 0 auto;}

header{position: absolute;top: 0;left: 0;width: 100%;z-index: 99;}
header .wrapper{overflow: hidden;}
header .logo{float: left;margin: 40px 35px 0 0;width: auto;height: 48px;}
header .yj{margin-top: 55px;width: 862px;overflow: hidden;float: left;}
header .yj li{float: left;width: 120px;font-size: 17px;color: #231815;}
header .yj li:first-child{width: 100px;}
header .yj li a{width: 100%;display: block;text-align: center;}
header .yj li a:hover{color: #cf0a2c;font-weight: bold;}
header .yj li a.on{color: #cf0a2c;font-weight: bold;}
header .sc{float: right;margin-top: 58px;width: 62px;}
header .sc li a:first-child{margin-right:20px;}
header .ej{width: 100%;position: relative;margin-top: 15px;background: rgba(40,40,40,0.7);display: none;}
header .ej img{position: absolute;top: -7px;left: 50%;margin-left: -7px;}
header .ej a{width: 105px !important;margin: 0 auto;height: 50px;text-align: center;line-height: 50px;border-bottom: 1px dashed rgba(1,1,1,0.7);color: #fff;}
header .ej a:nth-child(3){border-bottom: none;}
header .ej a:hover{font-weight: lighter !important;}
header .yj li:hover .ej{display: block;}
header .sc{float: right;margin-top: 58px;width: 62px;}
header .sc a:first-child{margin-right:20px;}


/* banner */
.index_banner{position:relative;height:100%;}
.index_banner li{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;}
.index_banner li.yi{background:url(../img/1.jpg) center top no-repeat;background-size: 100% 100%;}
.index_banner li.er{background:url(../img/2.jpg) center top no-repeat;background-size: 100% 100%;}
.index_banner li.san{background:url(../img/3.jpg) center top no-repeat;background-size: 100% 100%;}
.index_banner li.si{background:url(../img/4.jpg) center top no-repeat;background-size: 100% 100%;}

.index_banner cite{position:absolute;bottom:15px;left:50%;z-index:999;display:block;margin-left:-40px;width:80px;height:15px;_display:none;}
.index_banner cite span{float:left;display:block;margin:0 5px;width:10px;height:10px;background-color:#e5e5e5;text-indent:-999em;opacity:.8;cursor:pointer;border-radius: 50%;}
.index_banner cite span:hover{background-color:#f5f5f5;}
.index_banner cite span.cur{background-color:#cf0a2c;cursor:default;}

.index_banner .tb{position: absolute;bottom: 60px;left: 50%;margin-left: -13px;z-index: 9;animation: mymove 3s ease infinite;}
@keyframes mymove {0% {opacity: 1;} 50% {opacity: 0;} 100% {opacity: 1;}}

.gyjx{background: url(../img/bj1.jpg) top right no-repeat;background-size: 100% 100%;width: 100%;height: 100%;position: relative;text-align: center;font-size: 16px;line-height: 40px;overflow: hidden;}
.gyjx .t3{position: absolute;top: 0;left: 0;}
.gyjx .t1{display: block;margin: 5% auto 15%;}
.gyjx .t2{display: block;margin: 0 auto 6%;}
.gyjx p span{font-size: 24px;color: #323232;font-weight: bold;}
.gyjx a{width: 199px;height: 60px;border:1px solid #cf0a2c;color: #cf0a2c;font-size: 18px;text-align: center;line-height: 60px;display: block;margin: 10% auto 0;transition:1s ease;}
.gyjx a:hover{background: #cf0a2c;color: #fff;}

@media screen and (min-width:1200px) and (max-width:1366px){
  .gyjx .t1{display: block;margin: 3% auto 9%;}
  .gyjx .t2{display: block;margin: 0 auto 3%;}
  .gyjx a{width: 199px;height: 60px;border:1px solid #cf0a2c;color: #cf0a2c;font-size: 18px;text-align: center;line-height: 60px;display: block;margin: 6% auto 0;transition:1s ease;}
}
@media screen and (max-width:1200px){
  .gyjx .t1{display: block;margin: 2% auto 7%;}
  .gyjx .t2{display: block;margin: 0 auto 3%;}
  .gyjx a{width: 199px;height: 60px;border:1px solid #cf0a2c;color: #cf0a2c;font-size: 18px;text-align: center;line-height: 60px;display: block;margin: 5% auto 0;transition:1s ease;}
}

.jjfa{background: url(../img/bj2.jpg) top center no-repeat;width: 100%;height: 100%;background-size: 100% 100%;overflow: hidden;}
.jjfa .bt{display: block;margin: 6% auto 6.5%;}
.jjfa .fa{width: 580px;float: right;}
.jjfa .fa .fa_box{display: block;overflow: hidden;margin-bottom: 10%;}
.jjfa .fa .fa_box img{float: left;margin: 5px 20px 0 0;}
.jjfa .fa .fa_box h6{font-size: 20px;color: #494949;font-weight: bold;margin-bottom: 5px;}
.jjfa .fa .fa_box p{font-size: 16px;color: #9b9b9b;}
.jjfa .fa .fa_box:hover h6{color: #cf0a2c;}

@media screen and (min-width:1200px) and (max-width:1366px){
  .jjfa .bt{display: block;margin: 3% auto 5%;}
  .jjfa .fa .fa_box{display: block;overflow: hidden;margin-bottom: 4%;}
  .jjfa .fa .fa_box img{width: 55px;float: left;margin: 5px 20px 0 0;}
  .jjfa .fa .fa_box h6{font-size: 18px;color: #494949;font-weight: bold;margin-bottom: 5px;}
  .jjfa .fa .fa_box p{font-size: 14px;color: #9b9b9b;}
}

@media screen and (max-width:1200px){
  .jjfa .bt{display: block;margin: 3% auto 5%;}
  .jjfa .fa .fa_box{display: block;overflow: hidden;margin-bottom: 3%;}
  .jjfa .fa .fa_box img{width: 52px;float: left;margin: 5px 20px 0 0;}
  .jjfa .fa .fa_box h6{font-size: 16px;color: #494949;font-weight: bold;margin-bottom: 5px;}
  .jjfa .fa .fa_box p{font-size: 12px;color: #9b9b9b;}
}

.yfcp{background: url(../img/bj3.jpg) top right no-repeat;width: 100%;height: 100%;background-size: 100% 100%;overflow: hidden;}
.yfcp .bt{display: block;margin: 9% auto 15%;}
.yfcp .cp_box{display: block;overflow: hidden;margin-bottom: 5%;width: 50%;}
.yfcp .cp_box .tp{float: left;position: relative;margin-top: 4px;}
.yfcp .cp_box .tp img{position: absolute;top: 0;left: 0;}
.yfcp .cp_box .tp img:last-child{display: none;}
.yfcp .cp_box .wz{margin-left: 60px;float: left;}
.yfcp .cp_box .wz h6{font-size: 23px;color: #434343;}
.yfcp .cp_box .wz p{font-size: 14px;color: #999;}
.yfcp .cp_box:hover .tp img:last-child{display: block;}
.yfcp .cp_box:hover .wz h6{color: #cf0a2c;font-weight: bold;}
.yfcp .cp_box:hover .wz p{color: #cf0a2c;}

@media screen and (min-width:1200px) and (max-width:1366px){
  .yfcp .bt{display: block;margin: 5% auto 8%;}
  .yfcp .cp_box{display: block;overflow: hidden;margin-bottom: 4%;width: 50%;}
}
@media screen and (max-width:1200px){
  .yfcp .bt{display: block;margin: 4% auto 6%;}
  .yfcp .cp_box{display: block;overflow: hidden;margin-bottom: 3%;width: 50%;}
}

.section-btn {width: 14px;position: fixed;right: 4%;top: 50%;z-index: 99;}
.section-btn li {width: 14px;height: 14px;cursor: pointer;border-radius: 50%;-webkit-border-radius: 50%;margin-bottom: 12px;background: #BD362F;text-align: center;color: #fff;onsor: pointer;}
.section-btn li.on {background: #fff}

.hzhb{background: url(../img/jsly.jpg) top center no-repeat;width: 100%;height: 100%;overflow: hidden;background-size: 100% 100%;}
.hzhb .hb{width: 779px;position: relative;margin: 16% auto 0;}
.hzhb .hb .dw .tp1{position: absolute;top: 88px;right: 172px;}
.hzhb .hb .dw .tp2{position: absolute;top: 225px;right: 117px;}
.hzhb .hb .dw .tp3{position: absolute;top: 369px;right: 175px;}
.hzhb .hb .dw .tp4{position: absolute;top: 460px;right: 282px;}
.hzhb .hb .dw .tp5{position: absolute;top: 460px;right: 443px;}
.hzhb .hb .dw .tp6{position: absolute;top: 369px;right: 557px;}
.hzhb .hb .dw .tp7{position: absolute;top: 225px;right: 605px;}
.hzhb .hb .dw .tp8{position: absolute;top: 88px;right: 564px;}

@media screen and (min-width:1200px) and (max-width:1366px){
  .hzhb .hb{width: 779px;position: relative;margin: 5% auto 0;}
}
@media screen and (max-width:1200px){
  .hzhb .hb{width: 779px;position: relative;margin: 4% auto 0;}
}

.hzhb img{transition:0.5s ease;}

.hzhb .dw img:hover{-webkit-transform: scale(1.2);
   -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
     -o-transform: scale(1.2);
        transform: scale(1.2);}

.hzhb a{width: 199px;height: 60px;border:1px solid #cf0a2c;color: #cf0a2c;font-size: 18px;text-align: center;line-height: 60px;display: block;margin: 120px auto 0;transition:1s ease;clear: both;}
.hzhb a:hover{background: #cf0a2c;color: #fff;}

.footer{background: url(../img/dbj.jpg)top center no-repeat;width: 100%;height: 100%;background-size: 100% 100%;box-sizing: border-box;position: relative;overflow: hidden;}
.footer .wrapper{position: absolute;top: 16%;left: 0;right: 0;}
.footer .bt{display: block;width: auto;height: 70px;margin: 0 auto ;}
.footer ul{width: 930px;margin: 0 auto 60px;overflow: hidden;padding-top: 100px;}
.footer ul a{float: left;display: block;margin-right: 60px;font-size: 17px;}
.footer ul a:last-child{margin-right: 0;}
.footer ul a:hover{-webkit-transform: translateY(-5px);
   -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
     -o-transform: translateY(-5px);
        transform: translateY(-5px);}
.footer p{font-size: 18px;line-height: 40px;text-align: center;}
.footer .lx{display: none;width: 208px;margin: 3% auto 0;}
.footer .lx img{margin: 0 auto;display: block;}
.footer .lx p{font-size: 14px}

.footer .bq{width: 100%;overflow: hidden;margin-bottom: 40px;}
.footer .bq .hx{width: calc((100% - 400px) / 2);height: 1px;background: #e2e2e3;float: left;margin-top: 10px;}
.footer .bq span{display: block;width: 400px;text-align: center;float: left;}
/* 
@media screen and (min-width:1200px) and (max-width:1366px){
  .footer .bt{display: block;margin: 10% auto 4%;}
  .footer ul{width: 930px;margin: 0 auto 14%;}
  .footer .lx{width: 208px;margin: 3% auto 0;}
}
@media screen and (max-width:1200px){
  .footer .bt{display: block;margin: 8% auto 2%;}
  .footer ul{width: 930px;margin: 0 auto 10%;}
  .footer .lx{width: 208px;margin: 2% auto 0;}
} */

#goTopBtn{position: absolute;right: 10%;bottom: 56%;width: 52px;height: 52px;}

.section_list{width: 36px;position: fixed;right:20px;top:50%;z-index: 99;margin-top: -183px;}
.section_list li{width: 36px;height: 36px;border-radius: 50%;font-size: 18px;color: #545454;font-weight: bold;text-align: center;line-height: 36px;margin-bottom: 30px;cursor:pointer}
.section_list li:last-child{margin-bottom: 0;}
.section_list li.cur{background: #cf0a2c;color: #fff;}


/*内页*/
.nytt{position: relative;width: 100%;z-index: 9;margin-top: 115px;}
.header{width: 100%;position: absolute;z-index: 99;}
.header .wrapper{overflow: hidden;}
.header .logo{float: left;margin: 40px 35px 0 0;width: auto;height: 48px;}
.header .yj{margin-top: 55px;width: 862px;overflow: hidden;float: right;}
.header .yj li{float: left;width: 120px;font-size: 17px;color: #231815;}
.header .yj li:first-child{width: 100px;}
.header .yj li a{width: 100%;display: block;text-align: center;}
.header .yj li a:hover{color: #cf0a2c;font-weight: bold;}
.header .yj li a.on{color: #cf0a2c;font-weight: bold;}
.header .sc{float: right;margin-top: 58px;width: 62px;}
.header .sc li a:first-child{margin-right:20px;}
.header .ej{width: 100%;position: relative;margin-top: 15px;background: rgba(40,40,40,0.7);display: none;}
.header .ej img{position: absolute;top: -7px;left: 50%;margin-left: -7px;}
.header .ej a{width: 105px !important;margin: 0 auto;height: 50px;text-align: center;line-height: 50px;border-bottom: 1px dashed rgba(1,1,1,0.7);color: #fff;}
.header .ej a:nth-child(3){border-bottom: none;}
.header .ej a:hover{font-weight: lighter !important;}
.header .yj li:hover .ej{display: block;}
.header .sc{float: right;margin-top: 58px;width: 62px;}
.header .sc a:first-child{margin-right:20px;}

#content{margin-top: 45px;}
#content .left{width: 265px;float: left;margin-right: 60px;}
#content .left ul{border-bottom:1px solid #c6c6c6;margin-bottom: 50px;}
#content .left ul a{height: 62px;width: 100%;display: block;border:1px solid #c6c6c6;border-bottom: none;box-sizing: border-box;line-height: 62px;font-size: 20px;color: #474747;}
#content .left ul a .tp{position: relative;margin: 11px 0 0 16px;float: left;}
#content .left ul a .tp img{position: absolute;top: 0;left: 0;}
#content .left ul a p{margin-left: 55px;float: left;}
#content .left ul a.on{background: #b5001f;color: #fff;border-color: #b5001f;}
#content .left ul a.on .tp img:last-child{display: none;}
#content .left ul a:hover{background: #b5001f;color: #fff;}
#content .left ul a:hover .tp img:last-child{display: none;}
#content .left .us{height: 55px;font-size: 20px;color: #fff;background: #b5001f;text-align: center;line-height: 55px;display: block;}
#content .left .contact{border:1px solid #e2e2e2;padding: 20px 15px 5px 15px;border-top: none;}
#content .left .contact .xx{margin-bottom: 15px;display: flex;}
#content .left .contact .xx:first-child p{width: 50px;font-size: 16px;}
#content .left .contact .xx:last-child p{width: 55px;}
#content .left .contact .xx span{flex:1;font-size: 14px;display: block;}
#content .right{width: 820px;border:1px solid #d9d9d9;border-radius: 15px;padding: 85px 15px 40px 15px;float: right;position: relative;margin-bottom: 118px;}
#content .right .title{background: url(../img/tit.png);width: 900px;height: 46px;position: absolute;top: 30px;left: -25px;color: #fff;line-height: 36px;}
#content .right .title h6{font-size: 16px;margin-left:40px;}
#content .right .title span{font-size: 12px;margin-left: 10px;text-transform: uppercase;}
#content .right .tit{border-bottom: 2px solid #b3b3b3;padding-bottom: 5px;}
#content .right .tit div{float: left;font-size: 14px;color: #7d7d7d;}
#content .right .tit div a{color: #7d7d7d;}
#content .right .tit div span{color: #b5001f;}
#content .right .tit .fh{float: right;font-size: 14px;color: #7d7d7d;}
#content .right .tit .fh img{margin-right: 5px;float: left;}
#content .right .nr{padding: 40px 20px 0 20px;font-size: 14px;color: #474747;line-height: 30px;height: 700px;overflow-y: auto;}

.nr::-webkit-scrollbar {width: 3px;}
.nr::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 0.5px rgba(0,0,0,0.3);border-radius: 10px;}
.nr::-webkit-scrollbar-thumb {border-radius: 10px;background: rgba(0,0,0,0.1);-webkit-box-shadow: inset 0 0 0.5px rgba(0,0,0,0.5);}

footer{background: url(../img/jx_bj.jpg);color: #fff;padding: 35px 0;}
footer .zc{width: 80%;float: left;}
footer .zc ul a{float: left;margin-right: 60px;font-size: 17px;color: #fff;}
footer .zc ul a:last-child{margin-right: 0;}
footer .zc .add{margin-top: 25px;overflow: hidden;}
footer .zc .add img{float: left;height: 50px;margin-right: 20px;}
footer .zc .add p{font-size: 14px;line-height: 20px;}

footer .yc{display: none;width: 20%;float: right;}
footer .yc img{float: right;margin-left: 10px;}
footer .yc p{font-size: 12px;text-align: right;margin-top: 70px;}
.db{line-height: 50px;background: #6d6d6d;font-size: 12px;text-align: center;color: rgba(255,255,255,0.7);}


.sideMenu h3{ height:55px; line-height:55px;background:#e9e7e8;margin-bottom: 12px;color: #505050;}
.sideMenu h3 p{float: left;font-size: 15px;}
.sideMenu h3 .zpzw{font-size: 20px;margin: 0 40px;}
.sideMenu h3 span{float: left;margin: 0 15px;}
.sideMenu h3 b{float: right;margin-right: 15px;}
.sideMenu h3 em{ float:right; margin-right: 25px;display:block; width:25px; height:55px;background:url(../img/icoAdd.png)no-repeat; cursor:pointer; }
.sideMenu h3.on em{ background-position:0px -55px; }
.sideMenu h3.on{background: #b5001f;color: #fff;margin: 0;}
.sideMenu ul{display:none;color: #545351;}
.sideMenu ul .yq{padding: 35px 35px 65px 35px;}

.fy{padding-top: 20px;text-align: center;display: block;clear: both;text-align: center;}
.fy a:first-child {display: none;}
.fy a{padding: 3px 15px;border: 1px solid #cccccc;box-sizing: border-box;font-size: 14px;color: #474747;}
.fy b{background:  #b5001f;color: #fff;padding: 3px 15px;font-size: 14px;border: 1px solid  #b5001f;}

.sx{padding-top: 20px;color: #474747;}
.sx a{color: #474747;}

.newsbox li{width: 100%;height: 144px;border-bottom: dashed 1px #e1e1e1;padding: 15px 0;}
.imgbox{float: left;width: 197px;height: 135px;padding: 4px;border: solid 1px #e1e1e1;display: block;overflow: hidden;}
.imgbox img{width: 100%;}
.conbox{float: right;width: 530px;overflow: hidden;display: block;}
.conbox h4{height: 40px;font-size: 17px;font-weight: normal;margin-top: 5px;}
.conbox p{width: 100%;font-size: 15px;color: #474747;}
.newsbox li:hover h4{color: #b5001f;}

.tp_box{width: 370px;height: 300px;overflow: hidden;position: relative;float: left;margin-right: 35px;margin-bottom: 40px;transition:1s ease;}
.tp_box:nth-child(2n){margin-right: 0;}
.tp_box img{width: 100%;}
.tp_box .zz{width: 100%;height: 260px;background: rgba(1,1,1,0.44);position: absolute;top: 0;left: 0;opacity: 0;transition:1s ease;font-size: 24px;text-align: center;line-height: 200px;display: block;color: #fff}
.tp_box .tit{width: 100%;height: 40px;background: #f8f8f8;position: absolute;bottom:0;left: 0;padding-left: 20px;line-height: 40px;font-size: 15px;color: #5e5d5d;display: block;}
.tp_box:hover{box-shadow: 10px 10px 20px #b3b3b3;transform:translateY(-10px);}
.tp_box:hover .tit{background: #992b2e;color: #fff;}
.tp_box:hover .zz{opacity: 1;}

.pp{width: 178px;height: 80px;border:1px solid #dcdcdc;overflow: hidden;float: left;margin-right: 10px;margin-bottom: 15px;display: flex;flex-direction: row;justify-content: center;align-items: center;}
.pp:nth-child(4n){margin-right: 0;}
.pp img{width: 100%;display: block;}
.pp:hover img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}
