.module-head-title-desc{
    font-size: 16px;

    font-weight: 400;
    color: #444444;
    margin-top:30px;
}
.ssl_link{
    font-size: 12px;

    font-weight: 400;
    color: #526ECC;
}
.ssl_link:hover{
    color:#C7000B;
}
.sslType{
    background: white;
    box-shadow: 0px 2px 15px 0px rgba(213, 213, 213, 0.7);
    padding:35px 25px;
}
.typeTop{
    display: flex;
    align-items: center;
    font-size: 16px;

    font-weight: bold;
    color: #2D3241;
}
.typeTop img{
    width: 20px;
    height: 20px;
    margin-right: 16px;
}
.typeBody{
    color:#444444;
    font-size: 14px;
    line-height: 28px;
    margin-top:20px;
}
.typeBody>div{
    padding-left: 35px;
}
.typeBody .typeBold{
    font-weight: bold;
}
.yycj{
    display: flex;
    justify-content: space-between;
}
.yycj .imgBox{
    overflow: hidden;
    width: 385px;
    height: 179px;
}
.yycj .imgBox img{
    width: 385px;
    height: 179px;
    transition: all 0.3s;
}
.yycj>div:hover img{
    transform: scale(1.2);
}
.yycj .title{
    width: 329px;
    height: 17px;
    font-size: 16px;

    font-weight: bold;
    color: #2D3241;
}
.yycj .desc{
    width: 329px;
    height: 39px;
    font-size: 12px;

    font-weight: 400;
    color: #666666;
    margin-top:15px;
    margin-bottom:15px;
}
.yycjBody{
    padding:24px 25px;
    border-right: 1px solid #F7F7F7;
    border-bottom: 1px solid #F7F7F7;
    border-left: 1px solid #F7F7F7;
    background: white;
}
.sqlc{

}
.lcBg{
    background: url("../../images/ssl/lcbg.png") no-repeat center;
    background-size: 1200px auto;
    width: 1200px;
    height: 186px;
    background-position-y: top;
    margin:0 auto;
    position: relative;

}
.lcBg .lcBgBox{
    display: flex;
    justify-content: space-between;
    width: 1200px;
    position:absolute;
    /*margin-left:-68px;*/
    margin-top:100px;
}
.lcBg .lcBgBox>div{
    text-align: center;
}
.lcBg .lcBgBox>div:first-child{
    text-align: left;
}
.lcBg .lcBgBox>div:last-child{
    text-align: right;
}
.lcBg .lcBgBox>div .title{
    height: 17px;
    font-size: 16px;

    font-weight: bold;
    color: #2D3241;
}
.lcBg .lcBgBox>div .desc{
    height: 39px;
    font-size: 14px;

    font-weight: 400;
    color: #444444;
    line-height: 24px;
    margin-top:25px;
}
.cpys{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cpys>div{
    margin-bottom:60px;
}
.cpys-title{
    display: flex;
    align-items: center;
    height: 17px;
    font-size: 16px;

    font-weight: bold;
    color: #444444;
}
.cpys-title img{
    margin-right: 10px;
}
.cpys-desc{
    height: 33px;
    font-size: 12px;

    font-weight: 400;
    color: #666666;
    line-height: 20px;
    margin-top:18px;
    width: 310px;
}
.bottomBg{
    background: url("../../images/ssl/bottomBg.png") no-repeat center;
    background-size: 100% 120px;
    height: 120px;
    font-size: 24px;

    font-weight: 400;
    color: #2D3241;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bottomBg a{
    margin-left:46px;
}
.yfwcjwt{
    display: flex;
    justify-content: space-between;
}
.yfwcjwt>div{
    background:white;
}
.yfwcjwtTitle{
    padding-left: 20px;
    padding-right: 25px;
    overflow: hidden;
    height: 92px;
    width: 349px;
}
.wtBottom{
    width: 354px;
    padding-left: 15px;
    padding-right: 25px;
    height: 200px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 10px #f2f2f2;
    padding-top: 25px;
}
.wtBottom a{
    font-size: 12px;
    color:#444444;
    margin-bottom:12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.wtBottom a:hover{
    color:#C7000B;
}
.yfwcjwtTitle>div:first-child{
    font-size: 16px;

    font-weight: bold;
    color: #444444;
    margin-top:24px;
    margin-bottom:10px;
}
.yfwcjwtTitle>div:last-child{
    font-size: 12px;

    font-weight: 400;
    color: #666666;
}
.yfwcjwtTitle a{
    font-size: 12px;

    font-weight: 400;
    color: #666666;
}
.yfwcjwtTitle a:hover{
    color:#C7000B;
}
.module-head-title1{
    color:#2D3241;
    font-size: 28px;
    margin-bottom:48px;
    text-align: center;
}
.tjcp{
    display: flex;
    justify-content: space-between;
}
.tjcp>div{
    display: flex;
}
.tjcp>div img{
    margin-right: 26px;
}
.tjcp .tjTitle{
    font-size: 16px;

    font-weight: bold;
    color: #444444;
    line-height: 22px;
}
.tjcp .tjDesc{
    font-size: 12px;

    font-weight: 400;
    color: #666666;
    line-height: 20px;
    margin-top:4px;
    margin-bottom:12px;
}
.dtIcon{
    position: relative;
    margin:18px 0;
}
.dtCircle{
    display: inline-block;
    border-radius: 50%;
    background:white;
    width: 4px;
    height: 4px;
    border:3px solid #999999;
    position: absolute;
    top:-5px;
}
.dtLine{
    height: 1px;
    background: #C8C8C8;
}
.cpDt{
    display: flex;
}
.cpDt>div{
    width: 300px;
}
.cpDt>div:hover .dtCircle{
    border:3px solid #C7000B;
}
.cpDt>div:hover .dtBody{
    box-shadow:0px 0px 20px 0px rgb(206 203 203 / 33%);
}
.dtTitle{
    font-size: 16px;

    font-weight: bold;
    color: #444444;
    padding-left: 14px;
}
.dtTitle2{
    height: 14px;
    font-size: 14px;

    font-weight: 400;
    color: #444444;
    line-height: 22px;
    padding-left: 14px;
}
.dtBody{
    padding:10px 14px;
    display: inline-block;
    transition: all 0.3s;
}
.dtBody .dtTitle{
    padding-left:0;
}
.dtContent{
    width: 244px;
    height: 54px;
    font-size: 14px;

    font-weight: 400;
    color: #444444;
    line-height: 20px;
    margin-top:10px;
}
.sslTableBox{
    display: table;
    width: 1200px;
    box-shadow: 0 0 10px #dfdfdf;
}
.table-row{
    display: table-row;
}
.table-cell{
    display: table-cell;
}
.table-row>div{
    padding:20px;
    background: white;
}
.table-head>div{
    font-size: 16px;

    font-weight: bold;
    background:#EBEFF2;
    vertical-align: middle;
    color: #2D3241;
    border-right: 1px solid #DFDFDF;
}
.table-head>div:last-child{
    border-right: none;
}
.table-row-body>div{
    font-size: 14px;

    font-weight: 400;
    color: #444444;
    border-right: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
}
.table-row-body.blueFont>div{
    color:#526ECC;
}
.table-row-body.blueFont>div:first-child{
    color:#444444;
}
.table-cell img{
    width: 16px;
    height: 11px;
}
.table-box-shadow-left{
    box-shadow: inset 10px 0 15px -10px rgb(0 0 0 / 15%);
}
.table-box-shadow-right{
    box-shadow: inset -10px 0 15px -10px rgb(0 0 0 / 15%);
}
.ssl_price{
    color:#C7000B;
    font-size: 14px;
}

/*ssl新css*/
.sslBg{
    background: #FFFFFF;
    /*box-shadow: 0px 2px 20px 0px rgba(213, 213, 213, 0.2);*/
    /*padding:50px 28px;*/
}
.sslRow{
    display: flex;
    align-items: center;
    margin-bottom:14px;
}
.sslRow>div{
    display: flex;
    align-items: center;
}
.sslTabName{
    width: 95px;
    font-size: 14px;

    font-weight: 400;
    color: #444444;
    min-width: 95px;
}
.sslSelect>div{
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;

    font-weight: 400;
    color: #444444;
    min-width: 140px;
    box-sizing: border-box;
    padding:0 6px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #ADB0B8;
    border-radius: 7px;
    margin-right: 4px;
    /*box-sizing: border-box;*/
}
.sslSelect>div:last-child{
    margin-right:0;
}
.sslSelect>.on{
    background: url("img/ssl_hover.png") no-repeat center;
    background-size: cover;
    color:white;
    border-color:#5E7CE0;
    /*border:none;*/
}
.sslBrandDesc{
    padding:23px 39px;
    background: #E9EDFA;
    display: flex;
    align-items: center;
    font-size: 12px;

    font-weight: 400;
    color: #666666;
}
.sslBrandDesc img{
    width: 187px;
    height: 53px;
    margin-right: 37px;
    box-sizing: border-box;
}
.sslDesc{
    margin-bottom:33px;
}
.sslRowDesc{
    font-size: 12px;

    font-weight: 400;
    color: #999999;
    margin-bottom:25px;
}
.domainNum>div{
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #ADB0B8;
    border-radius: 4px;
    font-size: 24px;

    font-weight: 400;
    color: #999999;
    line-height: 33px;
    justify-content: center;
    display: flex;
    box-sizing: border-box;
    cursor: pointer;
}
.domainNum input{
    width: 80px;
    height: 40px;
    background: white;
    border-radius: 4px;
    outline: none;
    text-align: center;
    margin:0 3px;
    font-size: 14px;

    font-weight: 400;
    color: #444444;
    box-sizing: border-box;
    border:1px solid #E9EDFA;
}
.domainNum input{
    background:white;

}
.domainNum input:disabled{
    background: #E9EDFA;
    border:1px solid #E9EDFA;
}
.domainNum .disabled{
    border: 1px solid #ececec;
    color:#d9d9d9;
}
.domainNum .disabled,.domainNum input:disabled{
    cursor: not-allowed;
}
.ymTxt{
    height: 40px;
    width: 420px;
    background: #FFFFFF;
    border: 1px solid #ADB0B8;
    border-radius: 4px;
    outline: none;
    padding:12px;
    box-sizing: border-box;
    font-size: 14px;

    font-weight: 400;
    color: #444444;
}
.ssl_checked{
    position: relative;
    cursor: pointer;
}
.ssl_checked>div{
    width: 24px;
    height: 24px;
    position: relative;
    border-radius: 4px;
    border: 1px solid #ADB0B8;
    box-sizing: border-box;
}
.ssl_checked input{display: none;}
.ssl_checked input:checked{
    display: initial;
    position: absolute;
    top:0;
    left:0;
}
.ssl_checked input:checked:after{
    content:'';
    background: url("img/ssl_checked.png") no-repeat center;
    width: 24px;
    height: 24px;
    position:absolute;
    background-size: cover;
}
#sslPrice{
    font-size: 24px;
    color:#c7000b;
    font-weight: bold;
}
#sslUnit{
    font-size: 14px;
    color:#444444;
}
#buyBtn{
    width: 140px;
    height: 42px;

    background: linear-gradient(to left, #FF4C47, #E6202B);
    border-radius: 4px;
    font-size: 14px;

    font-weight: bold;
    color: #FFFFFF;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
#buyBtn:hover{
    opacity: 0.8;
    background: linear-gradient(to left, #FF4C47, #E6202B);
    color: #FFFFFF;
}
#buyBtn:visited{
    background: #C7000B;
    color: #FFFFFF;
    text-decoration: none;
}

