
.vocation-title{
    font-size: 24px;
    color: #333;
    text-align: center;
    margin: 2% auto;
}
.w1500{
    width: 1200px;
    margin: 0 auto;
}
.vocation-title span{
    position: relative;
}
.vocation-title span:before{
    content: '';
    display: inline-block;
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    left:-120%;
    top: 50%;
    transform: translateY(-50%);
}
.vocation-title span:after{
    content: '';
    display: inline-block;
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    right: -120%;
    top: 50%;
    transform: translateY(-50%);
}
.search-box{
    width:260px;
    height:38px;
    background:rgba(255,255,255,1);
    border-radius:2em;
    border:1px solid #459ffd;
    margin-top: 0;
    position: relative;
    float: right;
    display: block;
}
.search-box input{
    font-size: 14px;
    border: none;
    outline: none;
    left: 0;
    bottom: 4px;
    text-indent: 1em;
    width: 80%;
    background: transparent;
    height: 100%;
    line-height: 38px;
    color: #B2B2B2;
}
.search-box img{
    height: 18px;
    position: absolute;
    right: 16px;
    bottom: 8px;
}
.ot-list{
    width: 100%;
    margin: 0 auto;
    padding-bottom: 20px;
}
.ot-item{
    width:1200px;
    height:194px;
    background:rgba(249,249,250,1);
    border-radius:10px;
    overflow: hidden;
    color: #666;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
    margin-bottom: 30px;
    padding: 30px;
}
.ot-item dl{
    height: 100%;
    width: 1200px;
}
.ot-item dt{
    margin-right: 30px;
}
.ot-item dd{
    height: 100%;
    width: 920px;
}
.ot-item dd h2{
    color: #333333;
    font-size: 18px;
    font-family:PingFangSC-Medium,PingFangSC;
    color:rgba(51,51,51,1);
    line-height:25px;
}
.ot-item:hover .cp_time{
    color: #999999;
}
.ot-item dd h3{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 14px;
    color: #6A6A6A;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 920px;
    height: auto;
    white-space:pre-wrap;
    text-indent: 0;
    line-height: 20px;
}
.ot-item dt,.ot-item dd{
    float: left;
    position: relative;
}
.cp_msg{
    position: absolute;
    bottom: 0;
    left: 0;
}
.cp_msg *{
    float: left;
}
.cp_msg a{
    color: #459ffd;
    margin-right: 14px;
}
.cp_time{
    color: #999999;
}
.ot-item .cp_msg .cp_time:hover{
    color: #999999;
    -webkit-transition: none;
    -moz-transition: none ;
    -ms-transition: none ;
    -o-transition: none ;
    transition: none ;
}
.need{
    list-style-type: decimal;
    margin-left: 8em;
}
.need li{
    margin-top: 3px;
}
.open,.enter{
    color: white;
    float: right;
    display: inline-block;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    position: relative;
    top: 2px;
    width:104px;
    height:32px;
    background: rgba(69, 159, 253, 0.74);
    border-radius:18px;
}
.open:hover{
    color: #459ffd;
}
.enter:hover{
    color: white;
    background:#459ffd;
    cursor: pointer;
}
.enter:hover:focus{
    color: white;
}
.enter{
    color: white;
}
.enter:focus{
    color: #016c86;
}

.proinfo-box{
    width: 60%;
    margin: 0 auto;
}
.introduction{
    font-size: 14px;
    text-indent: 2em;
    margin-bottom: 50px;
}
table{
    width: 100%;
    border: 1px solid black;
    text-align: center;
    margin-bottom: 50px;
}
th,tr,td{
    border: 1px solid black;
    text-align: center;
    padding: 10px;
    font-size: 14px;
}
td a{
    color: #022d52;
}
td a:hover{
    color: rgba(3, 78, 143, 0.86);
}
.proinfo-box td{
    min-width: 100px;
}
.questionnaire{
}
.proinfo-box hr{
    outline: none;
    border: none;
    background: #666666;
    width: 100%;
    height: 1px;
}
.return-box h1{
    font-size: 20px;
    margin-bottom: 20px;
}
.return-box{
    margin: 20px auto;
    width: 55%;
    min-height: 150px;
    padding: 10px;
    position:relative;
    background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#ffff), to(#fff), color-stop(.1,#ffff));
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    -webkit-border-bottom-right-radius: 60px 60px;
    -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
    font-size: 16px;
}
.return-box:before{
    content:'';
    width: 25px;
    height: 20px;
    position: absolute;
    bottom:0;
    right:0;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
    -webkit-transform:
            rotate(-20deg)
            skew(-40deg,-3deg)
            translate(-13px,-13px);
}

