/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {margin:0; padding:0;}
body { height: auto; line-height: 18px; margin: 0;overflow-x:hidden;font: 12px/1 "Microsoft YaHei",Tahoma, Helvetica, Arial, "\5b8b\4f53";background: #fff;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
address,cite,dfn,em,var {font-style:normal;}
ul,ol,li {list-style:none; }
ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, input, hr, img, div, label, span, p, table, tr, td {margin: 0;padding: 0;list-style: none;border: 0;}
table,tr,td{margin: 0;padding: 0;list-style: none;border: 1px solid #999;border-collapse: collapse;}
.clearfix{
    zoom: 1;
}
.clear{clear: both;}
a{
    text-decoration: none;
}
a:hover{
    color:red;
}
.com_wid {
    width: 1200px;
    margin: 0 auto;
}
.header {
    background: #EEEEEE;
    font-size: 13px;
    font-weight: 400;
    padding: 12px 0;
}
.headerl {
    float: left;
    color: #ff552e;
    font-weight: 600;
}
.headerr {
    float: right;
}
.header a {
    color: #666666;
    display: inline-block;
    padding: 0 10px;
}

.headerf {
    padding: 0 0 10px 0;
    position: relative;
}
.headerflogo {
    float: left;
    padding-right: 25px;
    margin: 15px 15px 0 0;
    /* width: 241px; */
    height: 60px;
}

.headerfl {
    float: left;
    width: 157px;
    height: 88px;
    background: url(../images/1.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.headerfr {
    float: right;
    width: 200px;
    position: relative;
    margin-top: 27px;
}
.headerfrt {
    position: absolute;
    left: 50px;
    top: 0;
    font-size: 13px;
    font-weight: 400;
    color: #666666;
}
.headerfrf {
    position: absolute;
    left: 50px;
    bottom: 0;
    font-size: 18px;
    font-weight: bold;
    color: #ff552e;
}
.headerfin {
    width: 310px;
    height: 40px;
    background: #F3F3F3;
    border: 1px solid #DBDBDB;
    border-radius: 20px;
    float: right;
    margin-top: 27px;
    line-height: 40px;
    padding-left: 25px;
    font-size: 15px;
    font-weight: 400;
    color: #666666;
    margin-right: 30px;
    position: relative;
}
.headerfin input {
    background: #F3F3F3;
    width: 170px;
    line-height: 30px;
    border: none;
    outline: none;
    resize: none;
    margin-left: 16px;
    padding-left: 16px;
    border-left: 1px solid #EAEAEA;
}
.headerfinr {
    float: right;
    cursor: pointer;
}
.headerfindis {
    display: none;
    position: absolute;
    left: 0;
    top: 45px;
    width: 335px;
    background: #FFFFFF;
    border-radius: 5px;
    padding: 15px 0;
    z-index: 9999;
    box-shadow: 0 3px 3px 3px #F4F6F7;
}
.headerfindist{
    font-size: 14px;
    font-weight: 400;
    color: #999999;
    padding: 0 13px;
}
.headerfindist img{
    margin-right: 5px;
    width: 16px;
}
.headerfindisd{
    padding: 0 15px;
}
.headerfindisd a{
    display: inline-block;
    padding: 0 12px;
    line-height: 27px;
    background: #EFEFEF;
    border-radius: 5px;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 400;
    color: #666666;
}
.headerfindisd a:hover{background: #ff552e;color: #fff}
.headerfindisf a{
    display: block;
    font-size: 14px;
    line-height: 33px;
    font-weight: 400;
    color: #333333;
    padding: 0 13px;

}
.headerfindisf a:hover{
    background:#ff552e;
    color: #fff;
}

.com_clear::after {
    display: block;
    content: "";
    clear: both;
}


.gbg_area_alert {
    position: absolute;
    top: 0;
    left: 0;
    width: 1160px;
    min-height: 100px;
    margin-left: -20px;
    background-color: #fff;
    padding: 25px;
    -webkit-transition: all 0.5s !important;
    transition: all 0.5s !important;
    z-index: 3000;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0px 2px 16px 0px rgb(43 44 44 / 20%);
}
.gbg_area_alert.active {
    -webkit-transform: translateX(20px) !important;
    transform: translateX(20px) !important;
    opacity: 1;
    visibility: visible;
}
.gbg_area_alert .close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
.gbg_area_alert .con {

}
.gbg_area_alert .con table{
width: 1160px;
}
.gbg_area_alert .con td{text-align: center;border: 1px solid #ddd;font-size: 16px;}
.gbg_area_alert .con td:first-child{width: 130px;color:#ff552e}
.gbg_area_alert .con td:last-child{padding-left: 10px;}

.gbg_area_alert .con a {
    font-size: 14px;
    float: left;
    height: 28px;
    line-height:28px;
    margin-right: 10px;
    color: #000;
}
.gbg_area_alert .con a:hover {color:#e84a26}
.gbg_area_alert .tit{font-size: 18px;margin-bottom: 10px;color: #ff552e}
.city_name{margin-top: 30px;float: left;}
.city_name a{font-size: 30px;color: #ff552e;font-weight: 800}

.top{width: 1200px;height: 70px;margin:20px auto;}
.top .logo{width: 970px;float: left;}
.top .logo img{max-height: 70px;float: left}
.top .logo .info-title{float: right;width: 600px;}
.top .logo .info-title h1{width:100%;font-size: 25px;float: left;color: #ff552e;/* margin-top:10px; */font-weight: 700;margin-bottom: 10px;}
.top .logo .info-title p{width:100%;float: left;color: #ff552e;line-height: 30px;font-size: 14px;/* margin-top: 10px; */}
.top .tel{float: right;color: #ff552e;margin-top: 28px;}
.top .tel img{/*width: 44px;height:43px;*/float: left;}
.top .tel span{margin-left: 10px;color: #333;float: right;line-height: 15px;}
.top .tel span b{color: #ff552e;font-size: 18px;line-height: 24px;font-weight: bold;}

.type-1{background: #A3D59B;color: #fff;padding: 3px 10px;border-radius: 8px;font-weight: bold;line-height: 24px;font-size: 12px;margin-left: 10px}
.type-2{background: #FF5722;color: #fff;padding: 3px 10px;border-radius: 8px;font-weight: bold;line-height: 24px;font-size: 12px;margin-right: 10px;}
.type-3{background: #5344FF;color: #fff;padding: 3px 10px;border-radius: 8px;font-weight: bold;line-height: 24px;font-size: 12px;margin-left: 10px}
.type-4{background: #1964AA;color: #fff;padding: 3px 10px;border-radius: 8px;font-weight: bold;line-height: 24px;font-size: 12px;margin-left: 10px}

.tag-2{background: #FF5722;color: #fff;padding: 3px 10px;border-radius: 8px;font-weight: bold;line-height: 24px;font-size: 12px;}

.zy_list{font-size: 14px;height: auto;line-height: 30px;}
.zy_list .in_zktr {
    width: 780px;
    float: right;
}
.zy_list span {
    float: left;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    color: #666666;
    text-align: center;
    margin-bottom: 10px;
    line-height: 30px;
}
.zy_list span a {
    float: left;
    padding: 0 10px;
    margin-left: 10px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    color: #333;
    text-align: center;
}
.zy_list_on a {
    background: #ff552e;
    border-radius: 5px;
    color: #FFFFFF!important;
}

.kjtb {float: right;position: relative;margin-top: 20px;}
.kjtb ul {float: right;}
.kjtb ul li {width:60px;float: left;display: inline;margin-left: 10px;text-align: center;position: relative;}
.kjtb ul li .title { overflow: hidden;font-size: 13px;color: #ff552e}
.kjtb ul li .icon-bm {background: url(../images/kjdh1.png) 0 0 no-repeat; width: 25px;height: 27px;margin: 0 auto 4px; -webkit-transition: all 1s;-moz-transition: all 1s; -ms-transition: all 1s;transition: all 1s;display: block;}
.kjtb ul li .icon-cx {background: url(../images/kjdh3.png) 0 0 no-repeat; width: 36px;height: 26px;margin: 0 auto 4px; -webkit-transition: all 1s;-moz-transition: all 1s; -ms-transition: all 1s;transition: all 1s;display: block;}
.kjtb ul li a:hover i{webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-ms-transform: rotateY(360deg);-o-transform: rotateY(360deg);transform: rotateY(360deg);}

.nav{width: 100%;background: #ff552e;height: 44px;}
.nav .navs{width: 1200px;margin:0 auto;height: 44px;position: relative;}
.nav .navs ul li{float: left;padding: 0 20px;}
.nav .navs ul li a{color: #fff;line-height: 44px;font-size: 15px;}
.nav .navs ul li:hover{background: #e84a26;cursor: pointer;}
.nav .navs .on{background:#e84a26;}
.navs .project-nav{width: 260px;position: absolute;left: 0;z-index: 999;}
.navs .project-nav i{width:29px;height: 21px;display: block;float: left;background: url(../images/project_nav.png);margin:13px 20px 0 40px; }
.navs .project-nav h2{line-height: 44px;color: #fff;font-size: 15px;}
.navs .project-nav h2 a{color: #fff;}
.navs .project-nav .project-show{width: 315px;/*height: 450px;*/height:300px;background: #fff;box-shadow: 0 0 40px rgba(0, 0, 0, 0.10);opacity: 0.9;overflow: hidden;}
.navs .project-nav .project-show h3{font-size: 17px;color: #ff552e;padding: 20px 0 0 15px;font-weight: bold;}
.navs .project-nav .project-show h3 span{width: 3px;height: 14px;margin-right: 5px;background: #ff552e;display: block;float: left;margin-top: 3px;}
.navs .project-nav .project-show dd{color: #666;float: left;font-size: 14px;line-height: 26px;/* width: 160px; */padding: 10px 0 0 10px;}
.navs .project-nav .project-show a:hover{color: #ff552e}

.con-title {
    display: flex;
    justify-content: space-between;
    padding-bottom: 12px;
    padding-top: 11px;
    width: 900px;
    margin-top: -45px;
    margin-left: 270px;
}
.con-title .left span:nth-of-type(1),.con-title .left .s1 { font-size: 20px; color: #333; }
.con-title .left div { display: inline-block; margin-left: 0px; }
.con-title .left div a {margin-right: 20px;font-size: 14px;color: #676767;}
.con-title .left span{vertical-align:bottom}
.con-title .right{display:flex;align-items:flex-end}
.con-title .right p a{font-size:14px;color:#999}
.con-title .right a{color:#666;margin-left:24px}

.hot-zy .h-body{display:flex}
.hot-zy .h-body .right{width:100%}
.hot-zy .h-body .right ul{display:flex;flex-wrap:wrap}
.hot-zy .h-body .right li{width:220px;height: 160px;box-shadow:0 0 8px 0 rgba(4,0,0,.08);margin-right:5px;margin-left:9px;margin-bottom:20px;}
.hot-zy .h-body .right li .img{width:100%;height:120px;background-color:#ccc;overflow:hidden}
.hot-zy .h-body .right li .con{box-sizing:border-box;padding:12px}
.hot-zy .h-body .right li .con .c-name{font-size:15px;cursor:pointer;    text-align: center;}
.hot-zy .h-body .right li .con .c-name a{color: #333}
.hot-zy .h-body .right li .con .c-name a:hover{color: red}
.hot-zy .h-body .right li .con .c-num{display:flex;align-items:center;justify-content:space-between;margin-top: 15px;}
.hot-zy .h-body .right li .img img { width: 100%; display: block; transition: all 0.3s ease-out;height: 120px; }
.hot-zy .h-body .right li .con .c-num span{font-size:12px;color:#999}
.mian_top_hot{width: 1200px;
    overflow: hidden;
    margin: 10px auto;
    background: #fff;
    padding: 10px;}
.hot-zy .h-body .right li .con .c-num span a{color: #333}
.hot-zy .h-body .right li .con .c-num span a:hover{color: red}
.mian_top_hottit{overflow:hidden;border-bottom: 2px solid #ff552e;padding-bottom: 10px;}
.mian_top_hottit img{float:left;}
.mian_top_hottit h2{font-size:22px;line-height:30px;float:left;margin-left:10px;margin-top: 7px;color:#ff552e}
.mian_top_hottit h4{font-size:24px;line-height:30px;float:left;margin-left:10px;margin-top: 7px;}
.mian_top_hot_nr{overflow:hidden;margin-top:20px;}
.mian_top_hot_nrlf{width:284px;}
.mian_top_hot_nrlf img{width:284px;height:210px;}
.mian_top_hot_nrrt{width:896px;height: 210px;}
.index-display6{width:100%;overflow:hidden;position:relative;margin: 0px auto;}
.index-display6 .con6 .tempWrap{width:100%}
.index-display6 .con6 ul{overflow:hidden}
.mian_top_hot_nrrt ul li {width: 208px;
    height: 210px;
    margin-left:16px;
    float: left;background: #f5f5f5;}
.mian_top_hot_xi1 img{width:100%;height:107px;}
.mian_top_hot_xi2{width:195px;overflow:hidden;margin:0px auto;/*! overflow: hidden; */white-space: nowrap;text-overflow: ellipsis;}
.mian_top_hot_xi2  h4{font-size:16px;font-weight:normal;line-height:30px;}
.mian_top_hot_xi2 dl{clear:both;overflow:hidden;width:120px;margin-bottom:8px;}
.mian_top_hot_xi2 dl dt{float:right;font-size:14px;}
.mian_top_hot_xi2 dl dd{float:left;}
.mian_top_hot_xi2 dl dd img{width:90px;}


.hotschool .s-content{display:flex;justify-content:space-between}
.hotschool .s-content .right{width:100%}
.hotschool .s-content .right .r-list{display:flex;flex-wrap:wrap}
.hotschool .s-content .right li{width:220px;height:225px;box-shadow:0 0 8px 0 rgba(4,0,0,.08);margin-right:5px;margin-left:9px;margin-bottom:20px;padding-top: 10px;}
.hotschool .s-content .right li .img{width:100%;height:120px;/* background-color:#ccc; *//* overflow:hidden; */}
.hotschool .s-content .right li .img img{width: 120px;height: 120px;/* display:block; *//* transition:all .3s ease-out; *//* min-height: 120px; *//* text-align: center; */margin-left: 50px;}
.hotschool .s-content .right li .con{box-sizing:border-box;padding:10px 12px 0}
.hotschool .s-content .right li .con .c-name{text-align:center}
.hotschool .s-content .right li .con .c-name a{color: #333;font-size: 14px}
.hotschool .s-content .right li .con .c-name a:hover{color: red}
.hotschool .s-content .right li .con .c-num{display:flex;justify-content:space-between;margin:15px 0}
.hotschool .s-content .right li .con .c-num span{font-size:12px;color:#999}
.hotschool .s-content .right li .con .c-num span{font-size:12px;color:#999}
.hotschool .s-content .right li .con .btn{display:flex;justify-content:space-between}
.hotschool .s-content .right li .con .btn .b1{color:#ed4b2b;border-color:#ed4b2b}
.hotschool .s-content .right li .con .btn a{display:block;width:84px;height:24px;border-radius:4px;border:solid 1px;text-align:center;line-height:24px;font-size:12px;cursor:pointer}
.hotschool .s-content .right li .con .btn .b2{color:#ff552e;border-color:#ff552e}
.hotschool .s-content .right li .con .btn a{display:block;width:84px;height:24px;border-radius:4px;border:solid 1px;text-align:center;line-height:24px;font-size:12px;cursor:pointer}

.zk_contrh3mar{
    margin: 30px 0 10px 0;
}
.zk_contrh3{
    font-size: 16px;
    position: relative;
    font-weight: bold;
    color: #333333;
    padding-left: 10px;
    padding-bottom: 20px;
}
.zk_contrh3::before{
    display: block;
    content: "";
    width: 3px;
    height: 17px;
    background: #ff552e;
    position: absolute;
    left: 0;
    top: 0;
}
.zk_contrh3 a{
    float: right;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
    color: #999999;
    margin-right: 20px;
}
.wl_sc_datailfour{padding-bottom: 20px;}
.wl_sc_datailfours{
    float: left;
    text-align: center;
    width: 282px;
    height: 251px;
    border: 1px solid #E1E1E1;
}
.wl_sc_datailfours a:hover,.wl_sc_datailfours a:hover .wl_sc_datailfoursf{color: #ff552e}
.wl_sc_datailfours:not(:first-child){
    margin-left: 21px;
}
.wl_sc_datailfoursf{
    line-height: 53px;
    font-size: 15px;
    font-weight: 400;
    color: #333333;
}
.com_ba {
    background: #FAFAFA;
}
.zk_sc_det{
    padding: 20px 0 20px 0;
}
.zk_sc_detl{
    width: 842px;

    float: left;
}
.zk_sc_detlc{
    height: 370px;
    background: #FFFFFF;
    padding: 20px;
}
.zk_sc_detlcl{
    float: left;
    width: 386px;
}
.zk_sc_detlcl h4{
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    margin: 18px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zk_sc_detlcl h4 span{
    text-align: center;
    display: inline-block;
    width: 34px;
    line-height: 19px;
    background: #ff552e;
    margin-right: 7px;
    font-size: 13px;
    font-weight: 400;
    color: #FFFFFF;
}
.zk_sc_detlcl h4 a{color: #333}
.zk_sc_detlcl h4 a:hover{color: #ff552e}
.zk_sc_detlcl p{
    font-size: 13px;
    font-weight: 400;
    color: #666666;
    line-height: 26px;
    height:52px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
}
.zk_sc_detlcltime{
    font-size: 14px;
    text-align: right;
    font-weight: 400;
    color: #666666;
}
.zk_sc_detlcr{
    width: 394px;
    float: right;
}

.wl_sc_dataildcs{
    display: block;
    padding: 15px 15px 17px 72px;
    position: relative;
}
.wl_sc_dataildcs:not(:last-child){
    border-bottom: 1px dotted RGBA(255, 104, 0, .2);
}
.wl_sc_dataildcs p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    font-size: 13px;
    font-weight: 400;
    color: #666666;
    line-height: 23px;
    -webkit-box-orient: vertical;
}
.wl_sc_dataildcsl{
    width: 57px;
    height: 57px;
    position: absolute;
    left: 0;
    bottom:20px ;
    text-align: center;
    font-size: 24px;
    padding-top: 10px;
    font-weight: bold;
    background: #ff552e;
    color: #FFFFFF;
}
.wl_sc_dataildcsl small{
    display: block;
    font-size: 12px;
    font-weight: 400;
}
.wl_sc_dataildcst{
    font-size: 15px;
    font-weight: 400;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 5px;
    white-space: nowrap;
}
.wl_sc_dataildcst:hover{color: #ff552e}
.zk_sc_detr{
    float: right;
    width: 315px;
    height: 405px;
    background: #FFFFFF;
    border-top: 4px solid   #ff552e;
    margin-top: 36px;
    padding: 0 12px;
}
.zk_sc_detrtt{
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    line-height: 26px;
    position: relative;
    padding-left: 10px;
    overflow: hidden;
    max-height: 53px;
}
.zk_sc_detrtt:hover{color: #ff552e}
.zk_sc_detrtt span{
    font-size: 14px;
    float: right;
    font-weight: 400;
    color: #ff552e;
}
.zk_sc_detrt{
    border-bottom: 1px dotted #E0E0E0;
    display: block;
}

.zk_sc_detrt p{
    font-size: 13px;
    font-weight: 400;
    color: #666666;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    margin: 18px 0;
    height: 44px;
}
.zk_sc_detrtt::before {
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    background: #ff552e;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 10px;
}
.zk_sc_detrf{
    height: 111px;
    background: url(../images/128.png) no-repeat;
    background-size: 100% 100%;
    line-height: 90px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
}
.zk_sc_detrf span{
    display: block;
    width: 100%;
    line-height: normal;
    font-size: 11px;
    position: absolute;
    left: 0;
    top: 60px;
    font-weight: 400;
    color: #FFFFFF;
}
.zk_sc_datail_des{
    padding: 20px 20px 70px 20px;
}
.zk_sc_datail_desr{
    float: right;
    width: 889px;
    margin-top: 0;
}
.zk_sc_datail_desl{
    width: 293px;
    float: left;
}
.in_contsrfs {
    display: block;
    position: relative;
    font-size: 13px;
    line-height: 37px;
    font-weight: 400;
    color: #666666;
    padding: 0 100px 0 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.in_contsrfs span {
    position: absolute;
    right: 8px;
    top: 0;
    font-size: 13px;
    color: #999999;
}
.in_contsrfs::before {
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    background: #ff552e;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 18px;
}

.obtain{width: 1200px;height: 580px;margin:0 auto;}
.obtain .obtain_a{background: #fff;width: 1200px;height: 540px;border:1px solid #cecece;}
.obtain .obtain_a .hqfa_l{width: 600px;float: left;height: 342px;}
.obtain .obtain_a .hqfa_l h3{font-size: 30px;font-weight: 500;text-align: center;line-height: 60px;color: #333;}
.obtain .obtain_a .hqfa_l ul{width: 390px;margin:0 auto;}
.obtain .obtain_a .hqfa_l ul li {font-size: 16px;width: 350px;margin: 6px 0 5px 30px;text-align: right;}
.obtain .obtain_a .hqfa_l ul li input:focus { outline: none;}
.obtain .obtain_a .hqfa_l ul li textarea:focus { outline: none;}
.obtain .obtain_a .hqfa_l .input {width: 270px;height: 40px;line-height: 40px;font-size: 12px;border: 1px solid #ddd;padding-left: 5px;}
.obtain .obtain_a .hqfa_l .submit {width: 400px;margin-top: 15px;margin-left: 135px;}
.obtain .obtain_a .hqfa_l .submit a {color: #fff;background-color: #ff552e;padding: 5px 20px;border-radius: 5px;font-size: 12px;margin-left: 30px;}
.obtain .obtain_a .hqfa_l .submit a:hover{color: #fff;background-color: #e84a26;padding:5px 20px;border-radius: 5px;font-size: 12px;}
.obtain .obtain_a .hqfa_r{width: 600px;float: right;background: #f9f9f9;height: 500px;}
.obtain .obtain_a .hqfa_r .hqfa_zi{font-size: 20px;margin: 16px;line-height: 33px;font-weight: 500;color: #333;}
.obtain .obtain_a .hqfa_r .hqfa_zi b{color: #ff552e;font-size: 24px;margin:0 5px;}
.obtain .obtain_a .hqfa_r .hqfa_img{width: 600px;overflow: hidden;}

.about{width: 1200px;margin:0 auto 20px auto;}
.about .about_wz{font-size: 14px;color: #a0a0a0;height: 30px;width: 1200px; text-align: right;}
.about .about_wz a{color: #a0a0a0; margin: 0 7px;}
.about .about_wz a:hover{color: #074d95;}
.about .about_l{width: 270px;background: #f8f8f8;float: left;margin-bottom: 30px; border: 1px solid #ccc;}
.about .about_l .about_zi{width: 270px;height: 45px;line-height: 45px;font-size: 16px;color: #333;text-align: center;}
.about .about_l .line{height: 1px;background: radial-gradient(#a5a5a5 24%, white 100%);width: 200px;margin:0 auto;}
.about .about_l .acti{width: 270px;height: 45px;line-height: 45px;font-size: 16px;color: #fff;background: #ff552e;overflow: hidden}
.about .about_l .about_zi:hover{color:#fff;background: #ff552e; }
.about .about_l .ft_tel{width: 220px;margin: 27px 0 15px 30px;}
.about .about_l .ft_tel_img{margin:10px;float: left;}
.about .about_l .ft_tel_img img{width: 59px;height:auto;}
.about .about_l .ft_tel_zi{font-size: 14px;color: #333;float: left;line-height: 26px;font-weight: bold;margin-top: 10px;}
.about .about_l .ft_tel_zi b{font-size: 18px;}
.about .about_l .about_lx{width: 200px;height: 30px;margin:10px auto;}
.about .about_l .about_lx a{font-size: 12px;background: #ff552e;color: #fff;padding: 5px 18px;border-radius: 10px;margin-right: 10px;}
.about .about_l .about_lx a:hover{background: #e84a26}

.about .about_r{width: 870px;float: right;margin-bottom: 30px;}
.about .about_r .xx_l_zi{width: 100%;height: 30px;}
.about .about_r .xx_l_zi h2{font-size: 20px;color: #333;float: left;}
.about .about_r .xx_l_zi a{float: right;font-size: 14px;color: #074d95;}
.about .about_r .line{width: 100%;height: 1px;background: #d9d9d9;margin-top: 10px;}
.about .about_r .line .lines{width:60px;background: #074d95;height: 2px;position: absolute;margin-top: -1px;}
.about .about_tit{margin:20px 0;}
.about .about_tit h1{text-align: center;font-size: 24px;color: #333;margin-bottom: 30px;}
.about .about_tit p{line-height: 30px;font-size: 14px;text-indent: 2em;color: #666;margin-bottom: 10px;}
.about .about_tit p img{max-width:800px;height: auto }

.base{width: 870px;}
.base ul li {width: 270px;float: left;margin: 10px 20px 10px 0;}
.base ul li img {width: 270px;height: 180px;}
.base ul li span{font-size: 14px;color: #333;float: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 20px;width: 270px;text-align: center;margin-top: 10px;}
.base ul li:hover span{color:red;}

.news{width: 870px;margin-top: 20px;}
.news_list li {width: 870px;height: 178px;border: 1px solid #ddd;margin-bottom: 30px;}
.news ul.news_list li .imgs {margin-right: 32px;}
.news_list li .imgs {width: 261px;height: 178px;overflow: hidden;display: block;float: left;}
.news_list li .imgs img {width: 100%;height: 100%;-webkit-transform: scale(1);transform: scale(1);transition: all linear 0.2s;}
.news_list  ul li a:hover .imgs img{-webkit-transform:scale(1.05);transform:scale(1.05);z-index:1;}
.news ul.news_list li .conts {width: 560px;height: 178px;float: left;}
.news_list li .conts a.title {display: block;width: 100%;font-size: 18px;color: #333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 56px;}
.news_list li .conts p {font-size: 14px;color: #666;line-height: 29px;max-height: 58px;overflow: hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.news_list li .conts .more {display: block;height: 33px;line-height: 33px;border-radius: 8px;font-size: 14px;color: #666;margin-top: 15px;}
.news ul.news_list li:hover .title{color: red;}
.news_list li .conts .more a{float: right;color: #ff552e}
.news_list li .conts .more span{font-size: 14px;margin:0 20px 0 0;color: #999;}
.news_list li .conts .more span img{margin-right: 5px;}
.news ul.news_list li:hover .more a{color:red;}

.s_xm_r{width: 870px;float: right;}
.s_xm_r .s_xm_rr li {height:50px;line-height:50px;overflow: hidden;border-bottom: 1px dashed #e0e0e0;background: url(../images/sy11.png) no-repeat 0 center;padding-left: 20px;}
.s_xm_r .s_xm_rr li a.name {float: left;font-size: 14px;color: #333;display: inline-block; _display: inline;width: 680px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.s_xm_r .s_xm_rr li a {font-size: 14px;color: #074d95;float: right;}
.s_xm_r .s_xm_rr li a:hover{color:red}
.s_xm_r .name:hover{font-size: 14px;color:red !important;}
.s_xm_r h1{color: #333;text-align: center;font-size: 18px;padding: 30px 0;}
.s_xm_r h3{font-size: 14px;color: #666;text-align: center;    font-weight: normal;}
.pxxm_xq{margin:30px 0;}
.pxxm_xq p{ font-size: 14px;color: #333;line-height: 30px;text-indent: 2em;text-align:justify;}
.pxxm_xq img{margin:10px 0;max-width: 700px;}
.pxxm_xq strong{color: #ff552e}
.pxxm_xq a{color: red}
.pxxm_xq td{line-height: 40px}

.position{font-size: 14px;color: #666;  width: 1200px; margin: 20px auto;}
.position a{color: #666;margin:0 7px;}
.position a:hover{color: red;}
.position i {
    width: 16px;
    height: 18px;
    float: left;
    display: block;
    background: url(../images/86.png)no-repeat;
    background-size: 16px 18px;
    font-style: normal;
    font-weight: normal;
    margin-right: 5px;
}

.contact p{font-size: 16px;line-height: 40px;}
.zk_news_dt {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    margin: 30px 0 30px 0;
    text-align: center;
}
.zk_news_dd {
    line-height: 50px;
    background: #F4F4F4;
    padding: 0 30px;
}
.zk_news_dd span {
    font-size: 13px;
    font-weight: 400;
    color: #999999;
}
.zk_news_dd span:not(:last-child) {
    margin-right: 50px;
}
.zk_news_dd span img {
    vertical-align: sub;
    margin: 0 5px;
}
.zk_news_dp {
    padding-top: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    text-align: justify;
    line-height: 30px;
}
.zk_news_dp p{text-align: center;}
.zk_news_dp p img{max-width:700px;height: auto }
.zk_news_dp a{color: red}
.zk_scontls{
    height: 170px;
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    position: relative;
    margin-bottom: 20px;
}
.zk_scontr{
    float: right;
    width: 293px;
}

.sc_xdsimg{
    position: absolute;
    left: 35px;
    top: 35px;
    width: 100px;
    height: 100px;
    border-radius: 50%;

}
.sc_xdsc{
    position: absolute;
    left: 170px;
    top: 30px;
    width: 650px;
}
.sc_xdsc h3{
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}
.sc_xdsc h3 a{color: #333}
.sc_xdsc h3 span{
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
    margin-left: 15px;
    padding: 2px 5px;
    border-radius: 2px;
}
.sc_xdsc .sc_xdscdes{
    font-size: 14px;
    color: #999999;
    line-height: 15px;
    margin-top: 13px;
    padding-bottom: 13px;
    /*    border-bottom: 1px dotted #E7E7E7;*/
}
.sc_xdsc p{
    font-size: 14px;
    color: #999999;
    line-height: 21px;
    padding-top: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sc_xdsc p span{

    margin-right: 15px;

}
.sc_xdsr{
    position: absolute;
    right: 35px;
    top: 35px;
    width: 90px;
}
.sc_xdsrs{
    float: left;
    box-sizing: border-box;
    width: 90px;
    line-height: 30px;
    background: #65c468;
    border-radius: 5px;
    margin-bottom: 25px;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
}
.sc_xdsrs:hover{background: #65c468;color: #fff;}

.sc_xdscdest span {
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
    margin-right: 15px;
    padding: 0 10px;
    line-height: 24px;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 10px;
}


.up-and-down{width:100%;height:auto}
.up-and-down p {line-height: 32px;font-size: 16px; }
.up-and-down p a{line-height: 32px; font-size: 16px;color: #333}
.up-and-down p a:hover{line-height: 32px; font-size: 16px;color:red;}
.show-tj{color: #333;margin:20px 0;width: 860px;}
.show-tj h2{font-size: 20px;border-bottom: 3px solid #ff552e;padding-bottom: 15px;margin-bottom: 10px;}
.show-tj ul {clear: both;display: flow-root;}
.show-tj ul li{float: left;font-size: 16px;line-height: 40px;width: 860px;margin-right: 20px;}
.show-tj ul li span{float: right;}
.show-tj ul li a{float: left;width: 740px;height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333}
.show-tj ul li a:hover{color:red}

.push-list{color: #333;margin:20px 0;width: 310px;}
.push-list h2{font-size: 20px;border-bottom: 3px solid #ff552e;padding-bottom: 15px;margin-bottom: 10px;}
.push-list ul {clear: both;display: flow-root;}
.push-list ul li{float: left;font-size: 14px;line-height: 30px;width: 310px;}
.push-list ul li span{float: right;}
.push-list ul li a{float: left;width: 230px;height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333;}
.push-list ul li a:hover{color:red}

.search-list{width: 1200px;margin:0 auto;padding-bottom: 50px;}
.search-list a{color: #333;}
.search-list .search-show{margin-top: 10px;}
.search-list .search-show p{font-size: 14px;color: #666; line-height:28px;}
.search-list .search-show p a{font-size: 14px;color: green;}
.search-list .search-show ul li{border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-bottom: 20px;}
.search-list .search-show ul li h3{font-size: 17px;height: 30px;line-height: 30px;}
.search-list .search-show ul li h3 b{color:#ff552e;}
.search-list .search-show ul li .search-desc{line-height: 26px;font-size: 14px;width: 1180px;height: 50px; text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}

.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px;text-align: center}
.pagination li {display: inline;border:none}
.pagination > li > a,.pagination > li > span { float: left;    color: #555; text-decoration: none;  border: 1px solid #ddd;border-radius: 5px;margin:0 5px;width: 35px;height: 30px;line-height: 30px;font-size: 14px;}
.pagination > li:first-child > a,.pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,.pagination > li:last-child > span {border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {color: #555; background-color: #eee;   border-color: #ddd;}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {z-index: 2;color: #fff; cursor: default;background-color: #ff552e; border-color: #ff552e;border-radius: 5px;margin:0 5px;}
.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #555;cursor: not-allowed;background-color: #fff; border-color: #ddd;}


.news-main{width: 1200px;margin: 0 auto;}
.news-main .news-left {width: 852px;float: left}
.news-main .news_list .con_box .tit,.news-main .right_new_list_text strong {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#333;
}

.news-main .news-left {
    width: 852px
}

.news-main .tab_list{width: 852px;height: auto;}

.news-main .tab_list .item {
    text-align: center;
    height: 30px;
    line-height: 30px;
    background-color: #999;
    margin-right: 20px;
    border-radius: 5px;
    padding: 0 10px;
    color: #fff;
    float: left;
    margin-bottom: 10px;
}
.news-main .tab_list .item a{color: #fff}
.news-main .tab_list .item:hover,.news-main .tab_list .item.active {
    background-color: #ff552e;
    color: #fff;
}
.news-main .news_list {
    /*margin-top: 20px*/
}
.news-main .news_list .item {
    padding: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start !important;
    -moz-align-items: flex-start !important;
    align-items: flex-start !important;
    border-bottom: 1px solid #E9E9E9;
    -webkit-transition: all 0.5s !important;
    transition: all 0.5s !important
}

.news-main .news_list .item:hover {
    box-shadow: 0px 1px 8px 0px rgba(43,44,44,0.16)
}

.news-main .news_list .item:hover .tit {
    color: #D0021B
}

.news-main .news_list .img_box {
    width: 203px;
    height: 139px;
    overflow: hidden;
    margin-right: 30px
}

.news-main .news_list .img_box img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.news-main .news_list .con_box {
    flex: 1 0 0;
    overflow: hidden
}

.news-main .news_list .con_box .tit {
    font-size: 17px;
    font-weight: bold
}

.news-main .news_list .con_box .con {
    color: #808080;
    font-size: 15px;
    margin-top: 20px;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.news-main .news_list .con_box .date {
    color: #7F7F7F;
    font-size: 14px;
    margin-top: 25px
}

.news-main .right_new_list:hover {
    box-shadow: 0px 1px 8px 0px rgba(43,44,44,0.06)
}

.news-main .right_new_list:hover strong {
    color: #D0021B
}

.news-main .right_new_list_text {
    overflow: hidden;
    padding-right: 10px
}

.news-main .right_new_list_text strong {
    display: block
}

.news-main .right_new_list_text p {
    line-height: 16px;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.news-main .tab_list .item:hover a, .news-main .tab_list .item.active a {
    color: #fff
}

.school_zys{
    width: 49%;
    height: 100px;
    background: #FFFFFF;
    margin-bottom: 20px;
    position: relative;
    border: 1px solid #E9E9E9;
    float: left;

}
.hot-zy .school_zys:nth-child(2n) {
    float: right;
}
.school_zysc {
    width: 445px;
    position: absolute;
    left: 10px;
}

.school_zysc .title {
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #DBDBDB;
    font-weight: 400;
    color: #000000;
    line-height: 36px;
}
.school_zysc .title a{color: #333}
.school_zysc p {
    font-size: 14px;
    line-height: 30px;
    margin-top: 8px;
}

.school_zysr {
    position: absolute;
    right: 10px;
    top: 10px;
}

.school_zysr a {
    display: block;
    width: 100px;
    line-height: 32px;
    border: 1px solid #F2320F;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 400;
    color: #F3370D;
    text-align: center;
}
.school_zysr a:first-child {
    background: linear-gradient(76deg, #FC5904, #EE2013);
    margin-bottom: 10px;
    color: white;
}

.zk_zys{
    width: 835px;
    height: 100px;
    background: #FFFFFF;
    margin-bottom: 19px;
    position: relative;
    border: 1px solid #E9E9E9;
}
.zk_zysl {
    width: 237px;
    height: 143px;
    position: absolute;
    left: 19px;
    top: 19px;
}
.zk_zysc {
    width: 600px;
    position: absolute;
    left: 20px;
}
.zk_zysc .title{
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #DBDBDB;
    font-weight: 400;
    color: #000000;
    line-height: 36px;
}
.zk_zysc .title a{color: #ff552e}
.zk_zysc p {font-size: 14px;line-height: 30px;margin-top: 8px;}

.zk_zysr{
    position: absolute;
    right: 20px;
    top:10px;
}
.zk_zysr a{
    display: block;
    width: 100px;
    line-height: 32px;
    border: 1px solid #F2320F;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 400;
    color: #F3370D;
    text-align: center;
}
.zk_zysr a:first-child{
    background: linear-gradient(76deg, #FC5904, #EE2013);
    margin-bottom: 10px;
    color: white;
}

.news-right{
    float: right;
    width: 310px;
}
.zk_scontlsh5 {
    width: 84px;
    height: 30px;
    line-height: 24px;
    position: absolute;
    left: -5px;
    top: 6px;
    background: url(../images/108.png) 100% 100% no-repeat;
    font-size: 13px;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
}
.gk_zyheaddrone{
    position: relative;
    padding: 50px 20px 0px 15px;
    border: 1px solid #ddd;
}
.gk_zyheaddrd{
    padding-top: 3px;
}
.gk_zyheaddrds{
    font-size: 13px;
    font-weight: 400;
    color: #666666;
    position: relative;

    margin-bottom: 11px;
}
.gk_zyheaddrds span{
    width: 60px;
    display: inline-block;
    text-align-last: justify;
    line-height: 35px;
}
.gk_zyheaddrds textarea{width: 200px;border: 1px solid #CECECE;height: 64px;line-height: 32px;border-radius: 5px;float: right}
.gk_zyheaddrds input{
    float: right;
    background: none;
    width: 193px;
    padding-left: 7px;
    height: 32px;
    border: 1px solid #CECECE;
    border-radius: 5px;
    background: white;
}
.gk_zyheaddrdr{
    background: white;
    float: right;
    width: 189px;
    padding-left: 7px;
    height: 35px;
    border: 1px solid #CECECE;
    border-radius: 5px;
    cursor: pointer;
}
.gk_zyheaddrdr span{
    width: auto;
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.gk_zyheaddrdr::after{
    display: block;
    content: url(../images/82.png);
    width: 10px;
    position: absolute;
    right: 20px;
    top: 12px;
}
.gk_zyheaddrdrdis{
    display: none;
    position: absolute;
    right: 0;
    top: 37px;
    width: 200px;
    z-index: 9;
    line-height: 30px;
    background: white;
}
.gk_zyheaddrdrdiss{
    text-align: center;
    cursor: pointer;
    line-height: 35px;
}
.gk_zyheaddrdsub{
    font-size: 15px;
    background: #5FB878;
    border-radius: 10px;
    color: #FFFFFF;
    text-align: center;
    padding: 10px 20px;
}
.submit a:hover{color: #fff;background-color: #5FB878;}
.gk_zyheaddrtwo{
    background: #F8F8F8;
    margin-top: 18px;
    padding: 22px 13px;
}
.footer{

    font-size: 15px;
    font-weight: 400;
    color: #666666;

}
.footer .com_wid{
    position: relative;
}
.footert{
    border-bottom: 1px solid #DCDCDC;
    line-height: 30px;
    position: relative;
    margin-top: 20px;
    padding-bottom: 20px;
}
.footert::after{
    display: block;
    content: "";
    width: 34px;
    height: 5px;
    background: #ff552e;
    border-radius: 3px;
    position: absolute;
    left: 0;
    bottom: -3px;
}
.footertt{
    font-size: 18px;
    font-weight: bold;
    color: #222222;
}
.footert a{
    display: inline-block;
    margin-left: 20px;
    padding-left: 0px;
    /* background:   url(../image/46.png) no-repeat; */
    background-size: 17px 17px;
    /* background-position: left 0 top 27px; */
    color: #666666;
}
.footerd{
    position: relative;
}
.footerdl{
    float: left;
    width: 1200px;
    margin-bottom: 30px;
}

.footerdst{
    margin-top: 5px;
}
.footerdl .footerdst:first-child{margin-top:30px;}
.footerdst a{
    display: inline-block;
    color: #666666;
    padding: 0 20px 0 0px;
    /* float: left; */
}
.footerdst a:not(:last-child){
    /* border-right: 1px solid #DCDCDC; */
    margin-bottom: 20px;
}
.footerdst a:hover{color: red}

.footertts{
    margin-left: 14px;
    margin-right: 30px;
}
.footerdr{
    float: left;
    width: 300px;
    /* padding-top: 20px; */
    position: absolute;
    bottom: -20px;
    left: 360px;
}


.footerdrtls{
    display: inline-block;
    line-height: 40px;
    position: relative;
    padding-left: 35px;
    padding-bottom: 15px;
    width: 300px;
    margin-left: 15px;
}
.footerdrtls::after{
    display: block;
    content: "";
    width: 1px;
    height: 40px;
    background: #E1E1E1;
    position: absolute;
    left: 110px;
    top: 0;
}
.footerdrtlsimg{
    position: absolute;
    left: 0;
    top: 6px;
    width: 30px;
}
.footerdrtlsr{
    position: absolute;
    left: 123px;
    top: -4px;
    line-height: normal;
    font-size: 18px;
    font-weight: bold;
    color: #ff552e;
}
.footerdrtlsr p{
    font-size: 15px;
    font-weight: 300;
    color: #666666;
}
.footerdrtls span{

}

.footerdrtr{
    display: inline-block;
    margin-left: 32px;
    text-align: center;
    margin-bottom: 26px;
    position: relative;
}
.footerdrtr img{
    width: 86px;
}
.footerdrtr p{
    padding-top: 5px;
}
.footerdrtrti{
    width: 106px;
    line-height: 31px;
    background: #F4F4F4;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    position: absolute;
    left: 100px;
    top: 30px;
}
.footerdrtrti img{
    width: 14px;
    vertical-align: sub;
}

.footerf{
    color: #999999;
    border-top: 1px solid #E1E1E1;
    width: 100%;
    padding: 10px 0;
}
.footerf p{line-height: 30px;}
.footerf a{color: #999999;}
.footerf a:hover{color: red}


.com_widt{
    padding-bottom: 21px;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    margin-left: 10px;
    color: #ff552e;
}
.com_widt img{
    margin-right: 5px;
    width: 24px;
    vertical-align: middle;
}
.com_widt a{
    font-size: 13px;
    float: right;
    font-weight: 400;
    text-decoration: underline;
    color: #999999;
}
.com_ba .in_zkd{
    margin-top: 20px;
    margin-bottom: 30px;
}
.com_ba .zk_newd {
    margin-top: 0;
    padding-bottom: 20px;
    padding-top: 10px;
}
.news-list .zk_newd {
    margin-top: 0;
    padding-bottom: 20px;
    padding-top: 10px;
}
.com_ba .in_conthead .in_contsrtadd {
    width: 1142px;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 30px;
}
.news-list .in_conthead .in_contsrtadd {
    width: 1142px;
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 15px;
}

.in_contsrtadd span{
    display: inline-block;
    text-align: center;
    font-size: 14px;
    width: 74px;
    line-height: 30px;
    background: #ddd;
    border-radius: 5px;
    font-weight: 400;
    color: #333;
    margin-left: 10px;
    cursor: pointer;
}
.in_contsrtaddc {
    background: #ff552e !important;
    color: #fff !important;
}
.zk_newd{
    display: flex;
    margin-top: 40px;
    overflow: hidden;
}
.zk_newds{
    flex: 1;
    padding: 0 25px;
    width: 336px;

}
.zk_newds:not(:first-child){
    border-left: 1px solid #F1F1F1;
    box-sizing: border-box;
}
.zk_newdst{
    display: block;
    position: relative;
    margin-bottom: 27px;

}
.zk_newdst img{
    width: 173px;
    height: 103px;
}
.zk_newdstr{
    position: absolute;
    right: 0;
    top: 0;
    width: 145px;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 26px;
    height: 78px;
    overflow: hidden;
}
.zk_newdstr img{
    height: 15px;
    width: 35px;
    margin-left: 5px;
}
.zk_newdstf{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 145px;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
}
.zk_newdsd{

    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 13px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 23px;
}
.zk_newdsd span{
    margin-right: 10px;
}

.mzsm{width: 680px;height: 30px;margin:0 auto;padding: 10px 0;font-size: 12px;}
.mzsm b{color: red;}
.mzsm img{width: 20px;float: left;}
.mzsm_zi{line-height: 20px;text-align: left;}

.zk_news_dp td{min-width: 30px;padding: 0 5px}
.pxxm_xq td{min-width: 30px;padding: 0 5px}

.school-index-news{color: #333;margin:20px auto;width: 360px;float: left;margin-right:30px;margin-bottom:0;padding: 10px; background: #fff;height: 190px;}
.school-index-news h2{font-size: 12px;border-bottom: 3px solid #ff552e;padding-bottom: 15px;margin-bottom: 10px;}
.school-index-news ul {clear: both;display: flow-root;}
.school-index-news ul li{float: left;font-size: 14px;line-height: 30px;width: 360px;margin-right: 20px;}
.school-index-news ul li span{float: right;}
.school-index-news ul li a{float: left;width: 270px;height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333}
.school-index-news ul li a:hover{color:red}
.school-index-news h2 a{float: right;font-size: 13px;font-weight: 400;text-decoration: underline;color: #999999;}


.index-news{color: #333;margin:20px auto;width: 380px;float: left;margin-right:30px;margin-bottom:0;height: 200px;}
.index-news h2{font-size: 18px;border-bottom: 3px solid #ff552e;padding-bottom: 15px;margin-bottom: 10px;}
.index-news ul {clear: both;display: flow-root;}
.index-news ul li{float: left;font-size: 14px;line-height: 30px;width: 380px;margin-right: 20px;}
.index-news ul li span{float: right;}
.index-news ul li a{float: left;width: 290px;height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333}
.index-news ul li a:hover{color:red}
.index-news h2 a{float: right;font-size: 13px;font-weight: 400;text-decoration: underline;color: #999999;}


.bklc h2 {
    font-size: 18px;
    border-bottom: 3px solid #ff552e;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.bklc a{
    float: right;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
    color: #999999;
}
.flow-box {
    white-space: nowrap;
    overflow-x: auto;
}
.vCenter {
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    width: 100%;
}
.pl30 {
    padding-left: 30px;
}
.pr {
    position: relative;
}
.pos {
    position: absolute;
}
.flow-box .flow-item {
    float: left;
    width: 165px;
    height: 120px;
    background: url(../images/m-pic10.jpg) center / cover;
    border-radius: 10px;
    margin-right: 6px;
}

.flow-box .flow-item .title {
    font-style: italic;
    color: #ff552e;
    font-weight: bold;
    margin: 5px 0 0 30px;
}

.flow-item .jiao {
    transform: translateY(-50%);
    top: 50%;
    right: -20px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #d2e0f8;
    z-index: 3;
}

.flow-item .jiao-one {
    transform: translateY(-50%);
    top: 50%;
    left: 0px;
    width: 0;
    height: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid #fff;
    z-index: 2;
}
.f36 {
    font-size: 36px;
}
.f16 {
    font-size: 16px;
}
.f14 {
    font-size: 14px;
}
.fb{font-weight: bold;}
.pt15 {
    padding-top: 15px;
}

.bkxz li{width: 19%;float: left;margin-right: 1%;background-color: #eee;text-align: center;height: 200px;border-radius: 5px;}
.bkxz li p {font-size: 16px;/* font-weight: bold; */line-height: 30px;text-align: left;text-indent: 1em;color: #333;}
.bkxz li p strong{color: #ff552e;font-size: 18px;line-height: 40px;text-align: center;}
.com_clear::after {
    display: block;
    content: "";
    clear: both;
}
.professionTitle{
    font-size: 20px;
    color: #ff552e;
    font-weight: bold;
    line-height: 30px;
}
.professionList {margin: 10px 0}
.professionList a{
    color: #333;
    margin: 10px 10px 10px 0;
    cursor:pointer;
    font-size: 14px;
    width: 230px;
    float: left;
}

.college{
    float: left;
    width: 120px;
    height: 150px;
    margin-top: 20px;
}
.college img{width: 100px;height: 100px;margin: 9px;}

.college p{
    width: 110px;
    text-align: center;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}
.college a{color: #333}
.college a:hover{color: red}

.Lph_left{
    position: fixed;
    left: 100px;
    width: 140px;
    background-color: #fff;
    text-align: center;
    padding-top: 10px;
    z-index: 2;
    padding-bottom: 40px;
    top: 230px;
    line-height: 1.6;
    overflow: hidden;
    border: 1px solid #ddd;
}

.Lph_left>a{width: 120px;height: 32px;background: #ff552e;border-radius: 2px;display: block;margin: 10px auto;line-height: 32px;color: #fff;text-decoration: none;}
.Lph_left a:hover{color: #fff;}

.left_bottom{
    position: absolute;
    bottom: 0;
    line-height: 36px;
    width: 150px;
    height: 36px;
    background: #ff552e;
    color: #fff;
    font-size: 12px;
    text-align: center;
}

.Lph_left .tit {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.Lph_left .btn {
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    border-radius: 22px;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    margin-top: 10px;
}
.Lph_left .cont {
    margin-top: 5px;
}
.Lph_left .cont img {
    width: 130px;
    height: 130px;
    border: 7px solid #fff;
}
.Lph_left .cont p {
    font-size: 14px;
    color: #ff552e;
    line-height: 28px;
    font-weight: bold;
}

.Lph_right{
    position: fixed;
    right: 100px;
    width: 140px;
    background-color: #fff;
    text-align: center;
    padding-top: 10px;
    z-index: 2;
    padding-bottom: 40px;
    top: 230px;
    line-height: 1.6;
    overflow: hidden;
    border: 1px solid #ddd;
}

.Lph_right>a{width: 120px;height: 32px;background: #ff552e;border-radius: 2px;display: block;margin: 10px auto;line-height: 32px;color: #fff;text-decoration: none;}

.Lph_right .tit {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.Lph_right .btn {
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    border-radius: 22px;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    margin-top: 10px;
}
.Lph_right .cont {
    margin-top: 5px;
}
.Lph_right .cont img {
    width: 130px;
    height: 130px;
    border: 7px solid #fff;
}
.Lph_right .cont p {
    font-size: 14px;
    color: #ff552e;
    line-height: 28px;
    font-weight: bold;
}

.index-city span{margin: 0 10px 10px 0;
    font-size: 14px;
    line-height: 30px;
    padding: 3px 10px;
    color: #fff;
    background-color: #ff552e;
    width: 45px;
    float: left;
    text-align: center;
}


.profession-index {
    /* margin: 10px 5px; */
    /* margin: 0 auto; */
    width: 100%;
}

.profession-index ul li {
    width: 180px;
    float: left;
    margin: 0 20px 0 0;
    border-bottom: 1px dashed #dedede;
    overflow: hidden;
    height: 26px;
    line-height: 22px;
    font-size: 0.9rem;
    white-space: nowrap;
    padding: 10px 0 0px 0px;
    text-overflow: ellipsis;
}

.profession-index ul li a{color: #333}
.news-left .master .master-left{
    width: 365px;
    float: left;
}
.news-left .master .master-left .datu{width: 365px;height: 400px;}
.news-left .master .master-left .datu img{width: 365px;height: 400px;}
.news-left .master .master-left .xiaotu{margin-top: 10px;}
.news-left .master .master-left .xiaotu .on{border: 1px solid #ff552e}
.news-left .master .master-left .xiaotu a{margin-right: 10px}
.news-left .master .master-left .xiaotu a:nth-child(4n){margin-right: 0}
.news-left .master .master-right{
    width: 460px;
    float: right;
    margin-top: 26px;
}
.news-left .master .master-right .ls{margin-bottom: 10px;font-size: 16px;width: 100%;min-height: 34px;line-height: 34px;}
.news-left .master .master-right .left{float: left;width: 150px;}
.news-left .master .master-right .right{float: right;width:310px;}
.news-left .master .master-right .gk_zyheaddrdsub{padding: 8px 15px;}
.news-left .master .master-right a:hover{color: #fff}

.news-left .master .master-left .xiaotu img{margin-bottom: 10px;}


.icon {
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-size: 100%;
}
.gcs-introduction-box{
    display: grid;
    grid-template-columns: repeat(4, 295px);
    grid-gap:12px;
  }
  .gcs-introduction-item{
    height: 125px;
    border-radius: 4px;
    padding: 15px;
    box-sizing: border-box;
    width: 280px;
    margin-right: 30px;    
    &:nth-child(1){
      background: #EBF5FC;
    }
    &:nth-child(2){
      background: #FFF2F2;
    }
    &:nth-child(3){
      background: #EEF9F7;
    }
    &:nth-child(4){
      background: #FFF4EC;
    }
  }
  .gcs-introduction-top{
    display: flex;
    align-items: center;
    .icon{
      width: 16px;
      height: 16px;
      margin-right: 6px;
      background-size: 100%;
    }
    font-size: 14px;
    font-weight: bold;
    color: #333333;
  }
  .gcs-intro-01{
    background-image: url("../new/intro_01.png");
  }
  .gcs-intro-02{
    background-image: url("../new/intro_02.png");
  }
  .gcs-intro-03{
    background-image: url("../new/intro_03.png");
  }
  .gcs-intro-04{
    background-image: url("../new/intro_04.png");
  }
  .gcs-intro-desc{
    font-size: 12px;
    color: #999999;
    line-height: 19px;
    margin-top: 5px;
  }
  .gcs-flow-box{
    margin-top: 32px;
    
  }
  .multiline-ellipsis {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}


.title-box-B{
    display: flex;
    align-items: center;
    justify-content: space-between;
    
  }
  .title-box-B .title-text{
    font-size: 14px;
    color: #999;
    }
.title-box-B .title-text:hover{
    color: #269BFF;
  }
  .titleB-left{
  
  }
  .titleB-right{
  
  }
  .titleB-bt{
    font-size: 16px;
    font-weight: bold;
    color: #333333;
  }
  .title-bubbles{
    display: block;
    height: 25px;
    background:#269BFF;
    border-radius: 20px 20px 20px 0px;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 25px;
    animation-name: scaleDraw;
    /*关键帧名称*/
    animation-timing-function: ease-in-out;
    /*动画的速度曲线*/
    animation-iteration-count: infinite;
    /*动画播放的次数*/
    animation-duration: 3s;
    /*动画所花费的时间*/
  }
  .titleB-fbt{
    font-size: 14px;
    color: #999999;
    margin-top: 6px;
  }
  .gcs-flow-list{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
  }
  .gcs-flow-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    &:nth-child(1),&:nth-child(9),&:nth-child(15){
      .gcs-flow-icon-box{
        background: #269BFF;
      }
      .gcs-flow-xh{
        color:#269BFF;
      }
    }
    &:nth-child(3),&:nth-child(13){
      .gcs-flow-icon-box{
        background: #FF6161;
      }
      .gcs-flow-xh{
        color: #FF6161;
      }
    }
    &:nth-child(5),&:nth-child(11){
      .gcs-flow-icon-box{
        background: #1BBA9F;
      }
      .gcs-flow-xh{
        color: #1BBA9F;
      }
    }
    &:nth-child(7){
      .gcs-flow-icon-box{
        background: #FF801E;
      }
      .gcs-flow-xh{
        color: #FF801E;
      }
    }
  }
  .gcs-flow-icon-box{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    .icon{
      width: 30px;
      height: 30px;
    }
  }
  .gcs-flow-icon_01{
    background-image: url("../new/zblc_01.png");
  }
  .gcs-flow-icon_02{
    background-image: url("../new/zblc_02.png");
  }
  .gcs-flow-icon_03{
    background-image: url("../new/zblc_03.png");
  }
  .gcs-flow-icon_04{
    background-image: url("../new/zblc_04.png");
  }
  .gcs-flow-icon_05{
    background-image: url("../new/zblc_05.png");
  }
  .gcs-flow-icon_06{
    background-image: url("../new/zblc_06.png");
  }
  .gcs-flow-icon_07{
    background-image: url("../new/zblc_07.png");
  }
  .gcs-flow-icon_08{
    background-image: url("../new/zblc_08.png");
  }
  .gcs-flow-ms{
    font-size: 14px;
    color: #333333;
    margin-top: 16px;
  }
  .gcs-flow-xh{
    font-size: 16px;
    transform: skewX(-10deg);
    margin-top: 10px;
  }
  .gcs-flow-sjx{
    width: 12px;
    height: 11px;
    background-image: url("../new/flow-sjx.png");
    background-size: 100%;
  }
  .gcslb-box{
    margin-bottom: 30px;
    margin-top: 30px;
    
  }
  .gcslb-box .gcs-list-A{
    margin-top: 20px;
  }
  .gcs-list-A{
    display: grid;
    grid-template-columns: repeat(3, 384px);
    grid-gap: 23px;
  }
  .gcsA-item{
    border-radius: 8px;
    position: relative;
    height: 321px;
    overflow: hidden;
    
  }
  .gcsA-item:hover .gcsA-btn{
    transition: 0.3s;
    bottom:0;
  }
  .gcsA-item-content{
    display: block;
    border-radius: 8px;
    border: 1px solid #F1F3F5;
    padding: 16px;
    box-sizing: border-box;
    height: 100%;
   
    
  }
  .gcsA-item-content  .gcsA-name-box{
    margin-top: 20px;
  }

  .gcsA-item-content .excel-fw{
    max-height: 66px;
    overflow: hidden;
  }
  .gcsA-top{
    display: flex;
    align-items: center;
  }
  .gcsA-tx-img{
    width: 84px;
    height: 84px;
    border-radius: 4px;
  }
  .gcsA-fw-num-box{
    padding-left: 20px;
    box-sizing: border-box;
  }
  .gcsA-fw-num{
    font-size: 20px;
    font-weight: bold;
    color: #333333;
  }
  .gcsA-fw-desc{
    margin-top: 4px;
    font-size: 14px;
    color: #999999;
  }
  .gcsA-name-box{
    display: flex;
    align-items: center;
    
    
  }
  .gcsA-name-box .pf-list .pf-item img{
    width: 13px;
    height: 13px;
  }
  .gcsA-name-box .pf-list{
    margin-left: 12px;
  }
  .gcsA-name{
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    max-width: calc(100% - 114px);
  }
  .gcsA-rz-icon{
    width: 15px;
    height: 15px;
    background-image: url("../new/gcs_rz_icon.png");
    background-size: 100%;
    margin-left: 6px;
  }
  .excel-fw{
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;   
  }

  .excel-fw .gcsA-label{
    line-height: 27px;
    
  }
  .excel-fw  p{
    margin-right: 4px;
    margin-bottom: 6px;
   
  }
  .excel-fw  p:nth-child(3n){
    margin-right: 0;
  }

  .gcsA-label{
    font-size: 14px;
    color: #333333;
  }
  .excel-item{
    width: 76px;
    height: 27px;
    background: #F1F3F5;
    border-radius: 2px;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
    line-height: 27px;
    font-size: 14px;
    color: #333333;
  }
  .gcsA-ms-item{
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    margin-top: 14px;
  }
  .gcsA-desc-text{
    -webkit-line-clamp: 2;
  }
  .gcsA-btn{
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 384px;
    height: 40px;
    background:#269BFF;
    border-radius: 0px 0px 8px 8px;
    opacity: 0.8;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #FFFFFF;
    transition: 0.3s;
    
  }
  .gcsA-btn:hover{
    color: #FFFFFF;
    text-decoration: underline;
  }

 
.more-icon {
    width: 6px;
    height: 12px;
    margin-left: 6px;
}

.pf-list {
    transition: 1s all ease-in;
    display: flex;
    align-items: center;
  
    
  }

  .pf-list .pf-item {
    margin-right: 4px;
    
  }
  .pf-list .pf-item:last-child {
    margin-right: 0;
  }
  .pf-list .pf-item img {
    width: 14px;
    height: 14px;
  }

  .info-title a{
        padding: 10px 20px;
        background: #999;
        color: #fff;
        border-radius: 10px;
        margin-right: 10px;
  }
  .info-title a:hover{ background: #ff552e;color: #fff;}
  .info-title .on{
   
    background: #ff552e;
    
}