.banner-box{width: 100%;position: relative;}
.banner-box .banner{width: 100%;}
.banner-box .banner.mobile{display: none;}
.banner-box .content-box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.banner-box .content-box .w1200{height: 100%;display: flex;flex-direction: column;justify-content: space-between;padding: 45px 0 35px 0;}
.banner-box.index .content-box .w1200{padding: 45px 0 35px 0;}
.banner-box .content-box .w1200 .title{font-size: 40px;color: #0b0898;font-weight: bold;line-height:1.6;}
.banner-box .content-box .box {height: 209px;padding: 20px; border-radius: 20px;border: 1px solid #fff; background-color: rgba(255, 255, 255, 0.8);margin-right: 30px;}
.banner-box .content-box .box .cont-box{display: flex;flex-direction: column;justify-content: space-between;padding: 10px 0;padding-left: 25px;}
.banner-box .content-box .box .cont-box .tit{font-size: 22px;color: #5e5d5d;font-weight: bold;line-height: 1.6;}
.banner-box .content-box .box .cont-box .line{font-size: 15px;color: #6f6f6f;margin-top: 10px;}
.banner-box .content-box .box .cont-box .line .iconfont{font-size: 16px;font-weight: 700;color: #000;margin-right: 5px;}
.banner-box .content-box .box .cont-box .line .icon-weizhi{color:#666;}
.banner-box .content-box .box.num-box{text-align: center;width:209px;}
.banner-box .content-box .box.num-box .num{ font-size: 36px;color: #b52823;font-weight: bold;line-height: 1.2;margin-top: 15px;}
.banner-box .content-box .box.num-box .cont{font-size: 18px;color: #4a4a4a;}
.banner-box .content-box .btn{  width: 200px; height: 50px;font-size: 18px;color: #fff;border-radius: 30px;letter-spacing: 6px;display: flex;align-items: center;justify-content: center; margin-top:20px;
      background-image: -moz-linear-gradient( -81deg, rgb(255,0,42) 0%, rgb(179,39,34) 44%, rgb(234,0,0) 100%);
     background-image: -webkit-linear-gradient( -81deg, rgb(255,0,42) 0%, rgb(179,39,34) 44%, rgb(234,0,0) 100%);
     background-image: -ms-linear-gradient( -81deg, rgb(255,0,42) 0%, rgb(179,39,34) 44%, rgb(234,0,0) 100%);}
.banner-box .content-box .btn-1{background-image: -moz-linear-gradient( -81deg, rgb(95,133,237) 0%, rgb(47,79,199) 44%, rgb(96,133,237) 100%);
    background-image: -webkit-linear-gradient( -81deg, rgb(95,133,237) 0%, rgb(47,79,199) 44%, rgb(96,133,237) 100%);
    background-image: -ms-linear-gradient( -81deg, rgb(95,133,237) 0%, rgb(47,79,199) 44%, rgb(96,133,237) 100%);}
.tab-box{padding: 50px 0 80px;}
.tab-box .inner{display: flex;align-items: center;justify-content: space-between;}
.tab-box .tab-item img{}
.tab-box .tab-item .icon1{display: block;}
.tab-box .tab-item .icon2{display: none;}
.tab-box .tab-item .tit{font-size: 20px;color: #333; margin-right: 15px;letter-spacing: 2px;}
.tab-box .tab-item:hover .tit,.tab-box .tab-item.active .tit{color: #d30000;}
.tab-box .tab-item:hover .icon1,.tab-box .tab-item.active .icon1{display: none;}
.tab-box .tab-item:hover .icon2,.tab-box .tab-item.active .icon2{display: block;}

.index-title{padding-bottom:28px;}
.index-title .title-box{width: 120px;}
.index-title .en{font-size: 28px;color: #d30000; text-transform: uppercase;line-height: 1;margin-bottom: 7px;}
.index-title .cn{font-size: 24px;color: #000;line-height: 1.4;}
.index-title .line{flex: 1;border-top: 1px solid #ccc; position: relative; top:7px;}
.index-title .cont{ font-size: 14px;color: #a5a5a5;padding-left: 20px;}
.index-part1 {padding-bottom: 105px;}
.index-part1 .cont-box{padding-left: 205px; font-size: 16px;color: #333;line-height: 2.143;text-align: justify;}
.index-part1 .cont-box p{text-indent: 2em;}
.index-part2 {padding-bottom: 15px;}
.index-part2 .swiper-box{padding: 20px 0 100px 0;position: relative;}
.index-part2 .swiper-slide{ border-top: 1px solid #E3E9F6; height: 400px;  border-radius: 25px;padding: 38px;  background-color: #f3f7ff; box-shadow: #edf1fa inset 0px 5px 10px;}
.index-part2 .swiper-slide .tit{display: flex;align-items: center;margin-bottom: 30px; font-size: 18px;color: #383f4b;}
.index-part2 .swiper-slide .tit .icon{width: 35px;}
.index-part2 .swiper-slide .cont-box{padding-left: 0;font-size: 16px;color: #000;line-height: 1.714;}
.index-part2 .swiper-slide .cont-box div{position: relative;}
.index-part2 .swiper-slide .cont-box div::after{content: "";position: absolute;left: -14px;top: 8px;background-color: #d30000;
width:8px;height: 8px;border-radius: 50%;}
.index-part2 .swiper-pagination{display: none;left: 50%;transform: translateX(-50%);bottom:-30px;}
.index-part2 .swiper-pagination-bullet{width: 10px; height: 10px; margin-left: 8px;opacity: 1;border: 1px solid #d30000;background-color: transparent;}
.index-part2 .swiper-pagination-bullet-active{background-color: #d30000;}
.index-part2 .swiper-pagination-bullet:first-of-type{margin-left: 0;}
.index-part3 {padding-bottom: 100px;}
.index-part3 .cont-box{padding-left: 205px; font-size: 16px;color: #333;line-height: 2.143;text-align: justify;}
.index-part3 .cont-box .tit{font-weight: 700; font-size: 16px; text-indent: 2em;}
.index-part3 .cont-box p{text-indent: 2em;}
    
.suspended-box{position: fixed;right: 135px;top: 50%; margin-top:-161px; display: flex;flex-direction: column;align-items: center;transition: all .3s;z-index: 10;}
.suspended-box .click{width: 30px;height: 100px;background-color: rgba(235, 241, 252, 0.8);color: #333;position: absolute;left: -30px;
top: 0;display: none;align-items: center;justify-content: center;border-radius: 5px;}
.suspended-box .share-box{width:192px;background-color: rgba(235, 241, 252, 0.8);border: 1px solid #fff;border-radius: 20px;
      padding:15px 25px 20px 25px;text-align: center;}
.suspended-box .share-box .close{position: absolute;right: 10px;top: 10px;color: #000;font-size: 18px;display: none;}
.suspended-box .share-box .tit{font-size: 14px;color: #bd0700;margin-bottom: 10px;}
.suspended-box .share-box .cont{font-size: 12px;color: #464646;margin: 5px 0;}
.suspended-box .share-box img{text-align: center;}
.suspended-box .btn{width:160px;height: 50px; font-size: 14px;color: #fff;border-radius: 30px;display: flex;align-items: center;justify-content: center;
      margin-top: 15px;letter-spacing: 1px;
      background-image: -moz-linear-gradient( -81deg, rgb(255,0,42) 0%, rgb(179,39,34) 44%, rgb(234,0,0) 100%);
     background-image: -webkit-linear-gradient( -81deg, rgb(255,0,42) 0%, rgb(179,39,34) 44%, rgb(234,0,0) 100%);
     background-image: -ms-linear-gradient( -81deg, rgb(255,0,42) 0%, rgb(179,39,34) 44%, rgb(234,0,0) 100%);}
.foot-box{border-top: 3px solid #bb2c29;background-color: #f6f6f7;}
.foot-box .w1200{padding: 25px 0;}
.foot-box .cont-box{max-width: 575px;}
.foot-box .cont-box {font-size: 14px;color: #202020;line-height: 1.714; text-align: right;}

/* 登录页 */
.page-box{width: 100%;position: relative;background:#dce8f8 url(../images/page-back.png) no-repeat;background-size: 100%;
       padding-bottom: 125px;}
.page-box .w1200 .logo-box{height: 250px;}
.login-box{width: 808px; border-radius: 20px;padding:40px 55px 60px 145px; background-color: rgba(255, 255, 255, 0.8);
      margin: 0 auto;margin-bottom:75px;position: relative;}
.reg-box{padding-top:80px;}
.login-box .close{position: absolute;top: -15px;right:-15px;width: 40px;height: 40px;border-radius: 50%;background-color: #fff;display: flex;align-items: center;justify-content: center;font-size: 28px;}
.login-box .close span{color: #bd0700;}
.login-box .login-title{font-size: 18px;color: #414141;position: relative;display: inline-block;margin:35px 0 55px; }
.login-box .login-title span{position: relative;z-index: 2;}
.login-box .login-title::after{content: "";width: 100%;height: 9px;border-radius: 5px;background-color: #bb2c29;position: absolute;
left: 0;bottom: -2px;z-index: 1;}
.input-line{display: flex;align-items: center;margin-bottom: 25px;position: relative;}
.login-box .input-line .input-tit{width: 150px;display: flex;align-items: center;}
.login-box .input-line .input-tit span{width: 120px;display: flex;align-items: center;justify-content: flex-end; height: 50px;font-size: 16px;color: #414141;}
.login-box .input-line .input-tit i{color: red;margin-left: 10px;font-size:22px;margin-top: 8px;}
.login-box .input-line .radio{margin-right:30px; cursor: pointer;}
.login-box .input-line .radio input{margin-right:5px;}
.input-box{width:380px;height: 50px; border-radius: 6px;background-color: rgba(255, 255, 255, 0.8);border:1px solid #efefef;
padding: 0 10px;position: relative;}
.input-box.code-box{width:280px;}
.input-box .ipt{flex: 1;padding-left: 15px;height: 100%; font-size: 15px;}
.code-btn{width: 90px;height: 50px;background-color: #C43134;border-radius: 6px;color: #fff;font-size: 14px;
display: flex;align-items: center;justify-content: center;margin-left: 10px; cursor: pointer;}
.code-btn:disabled{background: #999;}
.code-btn:hover{color: #fff;}
.spants {color: red; font-size: 14px;position: absolute;top: 55px;}
.submit{ display: block;   width: 200px; height: 50px; font-size: 18px;color: #fff; border-radius: 30px;margin-left: 155px;
       margin-top:55px; background-image: -moz-linear-gradient( -81deg, rgb(255,0,42) 0%, rgb(179,39,34) 44%, rgb(234,0,0) 100%);
      background-image: -webkit-linear-gradient( -81deg, rgb(255,0,42) 0%, rgb(179,39,34) 44%, rgb(234,0,0) 100%);
      background-image: -ms-linear-gradient( -81deg, rgb(255,0,42) 0%, rgb(179,39,34) 44%, rgb(234,0,0) 100%); cursor: pointer;}
.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed>i{color: #bb2c29;}
.layui-form-radio *{font-size: 16px;}

/* 会员中心 */
.form-box{width: 100%; border-radius: 20px;padding: 60px 150px 100px 150px; background-color: rgba(255, 255, 255, 0.8);}
.home .tit{margin-right: 15px;color: #bd0700;font-size: 18px;letter-spacing: 2px;}
.form-box .layui-form{display: block;padding-top: 15px;}
.form-box .layui-form .title-line{margin-bottom: 40px;line-height: 1;margin-top: 65px;}
.form-box .layui-form .title-line .tit{width: 280px;margin-right: 20px;text-align: right;font-size: 18px;font-weight: bold;color: #434343;}
.form-box .layui-form .title-line .line {flex: 1;border-top: 1px solid #eee;transform: translateY(-3px);}
.form-box .input-line{padding-left: 220px;}
.form-box .input-line .tit{width: 105px;text-align: justify;margin:0 25px 0 0; height: 50px; line-height: 50px; position: relative;}
.form-box .input-line .tit::after{content:''; display: inline-block; width:100%;}
.form-box .input-line .tit-two{width:105px; margin:0 30px 0 0;}
.form-box .input-line .tit-two em{color: red; position: absolute; top:20px; right:-16px; font-size:22px; line-height: 20px;}
.form-box .input-line .radio{margin-right:30px; cursor: pointer;}
.form-box .input-line .radio input{margin-right:5px;}
.form-box .input-line select{flex: 1; font-size: 15px; padding-left:12px; height: 48px;}
.input-box.no-ipt{border: none;background-color: transparent;}
.input-box.no-ipt .name{margin-left: 20px;font-size: 16px;color: #353535;}
.input-box .layui-form-select{flex: 1;padding-left: 15px;height: 100%;}
.layui-select-title{height: 100%;}
.layui-form-select .layui-input{height: 100%;border: none;font-size: 16px;padding-left: 0;}
.input-box .tips{position: absolute;left: 10px;top: 60px;font-size: 14px;color: #b5241d;width: 100%;}
.input-box .tips span{width: 40%;}
.input-box .tips .name-rule{padding-top:4px;}
.form-box .submit{margin:0 auto;margin-top: 110px; cursor: pointer;}

.article_content{padding:20px 0 0; line-height:200%; word-wrap:break-word; word-break:break-all; color: #666; }
.article_content img, .article_content video{max-width:100%;}
/* 下载页 */
.down-list{}
.down-list li{padding: 18px 0;border-bottom: 1px dashed #DFDFDF;}
.down-list li .pic{margin-right: 15px;}
.down-list li .tit{font-size: 16px;}
.down-list li .down{font-size: 16px;color: #bb2c29;}
/* 文字页 */
.text-box {padding-bottom: 60px;}
.text-box .cont-box{padding-left: 205px; font-size: 14px;color: #666;line-height: 2.143;text-align: justify; min-height: 400px;}

/* 新闻列表 */
.newsList{padding:0 10px 20px; font-size: 16px; }
.newsList li{padding:16px 0; border-bottom: 1px dashed #DFDFDF;transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;}
.newsList li h4 {line-height:24px; font-weight:100; color:#666;}
.newsList li h4 .date{float:right; padding-left: 15px; color: #908f8f;}
.newsList li h4 .ico{float:left; font-size: 20px;}
.newsList li h4 a{padding-left:5px;}

/*分页*/
.pagination{ text-align: center; padding:20px 0 40px; width:100%;}
.pagination a{ display:inline-block; margin:0 3px; padding:0 15px; line-height:40px;  border:1px #cccccc solid; background:#fff; text-decoration:none; font-size:16px; border-radius:4px; vertical-align: top;}
.pagination a.cur{color:#d30000;  }
.pagination p{display: inline-block; padding:0 15px; line-height:40px; font-size:14px; color:#aaa; border:1px #ccc solid;  background:#f4f4f4; border-radius:4px;  vertical-align: top;}
.pagination .prev, .pagination .next{font-size: 26px;}

.detail-box{}
.detail-box .title{color:#333; font-size:24px; border-bottom: 1px solid #ccc; line-height: 30px; padding:0 0 20px;}
.detail-box .cont-box{font-size: 14px;color: #666;line-height: 2.143;text-align: justify; min-height: 400px;}

.msg-box .n-msg{font-size: 14px; color:#d30000;}

/**
  * 自定义radio单选按扭
**/
.custom-radio input[type="radio"] {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #999;
    border-radius: 20px;
    vertical-align: text-top;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

.custom-radio input[type="radio"]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 12px;
    height: 12px;
    background: #ff1818;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
}

.custom-radio input[type="radio"]:checked {
    border-color: #ff1818;
}

.custom-radio input[type="radio"]:checked:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}