.xgcp{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.xgcp>a{
    display: block;
    width: 576px;
    height: 123px;
    background: #FCFCFC;
    border-radius: 7px 7px 7px 7px;
    opacity: 1;
    margin-bottom:20px;
    box-sizing: border-box;
    padding-top:25px;
    padding-left:22px;
    padding-right: 22px;
    transition: 0.2s;
}
.xgcp>a:hover{

    box-shadow: 4px 12px 16px 0px #d5d5d575;
}
.xgcp .xgcp-title{
    font-size: 20px;
    font-weight: bold;
    color: #E6202B;
    margin-bottom:8px;
    background: url("img/right.png") no-repeat right;
}
.xgcp .xgcp-desc{
    font-size: 14px;
    font-weight: 400;
    color: #2D3241;
    line-height: 23px;
}


.more-position > div {
    width: 390px;
    height: 125px;
    display: inline-block;
    box-sizing: border-box;
    padding-top: 22px;
    padding-left: 26px;
    margin-right: 10px;
    margin-bottom: 20px;
    /*box-shadow: 0 0 10px #f4f4f4;*/
    transition: 0.2s;
    position: relative;
}
.more-position > div:hover{
    box-shadow: 2px 6px 10px 6px #8282823d;
}

.more-position > div:nth-child(3n) {
    margin-right: 0;
}

.more-position .zxhd-bottom-1 {

    background: url("img/zxhd_icon_1.png?v=1.2.3.5&") no-repeat center;
    background-size: cover;
}

.more-position .zxhd-bottom-2 {

    background: url("img/zxhd_icon_2.png?v=1.2.3.5&") no-repeat center;
    background-size: cover;
}

.more-position .zxhd-bottom-3 {

    background: url("img/zxhd_icon_3.png?v=1.2.3.5&") no-repeat center;
    background-size: cover;
}

.more-position .zxhd-bottom-4 {

    background: url("img/zxhd_icon_4.png?v=1.2.3.5&") no-repeat center;
    background-size: cover;
}

.more-position .zxhd-bottom-5 {

    background: url("img/zxhd_icon_5.png?v=1.2.3.5&") no-repeat center;
    background-size: cover;
}

.more-position .zxhd-bottom-6 {

    background: url("img/zxhd_icon_6.png?v=1.2.3.5&") no-repeat center;
    background-size: cover;
}

.more-position .zxhd-bottom-7 {

    background: url("img/zxhd_icon_7.png?v=1.2.3.5&") no-repeat center;
    background-size: cover;
}

.more-position .zxhd-bottom-8 {
    background: url("img/zxhd_icon_8.png?v=1.2.3.5&") no-repeat center;
    background-size: cover;
}

.more-position .zxhd-bottom-9 {

    background: url("img/zxhd_icon_9.png?v=1.2.3.5&") no-repeat center;
    background-size: cover;
}

.zxhd-b-title {
    font-size: 20px;
    font-weight: 400;
    color: #2D3241;
}

.zxhd-b-desc {
    font-size: 12px;
    margin-top:5px;
    font-weight: 400;
    color: #2D3241;
}

.zxhd-b-desc span {
    color: #EE232E;
}
.zxhd-b-a{
    margin-top:10px;
}
.zxhd-b-a > a {
    font-size: 12px;
    font-weight: 400;
    color: #827F7F;
}

.zxhd-b-a > a:hover {
    color: #EE232E;
}

.suggest_ssl{
    display: flex;
    /*align-items: center;*/
}
.suggest_ssl>div{
    box-sizing: border-box;
    width: 290px;
    /*height: 463px;*/
    background: #FFFFFF;
    border-radius: 9px 9px 9px 9px;
    opacity: 1;
    transition: 0.2s;
    padding:0 20px;
    padding-top:40px;
    padding-bottom:22px;
    margin-right: 14px;
    position: relative;
}
.suggest_ssl>div:last-child{
    margin-right: 0;
}
.suggest_ssl>div:hover{

    box-shadow:2px 6px 10px 6px #82828212;
}
.suggest_ssl_title{
    font-size: 20px;
    font-weight: 400;
    color: #333333;
    border-bottom:1px solid #f7f7f7;
    padding-bottom:25px;
}
.suggest_ssl_title_box{
    border-bottom:1px solid #f7f7f7;
    padding:22px 0;
}
.suggest_ssl_title_box>div{
    font-size: 14px;
    color: #4D4D4D;
    margin-bottom:20px;
    display: flex;
}
.suggest_ssl_title_box>div:last-child{
    margin-bottom:0;
}
.suggest_ssl_title_box>div:before{
    content:attr(data-font);
    width: 80px;
    display: inline-flex;
    color:#868585;
    min-width: 80px;
}
.suggest_ssl_title_price{
    font-size: 16px;
    font-weight: 600;
    color: #EE232E;
    margin-top:20px;
}
.suggest_ssl_title_price:after{
    content:attr(data-font);
}
.suggest_ssl_title_price>span{
    font-size: 16px;
    font-weight: 600;
}
.suggest_ssl_title_yh_price{
    font-size: 14px;
    font-weight: 400;
    height: 18px;
    color: #6B6B6B;
    margin-top:10px;
    margin-bottom:32px;
}
.buy-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 114px;
    box-sizing: border-box;
    height: 41px;
    border-radius: 20px 20px 20px 20px;
    opacity: 1;
    border: 1px solid #333333;


    font-size: 14px;
    font-weight: 400;
    color: #333333;
    cursor: pointer;
}


