.conter{width: 1280px;margin: 0 auto}

.head img{margin-top: 10px;margin-left: 15px;}
.menu-bar{background: linear-gradient(to bottom, #757575 0%, #0d0d0d 100%);}
.menu-bar ul li{color: #fff;float: left;}
.menu-bar ul li a{color: #fff;display: inline-block;padding:15px;background: linear-gradient(to bottom, #757575 0%, #0d0d0d 100%); font-size: 16px;}
.menu-bar ul li.curr a{color: #fff;display: inline-block;padding:15px;background: #5e93ba;color: #fff; }
.bgf0{background-color: #fff;}
.center-box{width: 1200px;margin:0 auto;}
.center-box h2{padding: 15px 0;}
.relative-box{width:60%;margin-top: 25px;margin: 20px auto 10px;}
.relative-box tr td{padding: 10px;}
.border-line{border: 1px dashed #999;}
.subjoin-list li{width: 50%;text-align: left;float: left;height: 30px;line-height: 30px;font-size: 16px;}
.T55-table table{ width: 100%;text-align: center;}
.T55-table table tr:first-child{ background: #E5E5E5;color: #000;}
.T55-table table tr td{ padding: 10px;border-right: 1px solid #eee;border-bottom:1px solid #eee;border-spacing: 0;}
.T55-table table tr td:last-child{border-right: none;}
.T55-table table{border: 1px solid #eee;}
.take-in-btn{background-color: #E90029;color: #333;padding: 0 15px;height: 50px;display: block;line-height: 50px;text-align: center;font-size: 16px;box-shadow: 3px 3px 7px 1px #271c1c;}
.product_ckxx {
    height: 30px;
    vertical-align: top;
    text-align: center;
    line-height: 30px;
    color: #777777;
    font-size: 12px;
}

.box {
    margin: 10px 0 30px;
    border: 2px solid #999;
    border-radius: 10px;
    padding: 20px 30px;
}
svg {
    width: 750px;
    height:300px;
    margin-top: 20px;
    /* background: #ccc; */
    cursor: default;
    display: block;
    margin: 0 auto;
}
rect#three {
    fill: transparent;
    stroke: #E90029;
    stroke-width: 6px;
    stroke-dasharray: 50 450;
    stroke-dashoffset: 50;
    animation: dong3 2s ease-in-out infinite alternate;
}
rect#threes {
    fill: transparent;
    stroke: #E90029;
    stroke-width: 6px;
    stroke-dasharray: 50 450;
    stroke-dashoffset: -200;
    animation: dong3 2s ease-in-out infinite alternate;
}
@keyframes dong3 {
	100% {
	stroke-dasharray:500 0;
	stroke-width:6px;
	/* stroke-dashoffset:-250;
	*/
	stroke:#E90029;
}
}




@media (min-width: 1200px) {
    .take-in-btn{
        width: 130px;
        margin: 25px auto;
    }
    .center-box {
        width: 1200px;
        margin: 0 auto;
    }
    .center-box h2{
        padding: 30px 0;
        margin: 0;
        font-size: 1.5em;
        font-weight: 600;
    }
    .video-sty{
        width: 900px;
        margin: 0 auto;
        display: block;
    }
    .menu-bar ul{
        margin: 0;
    }
    .tea-card{
        background-color: #ECEBED;
        padding: 10px 30px;
        width: 790px;
        height: 360px;
        position: absolute;
        top: 120px;
        left: 367px;
        box-shadow: 4px 4px 12px 0px #dcdcdc;
    }
    .tea-card h2{
        display: block;
        margin-right: 20px;
        color: #1F5994;
        font-size: 28px;
        width: 120px;
        border-bottom: 2px solid #1F5994;
        text-align: center;
        position: relative;
        left: 83%;
    }
    .tea-card h4{
        line-height: 25px;
    }

}
/* 小屏幕（平板，大于等于 760px） */
@media (min-width: 760px) {

}
/* 中等屏幕（桌面显示器，大于等于 992px） */
@media (min-width: 992px) {
	
	
}




@media (max-width: 760px) {
    svg{
        height: 230px;
    }
    .box{padding: 0;}
    .bg9a{margin-bottom: 60px;}
    .center-box {
        width: 100%;
        margin: 0 auto;
    }
    .center-box h2{
        padding: 0 10px;
        font-size: 22px;
        text-align: center;
    }
    .center-box h4{
        font-size: 16px;
        padding: 0 10px;
    }
    .video-sty{
        width: 100%;
        margin: 0 auto;
        display: block;
    }
    .relative-box{
        width: 100%;
    }
    .subjoin-list{
        padding: 0 10px;
    }
    .subjoin-list li{
        width: 100%;
    }
    .T55-table table tr td{
        padding: 0
    }
    .center-box svg{
        width: 100%;
    }
    .activity-tt{
        padding:10px;
        font-size: 16px;
        line-height: 20px;
        position: absolute;
        top:64px;
        left: 0;
        right: 0;
        margin: auto;
        width:100%;
    }
    .join-button{
        background-color: #fff;
        position: fixed;
        bottom: 0;
        height: 50px;
        text-align: center;
        width: 100%;
        line-height: 50px;
    }
    .join-button a{
       
        font-size: 18px;
      
        background-color: #E90029;
        color: #ffffff;}
}

.mt15{margin-top: 15px;}
.mt30{margin-top: 30px;}
table .td-l {
    width: 50px;
    text-align: center;
}

table td {
    padding: 12px 10px;
    font-size: 16px;
}

.pb20{padding-bottom: 20px;}












