

.checkItem  {position:relative;}
.checkItem  input[type=radio], 
.checkItem  input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    opacity: 0;
    z-index: 2;
}
.checkItem  input[type=radio]+label, 
.checkItem  input[type=checkbox]+label {
cursor:pointer;
}
.checkItem  input[type=radio]+label::before, 
.checkItem  input[type=radio]+label::after, 
.checkItem  input[type=checkbox]+label::before, 
.checkItem  input[type=checkbox]+label::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    width: 16px;
    height: 16px;
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border-radius: 2px;
}
.checkItem   input[type=radio]+label::before, 
.checkItem   input[type=checkbox]+label::before {
    border: 1px solid #DEDEDE;
    background: #fff;
    /* box-shadow: inset 0 1px 1px rgba(0,0,0,.08); */
}
.checkItem   input[type=radio]+label::before, 
.checkItem   input[type=radio]+label::after {
    border-radius: 50%;
}

.checkItem  input[type=radio]:checked+label::before, 
.checkItem  input[type=radio]:checked+label::after, 
.checkItem  input[type=checkbox]:checked+label::before, 
.checkItem  input[type=checkbox]:checked+label::after {
    -webkit-animation: cd-bounce .3s;
    -moz-animation: cd-bounce .3s;
    animation: cd-bounce .3s;
    border-color: #00A196;
}
.checkItem  input[type=radio]+label::after, 
.checkItem  input[type=checkbox]+label::after {
    background-color: #F29700;
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    background: url(../images/correct.png) no-repeat center center;
    background-size: 10px;
}

.checkItem  input[type=radio]+label::after {

}
.checkItem  input[type=radio]:checked+label::after, 
.checkItem  input[type=checkbox]:checked+label::after {
    display: block;
}


@-webkit-keyframes cd-bounce{0%,100%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(.8)}}
@-moz-keyframes cd-bounce{0%,100%{-moz-transform:scale(1)}50%{-moz-transform:scale(.8)}}
@keyframes cd-bounce{0%,100%{-webkit-transform:scale(1);-moz-transform:scale(1);
-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}}

.checkItem  label:after,
.checkItem  label:before{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}




input::-webkit-input-placeholder{
    color: #9E9E9E;
        }
        input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color: #9E9E9E;
        }
        input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color: #9E9E9E;
        }
        input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color: #9E9E9E;
        }


.listType4 ul li .ris .infor2 .inforright a,
.listType4 ul li,
.gyMain3 .list .content,
.alertmodel .content6 .slideInfor,
.moreBase,
.head *,
.head ,
.banner *,
.kf *,
.section5 .moreBase,
.footer *,
.section1 *,
.section2 *,
.section3 *:not(.section3 .bd .model),
.section4 *,
.section7 *
.section8 *{
-webkit-transition:all 0.2s;
-o-transition:all 0.2s;
-moz-transition:all 0.2s;
-ms-transition:all 0.2s;
transition:all 0.2s;
}


.moreBase:hover{
    color: #fff;
    background: rgba(46,187,175,1);
}


.footer .block1 .language dl{

    visibility: hidden;
    opacity: 0;
    z-index: -1;
    top: 60px;

}
.footer .block1 .language:hover dl{
    top: 50px;

    visibility:visible;
    opacity:1;
    z-index:5;
}
.footer .block1 .right .link a .slide{
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    top: -140%;
}
.footer .block1 .right .link a:hover .slide{

    visibility:visible;
    opacity:1;
    z-index:5;

top: -155%;
}

.kf a:hover{
        transform: translateX(-10px);
}

.index >*{
opacity: 1;
}

.height16{
    height: 16px;
}
.height20{
    height: 20px;
}

.head .right ul li .h2tit a:hover{
border-color: #F96068;
}
.head .right ul li .h2tit a:hover,
.footer .wrap .block3 .txt p a:hover,
.footer .wrap .block2 .link2 a:hover,
.banner .content .search a.map:hover i.icon,
.banner .content .search a.map:hover,
.footer .block1 .nav .item dl dd a:hover,
.section3 .bd .model .listType3 ul li .con a.title:hover,
.section2 .listType2 ul li .content a.title:hover{
    color: #F96068;
}

.section3 .bd .model .listType3 ul li:hover .pic img,
.section3 .bd .model .listType3 ul li .imgbox a img:hover,
.section2 .listType2 ul li .imgbox a img:hover,
.section1 .listType1 ul li a img:hover{
-webkit-transform: scale(1.05,1.05);
-o-transform: scale(1.05,1.05);
-moz-transform: scale(1.05,1.05);
-ms-transform: scale(1.05,1.05);
transform: scale(1.05,1.05);
}



*::-webkit-scrollbar {
    width: 5px;    
    height: 1px;
}
*::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #ccc
}
*::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #fff;
}


.writemodel{position: relative;width: auto;height: 100%;/* cursor: pointer; */display: inline-block;text-align: center;}
.writemodel span{
    position: relative;
    left: 0px;
    top: 0px;
    background: url(../images/bk.png) no-repeat right center;
    background-size: 20px;
    width: 100%;
    line-height: inherit;
    cursor: pointer;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    z-index: 5;
    /* padding-right: 27px; */
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 26px;
    }


.writemodel .textWords{
    height: 100%;
    width: 100%;
    border: none;
    background: none;
    display: none;
    border: none;
    background: none;
    font-size: inherit;
    font-family: inherit;
    font-weight: bold;
    color: #000;
    text-align: center;
}

.writemodel.current span{
    display: none;
}
.writemodel.current{
    width: 100%;
    background: none;
}
.writemodel.current .textWords{
display: block;
}



.switchDemo {
    margin-top: auto;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: auto;
    padding: 0;
    }
.switchDemo li {
    clear: both;
    line-height: 44px;
    border-bottom: 1px solid #CCC;
    list-style: none;
    }
.switchDemo input {
    display: none
    }
.switchDemo label {
    width: 47px;
    background: #CCC;
    height: 24px;
    border-radius: 14px;
    float: left;
    background: #009E95;
    border-radius: 2px;
    background: #C8C8C8;
    border-radius: 2px;
    }
.switchDemo label em {
    width: 20px;
    height: 20px;
    float: left;
    margin: 2px;
    border-radius: 13px;
    box-shadow: 2px 3px 8px rgba(0,0,0,.1);
    background: #FFF;
    background: #FFFFFF;
    border-radius: 2px;
    }
.switchDemo input:checked + label {
    background: #009E95;
    }
.switchDemo input:checked + label em {
    float: right;
    }
.switchDemo input:disabled + label {
    opacity: 0.5
    }
.section2 .listType2 ul li:hover{
        box-shadow: 0 2px 8px 0 rgba(76,76,76,.16);
}

.section3 .bd .model .listType3 ul li:last-child:hover{
        box-shadow: none;
            transform: translateY(0px);
}


.gyMain3 .list .content:hover,
.section2 .listType2 ul li:hover,
.section3 .bd .model .listType3 ul li:hover{
box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.11);
            transform: translateY(-10px);
}

.listType4 ul li:hover{
box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.08);
}

.listType4 ul li .ris .infor2 .inforright a:hover{
    background: #FF787F;
}