body{ background: #eaf2f5;}
.buybox{ width: 1200px; padding: 40px 70px; background: #ffffff; margin: 30px auto 40px auto;}
.buytitle{ font-size: 18px; color: #3fbab8; border-bottom: #e4edf2 solid 1px; padding: 5px 0 20px 0;}
.conttitle{ font-weight: bold;}
.buycont1{ color: #666; font-size: 15px; padding-top: 15px;}
.buycont1 p{ margin-top: 10px;}
.conttitle{ margin-top: 30px; margin-bottom: 30px;}
.buycont{ margin-top: 40px;}
a.buyconfirm{ display: inline-block; text-align: center; width: 165px; height: 30px; line-height: 30px; background: #3fbab8; color: #ffffff; border-radius: 3px;}
.contitem{ height: auto; overflow: hidden; margin-top: 20px;}
.contitem span{ display: block; float: left; width: 110px;}
.contitemright{ float: left;}
.contitemright i{ display: inline-block; margin-right: 5px; cursor: pointer; font-size: 12px; width: 100px; height: 26px; line-height: 24px; border: #7ed2d2 solid 1px; text-align: center;}
.contitemright i.on{background: #3fbab8; border: #3fbab8 solid 1px; color: #ffffff;}
.contitem span em{ color: #ff0000;}
input.buyinput{ border: #b0e4e2 solid 1px; width: 430px; outline: none; height: 28px; line-height: 28px; border-radius: 3px; padding-left: 12px;}
.contzs{ font-size: 12px; color: #ff9a6a; padding-left: 110px; padding-top: 5px;}
.checkitem{ width: 190px; float: left; margin-right: 22px; position: relative; cursor: pointer; height: 106px; text-align: center; border:#e2ebf0 solid 2px;}
.checkitem i{ display: block; height: 30px; margin-top: 5px; line-height: 30px; color: #000; }
.checkitem em{ display: block; line-height: 33px;  color: #ff7025; font-size: 24px;}
.checkitem span{ display: block; font-size: 12px; margin-top: 6px; color: #969696;}
.checkitem:hover{ border: #43bfbd solid 2px;}
.checkitem:hover::after{ display: block;    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-width: 0 0 30px 30px;
    border-style: solid;
    border-color: transparent #43bfbd #43bfbd transparent;}
.checkcont{ display: none; text-align: center; z-index: 2000;}
.checkitem:hover > .checkcont{ display: block; position: absolute; width: 18px; height: 18px; right: 0 ;bottom: 0; color: #ffffff;}
.checkcont u{ color: #ffffff; text-decoration: none;}
.checklist{ overflow: hidden;}
.checkitemed{ border: #43bfbd solid 2px;}
.checkitemed::after{display: block;    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-width: 0 0 30px 30px;
    border-style: solid;
    border-color: transparent #43bfbd #43bfbd transparent;}
.checkitemed > .checkcont{ display: block;position: absolute; right: 0; bottom: 0;}
.lineitem{}
.lineitem span{ color: #ff7324; font-size: 18px;}
.lineitem a{ color: #43bfbd;}
.paypic{ margin-top: 30px;}
.paypic span{ margin-right: 70px;}

.rightsbanner img{ display: block;}
.rightsbannerbot{ text-align: center; height: 28px;}
.rightsbannerbot img{ display: block; margin: 0 auto 0 auto;}
.rightstitle{ font-size: 24px; font-weight: bold; text-align: center; padding: 40px 0;}
.rightsbox{ background: #ffffff; color: #676767; padding: 60px 140px 40px 140px; box-sizing: border-box; width: 1490px; margin: 0 auto 60px auto;}
.rightsbox table{ width: 100%; border-left:#ecf1f4 solid 1px;border-top:#ecf1f4 solid 1px;}
.rightsbox table tr td{ border-bottom:#ecf1f4 solid 1px;border-right:#ecf1f4 solid 1px; padding: 15px 0; text-align: center;}
td.title1{ background: #3fbab8; color: #ffffff; font-weight: bold;}
td.title2{ background: #4cc4c3; color: #ffffff; font-weight: bold;}
a.shenqinga{ display: block; width: 100px; margin: 8px auto 0 auto; height: 26px; line-height: 26px;background: #3fbab8; color: #ffffff; border-radius: 13px;}
.shengqingbox{ line-height: 150%;}
.shengqingbox span{ color: #fb9530; font-weight: bold;}
span.greenspan i{ color: #30bc8d; font-size: 14px;}
span.grayspan i{ color: #999999;font-size: 14px;}
span.grayspan{color: #999999; font-size: 12px;}

.rightsbot{ text-align: center;}
.rightsbot span{ display: inline-block; width: 40%;}
.rightsbot span i{ font-size: 24px;color: #43bfbd;}