.return-box:after{
    content: '';
    z-index: -1;
    width: 100px;
    height: 100px;
    position:absolute;
    bottom:0;
    right:0;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
    -webkit-box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(0deg)
    translate(-45px,-20px)
    skew(20deg);
}
.back{
    width: 60%;
    margin:20px auto;
    text-align: center;
}
.back a{
    display: inline-block;
    width: 100px;
    height: 35px;
    border: 1px solid #016c86;
    text-align: center;
    line-height: 35px;
    color: #016c86;
    margin: 30px;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -ms-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
}
.back a:hover{
    color: white;
    background: #016c86;
}
.backlist{
    display:block;
    width: 120px;
    height: 30px;
    background: white;
    border: 1px solid #016c86;
    text-align: center;
    line-height: 30px;
    color: #016c86;
    margin-bottom: 80px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.backlist:hover{
    background: #016c86;
    color: white;
}
.vocation_main{
    background: white;
    overflow: hidden;
    padding-bottom: 10px;
}
.vocation{
    height: auto;
}
.banner{
    padding-bottom: 0;
}
.vocation_nav{
    float: left;
    width: 21%;
    height: auto;
    min-height: 218px;
    border:1px solid rgba(0,144,179,1);
    padding-bottom: 10px;
    border-top: none;
}
.nav_filter{
    width: 100%;
    height: auto;
    min-height: 70px;
    border-bottom: 2px rgba(0,144,179,1) dashed;
    padding: 10px;
    padding-bottom: 15px;
}
.nav_filter p{
    color: rgba(0,144,179,1);
    font-size: 14px;
}
.filter_list{
    width: 100%;
    overflow: hidden;
    margin-top: 6px;
}
.filter_list li{
    min-width: 65px;
    text-align: center;
    display: inline-block;
    margin-left: 5px;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    background:  rgba(0,144,179,1);
    color: white;
    border-radius: 2em;
}
.filter_list li:hover{
    cursor: pointer;
    background: rgb(0, 172, 214);
}
.search_div{
    width: 100%;
    margin-top: 10px;
    padding-left: 10px;
    overflow: hidden;
}
.search_content{
    width: 80%;
    height: 28px;
    line-height: 28px;
    border-radius:10px;
    border:1px solid rgba(0,144,179,1);
    text-indent: 1em;
    float: left;
}
.search_button{
    float: left;
    position: relative;
    top: 2px;
    margin-left: 10px;
}
.search_button img{
    height:20px ;
}
.vocation_nav_list{
    width: 100%;
    margin-top: 10px;
}
.vocation_nav_list>li{
    height: 34px;
    overflow: hidden;
}
.vocation_nav_list li{
    width: 100%;
    color: #333333;
    font-size: 14px;
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    font-weight: 600;
}
.vocation_nav_list .item_title{
    display: inline-block;
    padding: 3px 10px 3px 12px;
    width: 100%;
    color: #333333;
    font-size: 14px;
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    font-weight: 600;
    margin-bottom: -9px;
}
.vocation_nav_list>li img{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    height: 15px;
    position: absolute;
    right: 15px;
    top: 10px;
}
.vocation_nav_list>li:hover .item_title{
    background:rgba(0,144,179,1);
    cursor: pointer;
    color: white;
}
.second_list{
    width: 100%;
    margin-top: 5px;
    text-indent: 1.5em;
}
.second_list>li:hover{
    background:rgba(0,144,179,1);
    cursor: pointer;
    color: white;
}
.menu_on{
    display: inline-block;
    padding: 3px 10px 3px 10px;
    width: 100%;
    color:rgba(0,144,179,1);
    font-size: 14px;
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    font-weight: 600;
    margin-bottom: -9px;
}
.menu_on:hover{
    cursor: pointer;
}
.menu_on img{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.vocation_arr{
    float: left;
    margin-left: 5%;
    width: 70%;
}
.index_nav{
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    color:rgba(109,109,109,1);
}
.index_nav a{
    color:rgba(109,109,109,1);
}
.vocation_box{
    width:100%;
    overflow: hidden;
}
.vocation_rand{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.vocation_rand li{
    width: 48%;
    float: left;
    margin-bottom: 10px;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 10px;
}
.vocation_rand li dt{
    margin-bottom: 5px;
}
.vocation_rand li:nth-child(even){
    float: right;
}
.vocation_rand li:hover{
    cursor: pointer;
    color: rgb(0, 183, 227);
}
.fl_back{
}
.fun-nav-box{
    height: 50px;
}
.fun-nav{
    width: 100%;
    height: 100%;
    margin: 20px auto;
    overflow: hidden;
}
.fun-nav ul{
    width: 900px;
    float: left;
}
.fun-nav ul li{
    display: inline-block;
    padding: 0px 12px 0px 12px;
    font-size: 16px;
    text-align: center;
    border-radius: 5px;
    margin-left: 8px;
    overflow: hidden;
    position: relative;
}
.fun-nav .funon{
    border-radius:2em;
    border:1px solid #459ffd;
    color: #459ffd;
}
.fun-nav ul li:hover{
    cursor: pointer;
}
/*---------------------*/
.icon-dalei{
    position: relative;
    min-height: 550px;
    overflow: hidden;
}
.contentCircle{
    font-size: 16px;
}
/*----------------------2019-12-4å‰æž—*/
html, body,header,.banner,.banner img{
    min-width: 0;
}
.vocation{
    height: auto;
    overflow: hidden;
    margin-top: 80px;
}
header .header{
    width: 1500px;
}

.logo img{
    height: 75%;
}
.footer-top-box ul{
    width: 80%;
}
@media only screen and (max-width: 1600px){
    .w1500 {
        width: 980px;
    }
    .ot-item{
        width: 980px;
    }
    .ot-item dd{
        width: 720px;
    }
    .ot-item dd h3{
        width: 720px;
    }
    .header{
        width: 95%;
    }
    header .header{
        width: 1200px;
    }

    .logo img{
        height: 75%;
    }
    .fun-nav ul{
        width: 1200px;
    }
}