body{
    font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;
    color:#78818e;
    min-width:1130px;
    margin:0 auto;
    background-color: #f9f9f9;
}
*:focus{
    outline:none;
}

a:focus, a:hover,
a:hover .glay,
a:hover .black,
a.glay:hover,
a.black:hover,a:hover .glay-w,a.glay-w:hover{
    color:#f08300;
    text-decoration: none;
}
.h1, .h2, .h3, h1, h2, h3,.b{
    font-weight: bold;
}
.container{
    width:1200px;
    position: relative;
}

.w100{
    width:100%!important;
}
.w90{
    width:90%;
}
.w85{
    width:85%;
}
.w70{
    width:70%;
}
.w20{
    width:20%!important;
}
.w30{
    width:30%;
}
.w48{
    width:48.5%!important;
}
.w50{
    width:50%!important;
}
.w50p{
    width:55px;
}
.mw100{
    max-width:100%;
}
.h40{
    height: 40px;
}
.h150 {
    height: 150px;
}
.h165 {
    height: 165px;
}
.h350 {
    height: 350px;
}
/* color setting */

.bg-black5{
    background-color:rgba(0,0,0,0.5);
}
.bg-black{
    background-color:#3e4149;
}
.bg-glay{
    background-color:#f6f6f6;
}
.bg-white{
    background-color:#fff!important;
}
.bg-orange{
    background-color: #f08300;
}
.bg-orange-w{
    background-color: #ffedd7;
}
.bg-orange-t{
    background-color:#f8681a;
    background: -webkit-linear-gradient(#f08201, #fe5330); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#f08201, #fe5330); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#f08201, #fe5330); /* Firefox 3.6 - 15 */
    background: linear-gradient(#f08201, #fe5330); /* æ ‡å‡†çš„è¯­æ³•ï¼ˆå¿…é¡»æ”¾åœ¨æœ€åŽï¼‰ */
}
.bg-blue-t{
    background:#004da2;
    background: -webkit-linear-gradient(#4693fe, #004da2);
    background: -o-linear-gradient(#4693fe, #004da2);
    background: -moz-linear-gradient(#4693fe, #004da2);
    background: linear-gradient(#4693fe, #004da2);
}
.bg-green-t{
    background:#004da2;
    background: -webkit-linear-gradient(#acc131, #01a29a);
    background: -o-linear-gradient(#acc131, #01a29a);
    background: -moz-linear-gradient(#acc131, #01a29a);
    background: linear-gradient(#acc131, #01a29a);
}
.black{
    color: #000;
}
.white{
    color:#fff!important;
}
.orange{
    color:#f08300;
}
.glay{
    color:#78818e;
}
.yellow{
    color:#fff885!important;
}
.red{
    color:#ff2f00;
}
.blue{
    color:#004da1;
}

/* Leading setting */
.mt-20{
    margin-top:-20px;
}
.mt-30{
    margin-top:-30px;
}
.mt-36{
    margin-top:-36px;
}
.mt-50{
    margin-top:-50px;
}

.mt-65{
    margin-top:-65px;
}
.mt-75{
    margin-top:-75px;
}
.mt5{
    margin-top:2px;
}
.mt0{
    margin-top:0!important;
}
.mt10{
    margin-top:10px;
}
.mt15{
    margin-top:15px;
}
.mt20{
    margin-top:20px;
}
.mt201{
    margin-top:6px;
}
.mt30{
    margin-top:30px;
}
.mt35{
    margin-top:35px;
}
.mt40{
    margin-top:40px;
}
.mt50{
    margin-top:50px;
}
.mt100{
    margin-top:100px;
}
.mt215{
    margin-top:215px;
}
.mb0{
    margin-bottom:0!important;
}
.mb5{
    margin-bottom:5px!important;
}
.mb10{
    margin-bottom:10px!important;
}
.mb15{
    margin-bottom:15px!important;
}
.mb20{
    margin-bottom:20px!important;
}
.mb30{
    margin-bottom:30px!important;
}
.mb40{
    margin-bottom:40px!important;
}
.mtb10{
    margin-top:10px;
    margin-bottom:10px;
}
.mtb20{
    margin-top:20px;
    margin-bottom:20px;
}
.mtb35{
    margin-top:35px;
    margin-bottom:35px;
}
.mtb50{
    margin-top:50px;
    margin-bottom:50px;
}
.mtb80{
    margin-top:80px;
    margin-bottom:60px;
}
.mlr10 {
    margin-left: 10px!important;
    margin-right: 10px!important;
}
.ml10{
    margin-left:10px;
}
.mg20{
    margin-bottom: 20px;
}
.mr8{
    margin-right:8px;
}
.mr10{
    margin-right:10px;
}
.mr30{
    margin-right:30px;
}
.ml50{
    margin-left:50%;
}
.plr0{
    padding-left:0!important;
    padding-right:0!important;
}
.pl0{
    padding-left:0!important;
}
.plr15{
    padding-left:15px!important;
    padding-right:15px!important;
}
.p5{
    padding:5px;
}
.p10{
    padding:10px!important;
}
.p15{
    padding:15px;
}
.p20{
    padding:20px!important;
}
.pl20{
    padding-left:20px;
}
.pl30{
    padding-left:30px;
}
.pl35{
    padding-left:35px;
}
.pl40{
    padding-left:40px;
}
.pr30{
    padding-right:30px;
}
.ptb10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.ptb20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.ptb40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

a.inline-block:hover .button1 i{
    -moz-animation: spin 0.3s 1 ease-in;
    -o-animation: spin 0.3s 1 ease-in;
    -webkit-animation: spin 0.3s 1 ease-in;
    animation: spin 0.3s 1 ease-in;
}

@keyframes spin{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(180deg);
    }
}
/* font setting */
.font10{
    font-size:10px;
}
.font12{
    font-size:12px;
}
.font13{
    font-size:13px;
}
.font14{
    font-size:14px!important;
}
.font15{
    font-size:15px!important;
}
.font16{
    font-size:16px!important;
}
.font17{
    font-size:17px!important;
}
.font18{
    font-size:18px!important;
}
.font30 {
    font-size: 30px;
}
.font35 {
    font-size: 35px;
}
.bdb{
    border-bottom: 1px solid #ddd;
}

.current_menu_item{
    background-color: #ffa76f;
}

.text-center{
    text-align: center;
}

.shown{
    box-shadow: 0 0 10px #e2e2e2;
}
p{
    margin: 0;
}

.news {
    display: block;
    height: 230px;
    position: relative;
}
.bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.list1{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.form-group label {
    display: inline-block;
    text-align: center!important;
    margin-top: 7px;
    color: #999;
    font-size: 20px;
    margin-bottom: 0;
}

.input.form-group {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    overflow: hidden;
}

.getCode {
    height: auto!important;
    line-height: 2!important;
}
.input_style{
    border: none !important;
    background: none;
}
.tit2 {
    color: #fff;
    background: #f08300;
    background: -webkit-linear-gradient(to right,#ffc773, #fd7d64);
    background: -o-linear-gradient(to right,#ffc773, #fd7d64);
    background: -moz-linear-gradient(to right,#ffc773, #fd7d64);
    background: linear-gradient(to right,#ffc773, #fd7d64);
}
.button {
    border: 1px solid;
    display: inline-block;
    padding: 8px 18px;
    font-size: 14px;
    line-height: 1.5;
    cursor: pointer;
}
.button.bg-orange {
    border-color: #f08300;
    color: #fff;
    transition: 1s all ease;
}
.brmore {
    border-radius: 25px;
}
.col-xs-55 {
    display: block;
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.inblock{
    display: inline-block;
}
a.row,.block{
    display: block;
}
.sub-tit span {
    display: inline-block;
    border-bottom: 3px solid #999;
}
.lh2 {
    line-height: 2!important;
}
.h120 {
    height: 120px;
}
a{
    color: #999;
}
.tea {
    height: 105px;
    background-position: top center;
}
.footer .bdr {
    border-color: #585858;
}
.bdr {
    border-right: 1px solid #ddd;
}
.footer {
    background-color: #333;
    font-size: 14px;
    color: #fff;
}
li {
    list-style: none;

}
ul{
    padding-inline-start:0;
}
.footer-menu > li {
    float: left;
    width: 25%;
    padding-left: 20px;
}
.button.bg-orange:hover{
    background-color: transparent;
    color:#f08300;
    transition: 1s all ease;
}

/* 侧边悬浮 */
.form_popup_left *{margin: 0;padding: 0;}
.form_popup_left{width: 116px;top: 14.38%;position: fixed;z-index: 999999;text-align: left;font-family: "microsoft yahei";padding-bottom:8px;margin-left: 18px;}
.form_popup_left .title{font-size: 13.3px;color: #ffffff;text-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.26);font-weight: bold;text-align: center;margin-top:20px;}
.form_popup_left .close{
    display: inline-block;
    width: 13.8px;
    position: absolute;
    right: 4px;
    font-size: 20px;}
.form_popup_left{background: #029f84;background-image: linear-gradient(0deg, #038c74 0%, #04ab8e 100%);}
.form_popup_left .box{width: 106px;margin: 10px auto 0;background:#fff;border-radius:3px;padding-top:1px;}.form_popup_left .box .row{width: 96px;border-bottom: 1px dashed #ccc;margin: 9px auto 0;*padding-bottom: 12px;}
.form_popup_left .box .row.last{border-bottom: 0;}
.form_popup_left .box .row p{font-size: 12px;color: #444444;font-weight: bold;}
.form_popup_left .box .row p span{display: inline-block;width: 88%;vertical-align: top;}
.form_popup_left .box .row .div{overflow: hidden;margin:7px 0 0 2px;padding-bottom: 2px;}
.form_popup_left .box .row .div label{display: inline-block; width: 38px;line-height: 18px;text-align: center; border: 1px solid #ccc;border-radius: 2px;float: left;margin: 0 5px 8px 2px;color: #828282;cursor: pointer;font-size: 11px;font-weight:100}
.form_popup_left .box .row .div label.on{background:#ff6b01;background-image: linear-gradient(90deg, #ff4e00 0%, #ff7f00 100%);color: #fff;border-color: #ff6b01;}
.form_popup_left .box .row .div label.l{width: 86px;}
.form_popup_left .box .row .div label.m{width: 56px;}
.form_popup_left .box .row .div label.s{width: 55px;}
.form_popup_left .box .row .div label input{display: none;}
.form_popup_left .submit_box{text-align: center;margin-top: 15px;}
.form_popup_left .submit_box input{width: 106px;height: 33px;line-height: 35px;font-size: 12px;color: #444;border: 0;text-align: center;outline: none;}
.form_popup_left .submit_box input::placeholder{color: #444444;}
.form_popup_left .submit_box buttom{display:inline-block;cursor: pointer; width: 109px;height: 41px;background:url("../images/bon.png") no-repeat;margin-top: 10px;}
.form_popup_left .submit_box button {
    display: inline-block;
    cursor: pointer;
    width: 109px;
    height: 41px;
    background: url(../images/bon.png) no-repeat;
    margin-top: 10px;
    border: 0;
}
.chengshi2{margin-top:10px}

/* 底部广告 */
.footer-form {
    width: 100%;
    height: 80px;
    background-image: url(../images/bottom-form.png);
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    position: fixed;
    bottom: 0;
    padding-top: 20px;
}
.main_area {
    width: 1200px;
    margin: 0 auto;
    padding-top: 20px;
}
.libiaofl {
    border: 1px solid #ffe1cb;
    background: #fff3eb;
    overflow: hidden;
    clear: both;
    margin-bottom: 25px;
    display: block;
}
.lanmuwai {
    padding: 0;
}
.mbxie {
    width: 100%;
    overflow: hidden;
    background: url(../images/mbxie.jpg) repeat-x 0 -5px;
    background-color: #fdfbfb;
}
.breadcrumb {
    margin: 0 auto;
    width: 1200px;
    color: #333;
    font-size: 14px;

}
.breadcrumb {
    background-color: transparent;
}
.main_title p {
    font-size: 29px;
    line-height: 98px;
    font-family: SimSun;
    margin: 0;
    padding: 0;
}
.small_title{
    font-size: 20px;
    font-weight: 700;
    overflow: hidden;
    margin-bottom: 15px;
    margin-right: -10px;
}
.small_title a {
    color: #3e4149 !important;
}
/* 翻页 */
.page-numbers {
    border-color: #eee;
    background-color: #eee;
    color: #888;
    display: inline-block;
    width: 36px;
    height: 36px;
    cursor: pointer;
    padding: 6px;
    font-size: 16px;
    line-height: 1.6;
}
.pages .page-numbers.current, .page-numbers:hover {
    background-color: #f08300;
    border-color: #f08300;
    color: #fff;
}
.bg-media::after, a, .button, .box-zz *, .city *, .gy-box *, .inblock * {
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.glay-b {
    color: #3e4149;
}
.bg-white {
    background-color: #fff!important;
}

.font666 {
    font-size: 23px!important;
    margin-top: 8px;
    text-align: center;
}
.glay-wic {
    color: #dcdcdc;
}
.zired {
    color: #F00;
    padding-right: 2px;
}
.ziblack {
    color: #444;
}
.content-bar {
    font-size: 16px;
    line-height: 27px;
}
.jf_input {
    width: 200px;
    height: 30px;
    float: left;
    margin: 0px 10px;
}

.jf_input .title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.jf_input .form-control {
    height: 45px;
    border: 1px #6600CC solid;
    clear: both;
}
.bgc-white {
    background-color: white;
    border: none;
    height: 45px;
    width: 100%;
}
.submit-btn {
    display: block;
    width: 210px;
    line-height: 60px;
    text-align: center;
    background-color: #f35750;
    color: #fff;
    border-radius: 5px;
    border: none;
    margin: auto;
    border: 3px #fff solid;
    text-shadow: 0px 1px 1px #666666;
}
.submit-btn2 {
    width: 150px;
    line-height: 45px;
    text-align: center;
    background-color: #f08300;
    color: #fff;
    border-radius: 5px;
    border: none;
}
.xgjxs1{
    float: left;
    width: 100%;
    margin-top: 30px;
    color: #333;
    padding-bottom: 18px;
    font-size: 22px;
    border-bottom: 1px solid #ddd;
}
.xgjxs2{
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 20px 20px;
    background-image: url(../img/xgjx.png);
}

.ptb60 {
    padding: 60px 0;
}
.line.text-center.black::after, .line.text-center.white::after {
    margin: 20px auto 0;
}
.blue-w {
    color: #7fa6d0;
}
.bd-glay {
    border-color: #ddd;
}
.page-numbers.current, .page-numbers:hover {
    background-color: #f08300;
    border-color: #f08300;
    color: #fff;
}
.font22 {
    font-size: 22px;
}

.fenge, .orange2 {
    color: #ff981d;
}
.ptb30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.plr85 {
    padding-left: 85px;
    padding-right: 85px;
}
.plr30 {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
.font20 {
    font-size: 20px;
}
.h165 {
    height: 165px;
}
.h240 {
    min-height: 240px !important;
    background-size: cover;
}
.col-xs-55 {
    display: block;
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.left::after {
    content: "◄";
    font-size: 16px;
}
.right::after, .left::after {
    content: "►";
    position: absolute;
    left: 26px;
    bottom: -10px;
    font-size: 12px;
}
.bdl {
    border-left: 1px solid #ddd;
}
.content .container .mark_row .shown img {
    margin-right: 30px;
}


.content .container .mark_row .shown p {
    display: inline-block;
    vertical-align: middle;
}

.content .container .news_row .tab-pane .row a p {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    width: 100%;
    line-height: 3;
    padding: 0 10px;
    height: 40px;
}

.content .container .news_row .tab-pane .row ul {
    margin: 0;
    padding: 15px;
}

.content .container .news_row .tab-pane .row ul li {
    color: #3e4149;
    cursor: pointer;
    -webkit-transition: 1s all ease;
    transition: 1s all ease;
}

.content .container .news_row .tab-pane .row ul li:hover {
    color: #F08300;
    -webkit-transition: 0.7s all ease;
    transition: 0.7s all ease;
}

.content .container .news_row .month,
.content .container .news_row .day {
    font-size: 36px;
    display: inline-block;
    color: #3e3e3e;
    font-weight: bold;
    background-size: cover;
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin-bottom: 4px;
    background-image: url("../img/date.png");
}

.content .container .education p {
    margin-bottom: 10px;
}

.footer .contact p {
    margin-bottom: 10px;
}

.yqljmk {
    background-color: #333;
    border-bottom: 1px solid #585858;
    border-top: 1px solid #585858;
}

.yqljmk .youlian {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    padding: 8px 40px;
    padding-left: 70px;
    line-height: 23px;
    font-size: 14px;
    color: #ccc;
}

.yqljmk .youlian .link a {
    padding-left: 8px;
    padding-right: 10px;
    line-height: 23px;
    color: #CCCCCC;
    white-space: nowrap;
}

.copyright {
    margin-bottom: 80px;
}

.footer-form #close {
    position: absolute;
    right: 13px;
    font-size: 14px;
    top: -18px;
    border: 1px solid #575757;
    width: 27px;
    height: 27px;
    line-height: 15px;
    border-radius: 14px;
    opacity: 0.5;
    z-index: 99;
}

#close {
    cursor: pointer;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    position: absolute;
}
.sl{
    height: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pic_1100 {
  height: auto;
  margin: auto;
}
.list-pagination {
    text-align: center;
}
.list-pagination > .pagination > .active > span {
    background-color: #f08300;
    border-color: #f08300;
    color: #fff;
}
.tjwzsb5 {
    float: left;
    margin-left: -10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    width: 83.6%;
}
.tjwzsb5 a:link, .tjwzsb5 a:visited {
    color: #7c7c7c;
}
.tjwzsb5 a {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.58;
    padding: 0 14px;
    margin-right: 7px;
    border: 1px solid #eee;
    background: #f4f4f4;
    border-radius: 20px;
}