@charset uft-8;
/*@font-face {
  font-family: "SourceHanSansCN-Light";
  src: url("../fonts/SourceHanSansCN-Light.woff2") format("woff2"),
       url("../fonts/SourceHanSansCN-Light.woff") format("woff"),
       url("../fonts/SourceHanSansCN-Light.ttf") format("truetype"),
       url("../fonts/SourceHanSansCN-Light.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansCN-Light.svg") format("svg");
       font-weight: normal;
       font-style: normal;
}
@font-face {
  font-family:'HanHei-SC';
  font-style:normal;
  font-weight:200;
  src:url("../fonts/HanHei-SC-thin.woff") format("woff");
}*/

*:focus {outline: none;}
* {margin: 0; padding: 0;}
a {color: #222; outline: none; text-decoration: none;}
a:hover, a:focus {color: #c42830; text-decoration: none; outline: none;}
ul,ol,li {list-style: none; outline: none; padding-left: 0;}
em {font-style: normal;}
input,select {outline: none; list-style:none;}
input:focus {outline: none; list-style:none;}
body {overflow-x: hidden; font-size: 14px;  color: #222; font-family:Microsoft JhengHei,Microsoft Yahei;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 400;}
 html,body{
   overflow-x: hidden;
}
.fl {float:left;}
.fr {float:right;}
.o {overflow: hidden;}
.ptb1{padding-top:1em;padding-bottom:1em}
.ptb2{padding-top:2em;padding-bottom:2em}
.ptb3{padding-top:3em;padding-bottom:3em}
.ptb4{padding-top:4em;padding-bottom:4em}
.ptb5{padding-top:5em;padding-bottom:5em}
.ptb6{padding-top:6em;padding-bottom:6em}
.ptb7{padding-top:7em;padding-bottom:7em}
.mbt1{margin-top:1em}
.mbt2{margin-top:2em}
.mbt3{margin-top:3em}
.mbb1{margin-bottom:1em}
.mbb2{margin-bottom:2em}
.mbb3{margin-bottom:3em}
.pbt1{padding-top:1em}
.pbt2{padding-top:2em}
.pbt3{padding-top:3em}
.pbb1{padding-bottom:1em}
.pbb2{padding-bottom:2em}
.pbb3{padding-bottom:3em}
.lh24 {line-height: 24px;}
.container {width: 1300px;}



/*===登录 底部====================================*/
.footer {/*border-top: 1px solid #eee;*/ background-color: #fbfbfb;}
.footadv {padding: 110px 0 110px; /*background-color: #f6f6f6;*/ text-align: center; background: url(../img/icon54.jpg) no-repeat center center / cover; }
.footadv h3 {font-size: 30px; color: #333; margin-top: 0; margin-bottom: 30px;}
.footadv a {background:#ff434e; background-image: linear-gradient(to top, #C91E28 0%, #ff0844 100%); transition: all 0.4s; display: inline-block; width: 140px; line-height: 40px; color: #fff; border-radius: 5px; font-size: 16px; letter-spacing: 2px;}
.footadv a:hover {box-shadow: 0 0 12px #ddd; width: 160px; background:#ff434e; color: #fff}


.footmain {padding: 90px 0 30px;}
.footdl, .footewm {float: left; width: 20%;}
.footdl dt {color: #5a6978; font-size: 16px; margin-bottom: 15px;}
.footdl dd {margin-top: 8px;}
.footdl dd a {color: #9aa7bd; display: block; font-size: 14px;}
.footdl dd a:hover {color: #444;}
.footewm h4 {color: #5a6978; font-size: 16px; margin-top: 0; font-weight: 700;}
.footewm li {width: 45%; float: left; padding-right: 5%;}
.footewm li img {max-width: 100%; border: 1px solid #ddd;}
.footewm li p {text-align: center;}



.m-wave {width:100%; height:110px;overflow:hidden; position:fixed;bottom:0; /*background-color: #f6f6f6;*/}
.m-wave .wave-item{width:6000px;height:110px;position:absolute; margin-bottom: 0;}
.m-wave .wave-bg{width:50%;height:100%;float:left;background:url(../img/waveBg.png) 0 0 repeat-x}
.m-wave .wave-bg1{background-position:0 -20px}
.m-wave .wave-bg2{background-position:0 -232px}
.m-wave .wave-bg3{background-position:0 -436px}
.foot-wave {width: 100%; height: 50px; color: #fff; line-height: 46px; text-align:center;margin-top:70px; position: relative; z-index: 80;}
.foot-wave a {color: #fff;}

@media screen and (max-width:1366px){
  .m-wave{width:100%;height:110px;overflow:hidden;position:fixed;}
  html{overflow-x:hidden;overflow-y:auto}
}
@media screen and (max-height:900px){
  .m-wave{width:100%;height:110px;overflow:hidden; position:fixed}
  html{overflow-x:hidden;overflow-y:auto}
  
}



.footer .m-wave {position:relative;width:100%;height:110px;overflow:hidden;}





/*===登录 底部====================================*/
/*header*/
/*
.hhmenu {float: right; margin-top: 15px; margin-bottom: 0;}
.hhmenu > li {float: left; margin-right: 40px; position: relative; z-index: 150;}
.hhmenu > li > a {display: block; color: #fff; font-size:16px; transition: all 0.4s; line-height: 44px; padding-bottom: 16px; position: relative;}
.hhmenu > li > a:after {position: absolute; left: 0; bottom: 16px; content: ''; width: 0%; transition: all 0.6s; height: 2px; background: #666;}
.hhmenu > li > a:hover, .hhmenu li  > a.active {color: #fff; }
.hhmenu > li:hover > a:after, .hhmenu li.active > a:after {width: 100%; margin-left: -50%; left: 50%; background: #C91E28;}
.hhmenu .downbox {position: absolute; width: 200px; border-radius: 0 0 5px 5px; box-shadow:0 4px 8px rgba(0,0,0,.2); background: rgba(255,255,255,.95); top: 60px; left: 0; display: none; transition: all 0.6s;}
.hhmenu .downbox li a {display: block; line-height: 44px; padding-left: 16px; transition: all 0.5s;}
.hhmenu .downbox li a:hover {background: #C91E28; color: #fff;}
.hhmenu li:hover .downbox {display: block;}

.fixuser {margin-top: 20px;}
.fixuser a {display: inline-block; height: 34px; line-height: 32px; text-align: center; font-size: 14px; transition: all 0.4s;}
.fixuser a:nth-child(1) {width: 70px; border: 1px solid #C91E28; background-color: #C91E28; color: #fff; margin-right: 0.4rem;}
.fixuser a:nth-child(2) {width: 70px; border: 1px solid #dcdcdc; background-color: #fff; color: #333;}
.fixuser a:nth-child(1):hover {border: 1px solid #666; background: #666; color: #fff;}
.fixuser a:nth-child(2):hover {border: 1px solid #999; background: #f5f5f5; color: #333;}
*/

/*V2*/
.sh-head {position: fixed; top: 0px; height: 90px; z-index: 999; width: 100%; padding: 0px 3%; transition: all 0.4s;}
.sh-head .helogo {display: inline-block; line-height: 100px;}
.sh-head .helogo img {transition: all .5s;}
.sh-head .logoh {display: none;}

.hhmenu {float: right; margin-top: 25px; margin-bottom: 0;display: flex;justify-content: space-around;width: calc(100% - 240px - 170px);max-width: 1400px;}
.hhmenu > li {float: left; margin-right: 0; position: relative; z-index: 150;}
.hhmenu > li > a {display: block; color: #fff; font-size:16px; transition: all 0.4s; line-height: 44px; padding-bottom: 21px; position: relative;}
.hhmenu > li > a:after {position: absolute; left: 0; bottom: 16px; content: ''; width: 0%; transition: all 0.6s; height: 2px; background: #666;}
.hhmenu > li > a:hover, .hhmenu li  > a.active {color: #fff; }
.hhmenu > li:hover > a:after, .hhmenu li.active > a:after {width: 100%; margin-left: -50%; left: 50%; background: #C91E28;}
.hhmenu .downbox {position: absolute; width: 180px; border-radius: 0 0 5px 5px; box-shadow:0 4px 8px rgba(0,0,0,.2); background: rgba(255,255,255,.95); top: 65px; left: 50%; margin-left: -50px; display: none; transition: all 0.6s;}
.hhmenu .downbox li a {display: block; line-height: 44px; font-size: 16px; padding-left: 16px; transition: all 0.5s;}
.hhmenu .downbox li a:hover {background: #C91E28; color: #fff;}
.hhmenu li:hover .downbox {display: block;}

.fixuser {line-height: 90px;}
.fixuser a {display: inline-block; height: 34px; line-height: 32px; text-align: center; font-size: 14px; transition: all 0.4s;}
.fixuser a:nth-child(1) {width: 70px; border: 1px solid #C91E28; /*background-color: #C91E28;*/ color: #fff; margin-right: 0.4rem; background-image: linear-gradient(to top, #C91E28 0%, #ff0844 100%);}
.fixuser a:nth-child(2) {width: 70px; border: 1px solid #fff; background-color: #fff; color: #333;}
.fixuser a:nth-child(1):hover {border: 1px solid #666; color: #fff;}
.fixuser a:nth-child(2):hover {border: 1px solid #999; background: #f5f5f5; color: #333;}

.shfixed {background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.05);}
.shfixed .logob {display: none;}
.shfixed .logoh {display: block;}
.shfixed .helogo {padding-top: 20px;}
.shfixed .hhmenu > li > a {color: #333;}



/*index*/
.ibanner {text-align: center;}
.ibanner img {display: inline-block!important;}
.ibanner .carousel-control.left {background-image: linear-gradient(to right,rgba(229,0,46,.5) 0,rgba(0,0,0,.0001) 100%)} 
.ibanner .carousel-control.right {background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(229,0,46,.5) 100%);}
.ibanner .carousel-indicators li {border:none; background-color: #fff; height: 3px; width: 30px; border-radius: 1.5px;}
.ibanner .carousel-indicators .active {background-color: #e5002e; border:none; width: 30px; height: 3px; margin:1px;}

/*V2*/
.inbanner {text-align: center;}
.inbanner img {display: inline-block!important; width: 100%;}
.inbanner .carousel-control.left {background-image: none} 
.inbanner .carousel-control.right {background-image: none}
.inbanner .carousel-indicators li {border:none; background-color: #fff; height: 3px; width: 30px; border-radius: 1.5px;}
.inbanner .carousel-indicators .active {background-color: #e5002e; border:none; width: 30px; height: 3px; margin:1px;}

.goTop {position: fixed; width: 35px; height: 35px; cursor: pointer; text-align: center; line-height: 35px; right: 0.5rem; bottom: 10rem; z-index: 99901; border-radius: 100%; color: #dc2c2e;    opacity: 0; visibility: hidden; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; }
.goTop i {font-size: 3.2rem;}
.goTop.show {opacity: 1; visibility: visible; }

.goReturn{position: fixed; width: 35px; height: 35px; cursor: pointer; text-align: center; line-height: 35px; right: 0.5rem; bottom: 6rem; z-index: 99901; border-radius: 100%; color: #dc2c2e; opacity: 0; visibility: hidden; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; }
.goReturn i {font-size: 3.1rem;color: #777; }
.goReturn.show {opacity: 1; visibility: visible; }
@media screen and (max-width:1366px){
  .hhmenu > li > a {font-size:14px;}
}
@media screen and (max-width:1024px){
  .hhmenu > li > a {font-size:12px;}
}