.zx-btn{
    width: 114px;
    height: 41px;
    background:rgb(235, 238, 243);
    border-radius: 20px 20px 20px 20px;
    opacity: 1;
    border: 1px solid #F5F5F6;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    cursor: pointer;
}
.buy-btn:hover,.zx-btn:hover{
    background: linear-gradient(to right,#E6202B, #FF4C47);
    border-radius: 20px 20px 20px 20px;
    color:white;
    border:none;
    opacity: 1;
    transition: 0.2s;
}

.ssl_new_box{
    /*box-shadow: 0px 2px 20px 0px rgba(213, 213, 213, 0.2);*/
    border-radius: 10px;
    border: 2px solid #F7F8FA;
    position: relative;
    padding:100px 40px 0 40px;
    margin-bottom:20px;
}
.ssl_new_box:before{
    content:attr(data-font);
    position: absolute;
    font-size: 18px;
    color: #444444;
    font-weight: bold;
    margin-top:-60px;
}

.new-zx-box{
    position: relative;
    z-index: 2;
}
.new-zx-box .new-zx-box-hover{
    position: absolute;
    width: 253px;
    height: 184px;
    background: url("img/hover-bg.png") no-repeat;
    background-size: contain;
    margin-left: 9px;
    margin-top: 245px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: 16px;
    padding-top:14px;
    cursor: default;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}
.new-zx-box:hover .new-zx-box-hover{
    opacity: 1;
    visibility: visible;
}
.new-zx-box-hover .hover-wx{
    width: 90px;
    color:#ADADAD!important;
    font-size: 12px;
    background: url("img/wx.png") no-repeat;
    background-size: 100% auto;
    padding-top:90px;
    text-align: center;
    line-height: 20px;
}
.new-zx-box-hover .hover-qq{
    width: 90px;
    color:#ADADAD!important;
    font-size: 12px;
    background: url("img/qq.png") no-repeat;
    background-size: 100% auto;
    padding-top:90px;
    text-align: center;
    line-height: 20px;
}
.new-zx-box-hover span{
    color:#c7000b;
    font-weight: bold;
}
.new-zx-box-hover .hover-line{
    width: 1px;
    height: 115px;
    background: #ADADAD;
    border-radius: 1px 1px 1px 1px;
    opacity: 0.6;
    margin:0 18px;
}

.top-right-icon{
    font-size: 14px;
    font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi;
    font-weight: 500;
    color: #FFFFFF;
    position: absolute;
    top:0;
    right: 0;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding:0 17px;
    background: #2188fb;
    border-radius: 0 9px 0 24px;
    box-sizing: border-box;
    min-width: 90px;
}

.ssl_select{
    position: relative;
    font-size: 14px;
    color: #4D4D4D;
}
.ssl_droplist{
    display: none;
    position: absolute;
    width: 110px;
    background: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    opacity: 1;
    box-shadow: 0 0 5px #d9d9d9a6;
    margin-top:5px;
    overflow: hidden;
}
.ssl_select>span{
    background: url("img/select.png") no-repeat center;
    padding-right: 30px;
    background-position-x: right;
    cursor: pointer;
}
.ssl_droplist>div{

    height: 28px;
    padding-left: 10px;
    display: flex;
    align-items: center;
    transition: 0.2s;
    cursor: pointer;

}
.ssl_droplist>div.on,.ssl_droplist>div:hover{
    background: #2468F2;
    color:white;
}
