body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0; } table{border-collapse:collapse; border-spacing:0; } fieldset,img{border:0; } ol,ul{list-style:none; } caption,th{text-align:left; } q:before,q:after{content:''; } abbr,acronym{border:0; } .clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; } .l,.col-l,.col_l,.col-c,.col_c{float:left; } .r,.col-r,.col_r,dt span,.ul-txt li span,.ul_txt li span{float:right; } .c{clear:both; } .n,em{font-weight:normal; font-style:normal; } .b{font-weight:bold; } .i{font-style:italic; } .fa{font-family:Arial; } .fg{font-family:Georgia; } .ft{font-family:Tahoma; } .fl{font-family:Lucida Console; } .fs{font-family:'宋体'; } .fw{font-family:'微软雅黑'; } .tc{text-align:center; } .tr{text-align:right; } .tl{text-align:left; } .tdu{text-decoration:underline; } .tdn,.tdn:hover,a.tdl:hover{text-decoration:none; } .fc0{color:#000000; } .fc3{color:#333333; }
.fc6{color:#666666; } .fc9{color:#999999; } .fcr{color:red; } .fcw{color:white; } .fcb{color:blue; } .fcg{color:green; } .f0{font-size:0; } .f10{font-size:10px; } .f12{font-size:12px; } .f13{font-size:13px; } .f14{font-size:14px; } .f16{font-size:16px; } .f20{font-size:20px; } .f24{font-size:24px; } .vm{vertical-align:middle; } .vtb{vertical-align:text-bottom; } .vt{vertical-align:top; } .vn{vertical-align:-2px; } .vimg{margin-bottom:-3px; } .m0{margin:0; } .ml0{margin-left:0; } .ml5{margin-left:5px; } .ml10{margin-left:10px; } .ml20{margin-left:20px; } .mr0{margin-right:0; } .mr5{margin-right:5px; } .mr10{margin-right:10px; } .mr20{margin-right:20px; } .mt5{margin-top:5px; } .mt10{margin-top:10px; } .mt20{margin-top:20px; } .mb5{margin-bottom:5px; } .mb10{margin-bottom:10px; } .mb20{margin-bottom:20px; } .ml-1{margin-left:-1px; } .mt-1{margin-top:-1px; } .p1{padding:1px; } .pl5{padding-left:5px; } .p5{padding:5px; } .pt5{padding-top:5px; } .pr5{padding-right:5px; } .pb5{padding-bottom:5px; }
.p10{padding:10px; } .pl10{padding-left:10px; } .pt10{padding-top:10px; } .pr10{padding-right:10px; } .pb10{padding-bottom:10px; } .p20{padding:20px; } .pl20{padding-left:20px; } .pt20{padding-top:20px; } .pr20{padding-right:20px; } .pb20{padding-bottom:20px; } .rel,.pr{position:relative; } .abs,.pa{position:absolute; } .dn{display:none; } .db{display:block; } .dib{-moz-inline-stack:inline-block; display:inline-block; } .di{display:inline; } .ovh{overflow:hidden; } .ovs{overflow:scroll; } .vh{visibility:hidden; } .vv{visibility:visible; } .lh14{line-height:14px; } .lh16{line-height:16px; } .lh18{line-height:18px; } .lh20{line-height:20px; } .lh22{line-height:22px; } .lh24{line-height:24px;} .fix{*zoom:1; } .fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; } .z{_zoom:1; } .h1{height:1px; } .h5{height:5px; } .h10,.h{height:10px; } .h15{height:15px; } .h20{height:20px; }
.h1,.h5,.h10,.h15,.h20,.h{font-size:0px; line-height:0; overflow:hidden; clear:both; } body{font:12px '微软雅黑', 'Microsoft Yahei',Arial,sans-serif; } a{text-decoration:none; } a:hover{color:#FF6600 }

/* 请根据项目类型删掉多余的引用 */
/*-----------------[初始化]--------------*/
body{color: #444;font-size: 12px;line-height: 1.5;font-family:"微软雅黑","Microsoft Yahei";background-color: #fff;}
a{color: #1e93a2;}
a:hover{color: #f60;}
img{max-width: 100%;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
input,textarea,select{font-size: 12px;color: #444;
    font-family:"微软雅黑","Microsoft Yahei";outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
input[type='submit'],input[type='reset'],input[type='button'],select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type='submit'],input[type='reset'],input[type='button']{cursor: pointer;}
::-webkit-input-placeholder {color: #a5a5a5;}
::-moz-placeholder {color: #a5a5a5; }
::-ms-input-placeholder {color: #a5a5a5;}

select::-ms-expand { display: none; }

.ani{
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

*{
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/*布局*/
.wp{width: 100%;max-width: 1000px;margin: 0 auto;}
.wp2{width: 100%;max-width: 1168px;margin: 0 auto;}
.h50{height: 50px;clear: both;overflow: hidden;}
.h100{height: 100px;clear: both;overflow: hidden;}


/*******************************
  -------[=头部]-------
********************************/
.header{
    height: 80px;
    background-color: #fff;
}
.logo{
    float: left;
    height: 80px;
    line-height: 80px;
    margin-right: 26px;
}
.logo img{
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}
.header .right{
    float: right;
    margin-top: 32px;
}
.header .right a{
    display: block;
    float: left;
    width: 62px;
    height: 28px;
    line-height: 26px;
    border: 1px #1e93a2 solid;
    border-radius: 5px;
    margin-left: 12px;
    text-align: center;
    font-size: 18px;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    color: #1e93a2;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.header .right a:hover{
    background-color: #1e93a2;
    color: #fff;
}
.header .right2{
    float: right;
    margin-top: 24px;
    font-size: 14px;
    color: #1e93a2;
}
.header .right2 a{
    color: #1e93a2;
    margin: 0 5px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.header .right2 a:hover{
    text-decoration: underline;
}

/*******************************
    -------[=导航]-------
********************************/
.menuBtn{position: relative;z-index: 9;display: none;float: right;
    width: 40px;height: 40px;padding: 7px;cursor: pointer;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn b{display: block;height: 3px;background-color: #274295;
    margin: 3px 0 5px;border-radius: 2px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn.open{}
.menuBtn.open b{display: none;margin: 0;position: absolute;left: 10px;top: 50%;width: 30px;}
.menuBtn.open b:first-child{display: block;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child{display: block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}
.nav{
    background-color: #fff;
    height: 60px;
    line-height: 56px;
    text-align: center;
}
.nav:after{
    content: '';
    display: block;
    clear:both;
    visibility: hidden;
    width: 100%;
    height: 0;
}
.nav ul{
    display: inline-block;
    vertical-align: bottom;
    height: 60px;
    padding-top: 4px;
}
.nav li{
    float: left;
    margin: 0 5px;
    position: relative;
}
.nav li .v1{
    display: block;
    font-size: 20px;
    color: #333;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 0 30px;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.nav li:hover a{
    background-color: #1e93a2;
    color: #fff;
}
.nav li.on .v1{
    color: #1e93a2;
    background-image: url(../images/q-bg2.png);
}
.nav li.on:hover .v1{
    color: #fff;
}
.nav dl{
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 9;
    background-color: #1e93a2;
    padding-bottom: 16px;
    display: none;
}
.nav dd a{
    display: block;
    line-height: 34px;
    font-size: 18px;
    color: #fff;
}
.nav dd a:hover{
    background-color: #3772b8;
}

.m-uers1,.m-uers2{
    margin: 5px 0;
    text-align: center;
    display: none;
}
.m-uers2 a{
    display: inline-block;
    margin: 0 10px;
    width: 62px;
    height: 28px;
    line-height: 26px;
    border: 1px #fff solid;
    border-radius: 5px;
    font-size: 16px;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    color: #fff;
}
.m-uers2 a:hover{
    background-color: #1e93a2;
    color: #1e93a2;
}
.m-uers1{
    font-size: 14px;
    color: #fff;
}
.m-uers1 a{
    color: #fff;
    margin: 0 5px;
}
/*******************************
  -------[=banner]-------
*******************************/
#banner{position: relative;overflow: hidden;}
#banner .slick-slider,#banner .slick-list,#banner .slick-track,#banner .slick-slide{height: 100%;}
#banner .slick-slide{outline: 0;position: relative;
    background-position: center center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
#banner .slick-next,#banner .slick-prev{
    position: absolute;top: 50%;margin-top: -25px;overflow: hidden;
    width: 45px;height: 50px;font-size: 0;line-height: 0;z-index: 999;
    background-repeat: no-repeat;
    background-position: center center;
    -o-background-size: auto 50px;
    -ms-background-size: auto 50px;
    -moz-background-size: auto 50px;
    -webkit-background-size: auto 50px;
    background-size: auto 50px;
}
#banner .slick-prev{left: 50%;margin-left: -645px;background-image: url(../images/arr-l.png);}
#banner .slick-next{right: 50%;margin-right: -645px;background-image: url(../images/arr-r.png);}

#banner .slick-dots{position: absolute;left: 0;bottom: 30px;width: 100%;text-align: center;z-index: 99;}
#banner .slick-dots li{display: inline-block;margin: 0 2px;}
#banner .slick-dots li a{display: block;width: 24px;height: 24px;
    font-size: 0;line-height: 0;text-indent: 999px;background-color: #fff;border-radius: 50%;
}
#banner .slick-dots li.slick-active a{background-color: #000;}

.ban{
    height: 567px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.ban .txt{
    position: absolute;
    top: 0;
    z-index: 5;
    padding-top: 82px;
    padding-left: 40px;
    height: 80%;
}
.ban .txt a{
    display: inline-block;
    height: 100%;
}
.ban .txt img{
    max-height: 100%;
}
/*.ban .txt h3{
    font-size: 37px;
    color: #1d3c91;
    line-height: 1.08em;
    margin-bottom: 17px;
}
.ban .txt h3 em{
    display: block;
    font-size: 12px;
    line-height: 1.17em;
}
.ban .txt a{
    display: block;
    width: 109px;
    height: 31px;
    line-height: 27px;
    text-align: center;
    border: 2px #1e93a2 solid;
    border-radius: 5px;
    font-size: 17px;
    color: #1d3c91;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ban .txt a:hover{
    background-color: #1e93a2;
    color: #fff;
}*/

/*******************************
  -------[=底部]-------
********************************/
.fd-link{
    overflow: auto;
    padding-top: 30px;
    background-color: #fff;
}
.fd-link h3{
    font-size: 24px;
    font-weight: normal;
    color: #444;
    line-height: 1.08em;
    margin-bottom: 13px;
}
.fd-link h3 em{
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #7b7b7b;
    font-family: "Arial";
}
.ul-link{
    overflow: hidden;
    margin-bottom: 13px;
}
.ul-link li{
    float: left;
    margin-right: 52px;
}
.ul-link li a{
    display: block;
    width: 100%;
    height: 100%;
}
.ul-link .pic{
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 2px;
}
.ul-link .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.ul-link h4{
    font-size: 15px;
    color: #49b4e3;
    font-weight: normal;
    line-height: 60px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.fd-copy{
    background-color: #fbfbfb;
    padding: 20px 0 42px;
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #898989;
}
.fd-copy a{
    color: #898989;
    margin-left: 5px;
}
.fd-copy a:hover{
    text-decoration: underline;
}

/*******************************
    -------[=正文]-------
********************************/


/* 结束 */

/* 请在以下区间内开发 CSS 代码 */
/*公用*/
.g-tit1{
    overflow: hidden;
}
.g-tit1 a{
    display: block;
    float: right;
    width: 78px;
    height: 22px;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 3px;
    border: 1px #e2e2e2 solid;
    border-radius: 5px;
    text-align: center;
    font-size: 12px;
    color: #7e7e7e;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.g-tit1 a:hover{
    color: #3c78dc;
    border-color: #3c78dc;
}
.g-tit1 .left{
    overflow: hidden;
}
.g-tit1 i{
    display: block;
    float: left;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 10px;
}
.g-tit1 h3{
    overflow: hidden;
    font-size: 24px;
    color: #444;
    font-weight: normal;
    line-height: 1.08em;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
}
.g-tit1 h3 em{
    display: block;
    font-size: 12px;
    color: #7b7b7b;
    line-height: 14px;
    font-family: "Arial";
}
.g-tit2{
    overflow: hidden;
    background-color: #f8f8f8;
    text-align: center;
    padding: 13px 0 11px;
}
.g-tit2 h3{
    font-size: 24px;
    color: #666;
    line-height: 1.08em;
    position: relative;
}
.g-tit2 h3 em{
    display: block;
    font-size: 12px;
    color: #999;
    line-height: 1.17em;
    margin-top: 2px;
    text-transform: uppercase;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
.g-tit2 h3:after,.g-tit2 h3:before{
    content:'';
    display: block;
    width: 58px;
    height: 1px;
    background-color: #666;
    position: absolute;
    top: 50%;
    margin-top: -6px;
}
.g-tit2 h3:before{
    left: 50%;
    margin-left: -140px;
}
.g-tit2 h3:after{
    right: 50%;
    margin-right: -140px;
}
.h45{height: 45px;}
.g-tit3{
    overflow: hidden;
    border-bottom: 1px #e1e1e1 solid;
    padding-bottom: 11px;
    line-height: 33px;
}
.g-tit3 .right{
    float: right;
    overflow: hidden;
}
.g-tit3 .right a{
    display: block;
    float: left;
    width: 106px;
    height: 33px;
    line-height: 31px;
    font-weight: bold;
    border: 1px #ccc solid;
    margin-left: 8px;
    text-align: center;
    font-size: 16px;
    color: #1e93a2;
    border-radius: 3px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.g-tit3 .right a:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.g-tit3 .right a i{
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 10px;
    margin-top: -4px;
}
.g-tit3 .right a .icon1{
    background-image: url(../images/q-icon29.png);
}
.g-tit3 .right a .icon2{
    background-image: url(../images/q-icon15.png);
}
.g-tit3 h3{
    overflow: hidden;
    font-size: 18px;
    color: #444;
}
.g-tit3 h3 em{
    color: #ff0000;
    margin-right: 10px;
}
.g-tit3 h3 span{
    display: inline-block;
    font-size: 14px;
    margin-left: 10px;
}
/*弹窗*/
.m-pop{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    cursor: auto;
    display: none;
}
.m-pop .pop-bg{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: url(../images/q-bg5.png);
}
.m-pop .inner{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 444px;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    background-color: #fff;
    overflow: hidden;
}
.m-pop .close{
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/q-icon22.png) no-repeat center center;
    position: absolute;
    top: 5px;
    right: 5px;
}
.m-pop .close:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.g-btn{
    overflow: hidden;
    margin-top: 18px;
    text-align: right;
}
.g-btn a{
    display: inline-block;
    vertical-align: middle;
    width: 54px;
    height: 29px;
    line-height: 27px;
    border: 1px #ccc solid;
    text-align: center;
    font-size: 12px;
    color: #444;
    margin-left: 12px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.g-btn a:hover{
    background-color: #1e93a2;
    color: #fff;
    border-color: #1e93a2;
}
/*首页*/
.index-row1{
    overflow: hidden;
    margin-top: 39px;
}
.index-row1 .col-l{
    float: left;
    width: 50%;
}
.index-row1 .col-r{
    float: right;
    width: 44.8%;
}
.ul-txt1{
    overflow: hidden;
    margin-top: 17px;
}
.ul-txt1 li{
    padding: 16px 0 21px;
    overflow: hidden;
    border-top: 1px #e2e2e2 solid;
}
.ul-txt1 li a{
    display: block;
    width: 100%;
    height: 100%;
}
.ul-txt1 .date{
    display: block;
    float: left;
    margin-right: 14px;
    width: 70px;
    text-align: center;
    font-size: 16px;
    line-height: 1.13em;
    font-family: "Arial";
    color: #949494;
    margin-top: 11px;
}
.ul-txt1 .date em{
    display: block;
    font-size: 22px;
    color: #444;
    line-height: 1.09em;
}
.ul-txt1 .date2{
    font-size: 14px;
    text-align: left;
    display: none;
}
.ul-txt1 .txt{
    overflow: hidden;
    font-size: 12px;
    line-height: 1.38em;
    color: #7e7e7e;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
}
.ul-txt1 .txt h3{
    font-size: 16px;
    font-weight: normal;
    color: #444;
    line-height: 1.13em;
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-txt1 .txt p{
    max-height: 33px;
    overflow: hidden;
}
.ul-txt1 .txt span{
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background: url(../images/q-icon7.png) no-repeat center center;
    margin-left: 10px;
}
.ul-txt1 a:hover h3{
    color: #3c78dc;
}
.ul-txt2{
    overflow: hidden;
    border: 1px #e2e2e2 solid;
    border-radius: 5px;
    padding: 17px 15px 3px;
    margin-bottom: 19px;
    margin-top: 18px;
}
.ul-txt2 li{
    overflow: hidden;
    line-height: 20px;
    padding-bottom: 14px;
}
.ul-txt2 span{
    display: block;
    float: right;
    margin-left: 10px;
    font-size: 12px;
    color: #979797;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
}
.ul-txt2 h3{
    padding-left: 32px;
    background: url(../images/q-icon8.png) no-repeat left center;
    font-size: 14px;
    color: #444;
    font-weight: normal;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-txt2 a:hover h3{
    color: #3c78dc;
}
.m-pic1{
    overflow: hidden;
    border-radius: 5px;
    width: 100%;
    height: auto;
}
.m-pic1 img{
    display: block;
    width: 100%;
    height: auto;
}
.index-row2{
    overflow: hidden;
    margin-top: 34px;
    margin-bottom: 34px;
}
.m-job{
    overflow: hidden;
    background-color: #fbfbfb;
    padding-top: 15px;
}
.m-job .g-tit1{
    padding: 0 84px;
    background: none;
}
.m-job .box{
    margin-top: 16px;
}
.m-job table{
    width: 100%;
}
.m-job .tit{
    background-color: #f2f2f2;
    line-height: 34px;
    border: 1px #bfbfbf solid;
    overflow: hidden;
}
.m-job .tit span{
    display: block;
    float: left;
    text-align: center;
    border-right: 1px #bfbfbf solid;
    font-size: 18px;
    font-weight: normal;
    color: #444;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
}
.m-job .tit .s1{
    width: 19.6%;
}
.m-job .tit .s2{
    width: 12.4%;
}
.m-job .tit .s3{
    width: 12.4%;
}
.m-job .tit .s4{
    width: 8.4%;
}
.m-job .tit .s5{
    width: 12.4%;
}
.m-job .tit .s6{
    width: 12.4%;
}
.m-job .tit .s7{
    width: 12.4%;
    border-right: none;
	
}
.m-job .tit .s8{
    width: 10%;
    
	
}
.m-job th:first-child{
    text-align: left;
    padding-left: 82px;
}
.m-job tbody tr:nth-child(even){
    background-color: #f2f2f2;
}
.m-job td{
    padding: 16px 5px 13px;
    font-size: 14px;
    color: #6f6f6f;
    line-height: 1.29em;
    text-align: center;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
}
.m-job td:first-child{
    text-align: left;
    padding-left: 82px;
}
.m-job td a{
    display: block;
    color: #1e93a2;
}
.m-job tbody tr:hover span{
    color: #3c78dc;
}
.m-job td a:hover{
    color: #f60;
}
.m-job .tab{
    height: 390px;
    overflow-y: auto;
}
/*招聘须知*/
.m-text1{
    overflow: hidden;
    margin-top: 70px;
    margin-bottom: 38px;
}
.m-text1 h3{
    font-size: 18px;
    color: #1e93a2;
    font-weight: normal;
    line-height: 1.11em;
    padding-left: 28px;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    background: url(../images/q-icon9.png) no-repeat left center;
    margin-bottom: 28px;
}
.m-text1 .txt{
    padding: 0 228px 0 30px;
    overflow: hidden;
    font-size: 13px;
    line-height: 2.5em;
    color: #7e7e7e;
    margin-bottom: 51px;
}
/*医院介绍*/
.m-summary{
    overflow: hidden;
    margin-top: 35px;
    margin-bottom: 72px;
}
.m-summary .con{
    overflow: hidden;
    margin-top: 54px;
}
.m-summary .pic{
    float: left;
    width: 500px;
    height: 481px;
    margin-right: 60px;
}
.m-summary .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.m-summary .txt{
    overflow: hidden;
    font-size: 14px;
    color: #666;
    line-height: 2.16em;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
}
.m-summary .txt h3{
    font-size: 34px;
    font-weight: normal;
    color: #1e93a2;
    line-height: 1.2em;
    padding-bottom: 17px;
    background: url(../images/q-bg3.png) no-repeat left bottom;
    margin-top: 8px;
}
.m-summary .txt h4{
    font-size: 24px;
    font-weight: normal;
    color: #1e93a2;
    line-height: 1.08em;
    margin-bottom: 8px;
    margin-top: 23px;
}
.m-summary .con .txt h4{
    margin-top: 46px;
    margin-bottom: 13px;
}
.m-summary .txt p{
    overflow: hidden;
}
.m-summary .txt p em{
    display: block;
    float: left;
    margin-right: 15px;
}
.m-summary .txt p span{
   
}
.m-summary .con .txt{
    padding-right: 60px;
}
.m-hospital{
    overflow: hidden;
    margin-bottom: 89px;
}
.m-pic2{
    margin: 99px -20px 0;
}
.m-pic2 .item{
    margin: 0 20px;
    border: 1px #e0e0e0 solid;
}
.m-pic2 .pic{
    position: relative;
    height: 0;
    padding-top: 84.1%;
    overflow: hidden;
}
.m-pic2 .pic a{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.m-pic2 .pic img{
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-pic2 .pic a:hover img{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}
.m-pic2 .txt{
    overflow: hidden;
    padding: 15px 10px 21px;
    text-align: center;
}
.m-pic2 .txt h3{
    font-size: 18px;
    font-weight: normal;
    line-height: 1.11em;
    margin-bottom: 18px;
}
.m-pic2 .txt h3 a{
    display: block;
    color: #444;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.m-pic2 .txt h3 a:hover{
    color: #1e93a2;
}
.m-pic2 .txt .more{
    display: block;
    width: 63px;
    height: 18px;
    line-height: 16px;
    border: 1px #e0e0e0 solid;
    font-size: 12px;
    color: #c0c0c0;
    text-transform: uppercase;
    margin: 0 auto;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-pic2 .txt .more:hover{
    color: #1e93a2;
    border-color: #1e93a2;
}
.m-pic2 .slick-next,.m-pic2 .slick-prev{
    position: absolute;
    top: 0;
    overflow: hidden;
    width: 45px;
    height: 100%;
    font-size: 0;
    line-height: 0;
    z-index: 999;
    border: none;
    background-color: #f8f8f8;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}
.m-pic2 .slick-prev{
    left: -32px;
    background-image: url(../images/q-icon10.png);}
.m-pic2 .slick-next{
    right: -32px;
    background-image: url(../images/q-icon11.png);
}
.m-pic2 .slick-next:hover,.m-pic2 .slick-prev:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.m-clips{
    overflow: hidden;
    margin-bottom: 90px;
}
.m-clips .video{
    overflow: hidden;
    margin-top: 43px;
    position: relative;
}
.m-clips .video video{
    display: block;
    width: 100%;
    height: auto;
}
.m-clips .video .mask{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.m-clips .video .play{
    display: block;
    width: 90px;
    height: 90px;
    background: url(../images/q-icon12.png) no-repeat center center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -45px;
    margin-left: -45px;
    cursor: pointer;
}
.m-position{
    overflow: hidden;
    margin-bottom: 48px;
}
.m-position .con{
    overflow: hidden;
    margin-top: 66px;
    font-size: 14px;
    line-height: 1.57em;
    color: #7e7e7e;
}
.m-position .con h3{
    font-size: 16px;
    line-height: 1.13em;
    font-weight: normal;
    color: #444;
    margin-bottom: 13px;
}
.m-position .con p{
    margin-bottom: 9px;
}
.m-position #allmap{
    height: 550px;
    margin-top: 63px;
}
.m-position #allmap img{
    max-width: none;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
.m-position #allmap .anchorBL{
    display: none;
}
/*通知公告*/
.ul-imgtxt1{
    overflow: hidden;
    margin-top: 74px;
    margin-bottom: 22px;
}
.ul-imgtxt1 li{
    overflow: hidden;
    padding: 20px 10px;
    /*border-bottom: 1px #eeefee solid;*/
}
.ul-imgtxt1 li:nth-child(odd){
    background-color: #f2f2f2;
}
.ul-imgtxt1 .pic{
    float: left;
    width: 277px;
    height: 118px;
    margin-right: 30px;
    overflow: hidden;
}
.ul-imgtxt1 .pic a{
    display: block;
    width: 100%;
    height: 100%;
}
.ul-imgtxt1 .pic img{
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-imgtxt1 .pic a:hover img{
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
}
.ul-imgtxt1 .box{
    overflow: hidden;
}
.ul-imgtxt1 .con{
    overflow: hidden;
    margin-bottom: 20px;
}
.ul-imgtxt1 .date{
    display: block;
    float: right;
    font-size: 18px;
    font-family: "Arial";
    line-height: 1.11em;
    color: #949494;
    text-align: center;
    margin-left: 172px;
}
.ul-imgtxt1 .date em{
    display: block;
    font-size: 24px;
    color: #444;
    line-height: 1.08em;
}
.ul-imgtxt1 .date2{display: none;}
.ul-imgtxt1 .txt{
    overflow: hidden;
    font-size: 12px;
    line-height: 1.67em;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
}
.ul-imgtxt1 .txt p{
    max-height: 40px;
    overflow: hidden;
}
.ul-imgtxt1 .txt h3{
    font-size: 18px;
    font-weight: normal;
    line-height: 1.11em;
    margin-bottom: 15px;
    margin-top: 2px;
}
.ul-imgtxt1 .txt h3 a{
    display: block;
    color: #444;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-imgtxt1 .txt h3 a:hover{
    color: #1e93a2;
}
.ul-imgtxt1 .txt p span{
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background: url(../images/q-icon7.png) no-repeat center center;
    margin-left: 18px;
}
.ul-imgtxt1 .look{
    display: block;
    float: right;
    width: 78px;
    height: 22px;
    line-height: 20px;
    border: 1px #e2e2e2 solid;
    border-radius: 5px;
    text-align: center;
    font-size: 12px;
    color: #7e7e7e;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-imgtxt1 .look:hover{
    border-color: #1e93a2;
    color: #1e93a2;
}
/*我的岗位*/
.m-post{
    margin-top: 44px;
}
.m-post:after{
    content: '';
    display: block;
    clear:both;
    visibility: hidden;
    width: 100%;
    height: 0;
}
.m-post .top{
    border: 1px #ddd solid;
    line-height: 46px;
    margin-bottom: 33px;
}
.m-post .top:after{
    content: '';
    display: block;
    clear:both;
    visibility: hidden;
    width: 100%;
    height: 0;
}
.m-post .top .pass{
    display: block;
    float: right;
    margin-right: 22px;
    font-size: 14px;
    color: #1e93a2;
}
.m-post .top .pass:hover{
    text-decoration: underline;
}
.ul-txt3:after{
    content: '';
    display: block;
    clear:both;
    visibility: hidden;
    width: 100%;
    height: 0;
}
.ul-txt3 li{
    float: left;
    width: 156px;
    border-right: 1px #ddd solid;
}
.ul-txt3 li a{
    display: block;
    text-align: center;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    line-height: 48px;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    margin: -1px 0;
    position: relative;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-txt3 li a:after{
    content:'';
    display: block;
    width: 34px;
    height: 15px;
    background: url(../images/q-icon13.png) no-repeat center center;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -17px;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-txt3 li a:hover,.ul-txt3 li.on a{
    background-color: #1e93a2;
    border-color: #1e93a2;
    color: #fff;
}
.ul-txt3 li a:hover:after,.ul-txt3 li.on a:after{
    opacity: 1;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
.m-post .careful{
    width: 78.2%;
    background-color: #f3f6ff;
    border-radius: 10px;
    padding: 18px 40px 21px 20px;
    font-size: 14px;
    color: #666;
    line-height: 1.29em;
    margin-bottom: 28px;
    font-weight: bold;
    position: relative;
}
.m-post .careful .close{
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/q-icon14.png) no-repeat center center;
    position: absolute;
    top: 8px;
    right: 10px;
}
.m-post .table{
    position: relative;
    margin-bottom: 49px;
}
.m-post .table .del{
    display: block;
    width: 106px;
    height: 33px;
    border: 1px #ccc solid;
    border-radius: 3px;
    text-align: center;
    line-height: 31px;
    font-size: 16px;
    color: #1e93a2;
    position: absolute;
    top: -53px;
    right: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-post .table .del i{
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(../images/q-icon15.png) no-repeat center center;
    margin-top: -2px;
    margin-right: 10px;
}
.m-post .table .del:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.m-post table{
    width: 100%;
    border-top: 1px #ddd solid;
    border-left: 1px #ddd solid;
}
.m-post tr{
    border-bottom: 1px #ddd solid;
}
.m-post th{
    text-align: center;
    border-right: 1px #ddd solid;
    line-height: 50px;
    background-color: #f2f2f2;
    font-size: 16px;
    color: #444;
    font-weight: normal;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
}
.m-post td{
    text-align: center;
    border-right: 1px #ddd solid;
    padding: 17px 10px 10px;
    font-size: 14px;
    color: #444;
    line-height: 1.43em;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
}
.m-post label{
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 auto;
    padding-left: 20px;
    background: url(../images/q-icon16.png) no-repeat center center;
    position: relative;
    cursor: pointer;
}
.m-post label input{
    position: absolute;
    left: -99999px;
}
.m-post label.checked{
    background-image: url(../images/q-icon16-1.png);
}
.m-post td[role=radio] label{
    display: inline-block;
    vertical-align: middle;
    width: 44px;
    background-position: left center;
    background-image: url(../images/q-icon17.png);
}
.m-post td[role=radio] label.checked{
    background-image: url(../images/q-icon17-1.png);
}
.m-post span{
    display: block;
}
.m-post .s1{
    display: block;
    float: left;
    text-align: left;
    font-size: 14px;
    color: #cc6666;
    position: relative;
}
.m-post .s2{
    color: #1e93a2;
}
.m-post .s3{
    color: #333;
}
.m-post span i{
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: -2px;
    margin-right: 5px;
}
.m-post span .icon1{
    background-image: url(../images/q-icon18.png);
}
.m-post span .icon2{
    background-image: url(../images/q-icon19.png);
}
.m-post span .icon3{
    background-image: url(../images/q-icon20.png);
}
.m-post span em{
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background: url(../images/q-icon21.png) no-repeat center center;
    margin-top: -2px;
    cursor: pointer;
}
.m-post span .prompt{
    position: absolute;
    bottom: 25px;
    right: -59px;
    z-index: 2;
    width: 148px;
    height: 49px;
    background: url(../images/q-bg4.png) no-repeat center top;
    text-align: center;
    font-size: 14px;
    color: #333;
    line-height: 36px;
    display: none;
}
.m-post tr:hover .name{
    color: #1e93a2;
}
.m-post .bot{
    overflow: hidden;
    text-align: center;
    margin-bottom: 134px;
}
.m-post .bot a{
    display: inline-block;
    vertical-align: middle;
    width: 326px;
    height: 47px;
    background-color: #1e93a2;
    text-align: center;
    color: #fff;
    line-height: 47px;
    font-size: 14px;
    border-radius: 5px;
    margin: 0 10px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-post .bot .a2{
    width: 216px;
    background-color: #339933;
}
.m-post .bot a:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.m-query{
    overflow: hidden;
    margin-bottom: 150px;
}
.m-query .top{
    overflow: hidden;
    background-color: #dfdfdf;
    padding: 4px;
    margin-bottom: 26px;
}
.m-query .top form{
    background-color: #fff;
    overflow: hidden;
}
.m-query .top h3{
    float: left;
    width: 19%;
    line-height: 71px;
    font-size: 18px;
    font-weight: normal;
    color: #666;
    text-align: center;
    background-color: #dfdfdf;
}
.m-query .right{
    float: left;
    width: 81%;
    overflow: hidden;
}
.m-query .right span{
    display: block;
    float: left;
    padding-left: 18px;
    font-size: 14px;
    color: #666;
    line-height: 71px;
    margin-right: 14px;
}
.m-query .right .inp{
    float: left;
    display: block;
    width: 58%;
    height: 37px;
    line-height: 35px;
    border: none;
    border: 1px #ddd solid;
    padding: 0 10px;
    font-size: 14px;
    color: #333;
    margin-top: 18px;
    margin-right: 24px;
}
.m-query .right .sub{
    float: left;
    display: block;
    width: 134px;
    height: 37px;
    line-height: 37px;
    background-color: #1e93a2;
    border: none;
    border-radius: 5px;
    margin-top: 18px;
    color: #fff;
    font-size: 14px;
}
.m-query .right .sub:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.m-query .table{
    border-top: 1px #ddd solid;
    border-left: 1px #ddd solid;
}
.m-query table{
    width: 100%;
}
.m-query tr{
    border-bottom: 1px #ddd solid;
}
.m-query th{
    border-right: 1px #ddd solid;
    text-align: center;
    background-color: #f2f2f2;
    line-height: 36px;
    font-size: 16px;
    color: #444;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
}
.m-query td{
    border-right: 1px #ddd solid;
    text-align: center;
    font-size: 16px;
    color: #444;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    padding: 10px 10px 8px;
}
.m-pop .inner2{
    width: 500px;
}
.m-notice2{
    overflow: hidden;
    padding: 18px 28px 27px;
    font-size: 12px;
    color: #444;
    line-height: 1.67em;
    font-weight: bold;
}
.m-notice2 h4{
    font-size: 14px;
    color: #444;
    line-height: 1.14em;
    margin-bottom: 23px;
}
.m-form{
    padding: 31px 18px 36px;
}
.m-form h3{
    font-size: 16px;
    color: #000;
    line-height: 1.13em;
    padding-bottom: 15px;
    border-bottom: 1px #e1e1e1 solid;
}
.m-form .form{
    overflow: hidden;
    display: block;
    width: 334px;
    margin: 35px auto 0;
}
.m-form .item{
    overflow: hidden;
    margin-bottom: 9px;
    font-size: 12px;
    color: #666;
    line-height: 1.17em;
}
.m-form .item span{
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 1.14em;
    margin-bottom: 8px;
    font-weight: bold;
}
.m-form .item input{
    display: block;
    width: 100%;
    height: 43px;
    line-height: 41px;
    border: none;
    border: 1px #e1e1e1 solid;
    padding: 0 10px;
    font-size: 14px;
    color: #000;
    margin-bottom: 7px;
}
.m-form .btn{
    overflow: hidden;
    margin-top: 29px;
    text-align: center;
}
.m-form .btn input{
    display: inline-block;
    vertical-align: middle;
    width: 122px;
    height: 35px;
    line-height: 33px;
    border: none;
    border: 1px #ddd solid;
    text-align: center;
    font-size: 16px;
    color: #666;
    background: none;
    margin: 0 2px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-form .btn input:hover{
    background-color: #1e93a2;
    color: #fff;
    border-color: #1e93a2;
}
/*简历预览*/
.m-resume{
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 63px;
}
.m-resume h1{
    font-size: 30px;
    font-weight: normal;
    color: #333;
    line-height: 1.07em;
    margin-bottom: 45px;
}
.ul-txt4{
    overflow: hidden;
}
.ul-txt4 li{
    overflow: hidden;
    margin-bottom: 16px;
}
.ul-txt4 h3{
    font-size: 16px;
    color: #444;
    line-height: 37px;
    background-color: #f5f5f5;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    padding: 0 15px;
}
.ul-txt4 .con{
    overflow: hidden;
    padding-top: 25px;
    padding-bottom: 28px;
}
.ul-txt4 li:first-child .con{
    padding-top: 32px;
    padding-bottom: 24px;
}
.ul-txt4 .pic{
    float: left;
    width: 183px;
    height: 200px;
    border: 1px #e3e3e3 solid;
    /*margin-right: 22px;*/
}
.ul-txt4 .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.ul-txt4 .txt{
    /*overflow: hidden;*/
    font-size: 14px;
    line-height: 2.5em;
    color: #666;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    /*padding: 0 10px;*/
    margin-top: -8px;
    font-weight: bold;
    margin-left: 215px;
}
.ul-txt4 .txts{
    /*overflow: hidden;*/
    font-size: 14px;
    line-height: 2.5em;
    color: #666;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    /*padding: 0 10px;*/
    margin-top: -8px;
    font-weight: bold;
    margin-left:30px;
}
/*联系我们*/
.m-contact{
    overflow: hidden;
    margin-top:50px;
    /* padding-bottom: 43px; */
}
.m-contact .map{
    overflow: hidden;
    margin-top: 78px;
}
.m-contact #allmap{
    height: 612px;
}
.m-contact #allmap2{
    height: 612px;
}
.m-contact .map img{
    max-width: none;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}
.m-contact .map .anchorBL{
    display: none;
}
.ul-imgtxt2{
    overflow: hidden;
    margin-top: 61px;
}
.ul-imgtxt2 li{
    float: left;
    width: 33.33%;
}
.ul-imgtxt2 i{
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto 32px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}
.ul-imgtxt2 .icon1{
    background-image: url(../images/q-icon23.png);
}
.ul-imgtxt2 .icon2{
    background-image: url(../images/q-icon24.png);
}
.ul-imgtxt2 .icon3{
    background-image: url(../images/q-icon25.png);
}
.ul-imgtxt2 span{
    display: block;
    text-align: center;
    font-size:14px;
    font-weight: bold;
    color: #333;
    line-height: 1.78em;
    
    height: 64px;
    overflow: hidden;
}
.ul-imgtxt2 li:last-child span{
    text-align: left;
}
/* .m-contact2{
    margin-bottom: 78px;
} */
.m-contact2 .map{
    margin-top: 68px;
}
/*如何应聘*/
.m-guide{
    overflow: hidden;
    margin-top: 38px;
    margin-bottom: 15px;
}
.m-guide .txt{
    overflow: hidden;
    margin-top: 42px;
    font-size: 14px;
    line-height: 2.29em;
    color: #7e7e7e;
}
.m-guide .txt h3{
    font-size: 18px;
    font-weight: normal;
    color: #1e93a2;
    line-height: 1.11em;
    margin-bottom: 13px;
}
.m-guide .txt img{
    display: block;
    margin: 29px auto 26px;
}
.m-guide .item{
    overflow: hidden;
    margin-bottom: 54px;
}
.m-common{
    overflow: hidden;
}
.m-common .ul-txt2{
    overflow: hidden;
    margin-top: 43px;
    margin-bottom: 64px;
    border: none;
}
.m-common .ul-txt2 li{
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom: 1px #ecedec solid;
}
.m-common .ul-txt2 h3{
    font-size: 16px;
}
/*通知公告 三级页 - 副本*/
.m-text2{
    overflow: hidden;
    padding: 0 16px;
    margin-top: 52px;
}
.m-text2 h1{
    overflow: hidden;
    font-size: 24px;
    color: #1e93a2;
    line-height: 1.08em;
    padding: 0 16px;
    font-weight: normal;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    margin-bottom: 28px;
}
.m-apply .m-text2 .info{
    overflow: hidden;
    padding: 0 16px 31px;
    font-size: 12px;
    color: #666;
    border-bottom: 1px #e8e8e8 solid;
}
.m-text2 .info span{
    display: block;
    float: left;
    margin-right: 48px;
    line-height: 25px;
    font-weight: bold;
}
.m-text2 .info span i{
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 5px;
}
.m-text2 .info span .icon1{
    background-image: url(../images/q-icon26.png);
}
.m-text2 .info span .icon2{
    background-image: url(../images/q-icon27.png);
}
.m-text2 .txt{
    margin-top: 28px;
    padding: 0 10px;
    margin-bottom: 56px;
}
.m-text2 .demand{
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 212px;
}
.m-text2 .demand h4{
    overflow: hidden;
    font-size: 16px;
    color: #666;
    line-height: 1.13em;
    margin-bottom: 20px;
}
.m-text2 .demand .table{
    overflow: hidden;
}
.m-text2 .demand table{
    width: 100%;
    border-top: 1px #e5e5e5 solid;
    border-left: 1px #e5e5e5 solid;
}
.m-text2 .demand tr{
    border-bottom: 1px #e5e5e5 solid;
}
.m-text2 .demand th{
    border-right: 1px #e5e5e5 solid;
    background-color: #f7f7f7;
    line-height: 54px;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-weight: normal;
}
.m-text2 .demand td{
    border-right: 1px #e5e5e5 solid;
    font-size: 14px;
    color: #333;
    text-align: center;
    padding: 18px 5px 13px;
}
/*我的简历*/
.m-myresume{
    overflow: hidden;
    margin-bottom: 74px;
    margin-top: 40px;
}
.m-myresume h3{
    font-size: 16px;
    font-weight: normal;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    color: #444;
    line-height: 1.13em;
    padding-bottom: 6px;
    border-bottom: 1px #e1e1e1 solid;
}
.m-myresume .con{
    overflow: hidden;
    margin-top: 27px;
}
.m-myresume .col-l{
    float: left;
    width: 74%;
}
.m-myresume .col-r{
    float: right;
    width: 183px;
}
.m-myresume .form{
    overflow: hidden;
}
.m-myresume .box{
    margin-bottom: 14px;
}
.m-myresume .box:after, .m-myresume .box:before,.m-myresume .item .right:after, .m-myresume .item .right:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.m-myresume .item{
    float: left;
    width: 50%;
}
.m-myresume .item1{width: 25%;}
.m-myresume .item.item1 span{
    width: 80px;
}
.m-myresume .item.item1 select{width: 72%;}
.m-myresume .item2{
    float: none;
    width: 100%;

}
.m-myresume .item span{
    display: block;
    float: left;
    width: 146px;
    margin-right: 20px;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 29px;
    height: 29px;
}
.m-myresume .chosen-container-single .chosen-single span{
    float: none;
    width: auto;
    text-align: left;
    font-size: 14px;
    font-weight: normal;

}
.m-myresume .chosen-container-single .chosen-single{
    height: 29px;
}
.m-myresume .item span em{
    color: #ff3333;
    margin-right: 10px;
}
.m-myresume .item .right{
    overflow: hidden;
}
.m-myresume .item .right1{
    overflow: visible;
    width: 204px;
    float: left;
}
.m-form2 .right .chosen-container{width: 95% !important;}
.m-myresume .item .inp{
    display: block;
    width: 88.3%;
    height: 29px;
    line-height: 27px;
    border: none;
    border: 1px #ccc solid;
    border-radius: 2px;
    padding: 0 10px;
    font-weight: bold;
    font-size: 14px;
    color: #666;
}
.m-myresume .item input::-webkit-input-placeholder {color: #666;}
.m-myresume .item input::-moz-placeholder {color: #666; }
.m-myresume .item input::-ms-input-placeholder {color: #666;}
.m-myresume .item .inp2{
    display: inline-block;
    width: 45%;
}
.m-myresume .item .inp3{
    width: 100%;
}
.m-myresume .item select{
    display: block;
    width: 88.3%;
    height: 29px;
    line-height: 27px;
    border: none;
    border: 1px #ccc solid;
    border-radius: 2px;
    padding: 0 29px 0 10px;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    background: url(../images/q-icon28.png) no-repeat right center;
}
.m-myresume .item #distpicker2{
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.m-myresume .item #distpicker1 select{
    float: left;
    width: 30%;
    margin-right: 16px;
}
.m-myresume .item #distpicker2 select{
    float: left;
    width: 30%;
    margin-right: 3%;
}
.m-myresume .item .xuanze{
    display: block;
    width: 88.3%;
    height: 29px;
    line-height: 27px;
    border: none;
    border: 1px #ccc solid;
    border-radius: 2px;
    padding: 0 29px 0 10px;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    background: url(../images/q-icon28.png) no-repeat right center;
}
.m-myresume .item label{
    display: block;
    float: left;
    padding-left: 20px;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    line-height: 30px;
    margin-right: 14px;
    background: url(../images/q-icon17.png) no-repeat left center;
    position: relative;
}
.m-myresume .item label input{
    position: absolute;
    left: -9999px;
}
.m-myresume .item label.checked{
    background-image: url(../images/q-icon17-1.png);
}
.m-myresume .item3{
    float: none;
    width: 100%;
}
.m-myresume .item3 span{
    float: none;
    margin-bottom: 14px;
}
.m-myresume .items{
    overflow: hidden;
    width: 50%;
    margin-bottom: 9px;
    float: left;
}
.m-myresume .last{
    margin-bottom: 0;
}
.m-myresume .items span{
    font-size: 14px;
    float: left;
    margin-bottom: 0;
}
.m-myresume .items .file{
    overflow: hidden;
    font-size: 12px;
    color: #666;
    line-height: 29px;
    font-weight: bold;
}
.m-myresume .items .txt{
    display: block;
    float: left;
    width: 68%;
    height: 29px;
    color: #666;
    line-height: 27px;
    text-align: left;
    border: 1px #ccc solid;
    padding: 0 10px;
    margin-right: 10px;
    overflow: hidden;
}
.m-myresume .items label{
    position: relative;
    background: none;
    padding-left: 0;
    margin-right: 10px;
}
.m-myresume .items label input{
    position: absolute;
    left: -99999px;
}
.m-myresume .items label span{
    width: 79px;
    height: 29px;
    background-color: #a0a0a0;
    text-align: center;
    font-size: 12px;
    color: #fff;
    border-radius: 2px;
    margin-right: 0;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-myresume .items label span:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.m-myresume .items .prompt{
    font-size: 12px;
    color: #9c9c9c;
    margin-top: 6px;
    font-weight: normal;
}
.m-myresume .content{
    overflow: hidden;
}
.m-myresume .content .pic{
    width: 183px;
    height: 200px;
    border: 1px #e3e3e3 solid;
    margin: 0 auto 18px;
}
.m-myresume .content .pic a{
    display: block;
    width: 100%;
    height: 100%;
}
.m-myresume .content .pic img{
    display: block;
    width: 100%;
    height: 100%;
}
.m-myresume .content label{
    position: relative;
}
.m-myresume .content label input{
    position: absolute;
    left: -9999px;
}
.m-myresume .content .btn{
    display: block;
    width: 119px;
    height: 34px;
    margin: 0 auto 7px;
    text-align: center;
    background-color: #ff6666;
    color: #fff;
    font-size: 14px;
    line-height: 34px;
    border-radius: 3px;
    border: none;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
}
.m-myresume .content .btn:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.m-myresume .content .btn2{
    background-color: #33cc66;
}
.m-myresume .content .prompt{
    overflow: hidden;
    font-size: 12px;
    color: #999;
    line-height: 1.5em;
    margin-top: 22px;
}
.m-post .table2{
    margin-top: 22px;
    margin-bottom: 37px;
}
.m-post .table2 th{
    background-color: #fff;
    line-height: 36px;
}
.m-post .table2 td{
    padding: 10px 5px 6px;
}
.m-post .add{
    display: block;
    text-align: center;
    font-size: 16px;
    color: #1e93a2;
    line-height: 20px;
    font-weight: bold;
}
.m-post .add i{
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url(../images/q-icon30.png) no-repeat center center;
    margin-top: -2px;
    margin-right: 4px;
}
.m-post .add:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.m-post.qm{
    margin-bottom: 56px;
    position: relative;
}
.m-post textarea{
    width: 100%;
    height: 220px;
    border: none;
    border: 1px #ddd solid;
    padding: 14px 12px;
    font-size: 16px;
    color: #444;
    resize: none;
    margin-bottom: 27px;
    line-height: 1.5em;
}
.m-post .table2 .check{
    display: block;
    width: auto;
    height: 25px;
    line-height: 25px;
    padding-left: 24px;
    font-weight: bold;
    font-size: 12px;
    color: #444;
    margin: 0 14px 0 0;
    background-image: url(../images/q-icon17.png);
    background-position: left center;
}
.m-post .table2 .check.checked{
    background-image: url(../images/q-icon17-1.png);
}
.m-post .table2 .promise{
    font-size: 12px;
    color: #444;
    line-height: 25px;
    padding-left: 24px;
    font-weight: bold;
}
.m-post .sub{
    display: block;
    width: 204px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background-color: #1e93a2;
    color: #fff;
    font-size: 16px;
    margin: 65px auto 0;
    border: none;
    border-radius: 5px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-post .sub:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}
.m-remind{
    position: absolute;
    top: 32%;
    right: -40%;
    width: 298px;
    border: 1px #cc0066 solid;
    padding: 6px 14px 13px;
    font-size: 12px;
    color: #444;
    line-height: 2.4em;
}
.ul-txt5{
    position: fixed;
    right: 12%;
    top: 15%;
    /* width: 200px; */
    width:10%;
    border: 1px #ddd solid;
    background-color: #fff;
}
.ul-txt5 li a{
    display: block;
    line-height: 45px;
    padding: 0 16px;
    font-size: 14px;
    color: #666;
    border-bottom: 1px #ddd solid;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.ul-txt5 li:last-child a{
    border-bottom: none;
}
.ul-txt5 li a:hover,.ul-txt5 li.on a{
    background-color: #1e93a2;
    border-color: #1e93a2;
    color: #fff;
}
.m-pop .inner3{
    width: 784px;
    border-radius: 5px;
}
.m-form2{
    padding-top: 23px;
    padding-bottom: 22px;
    position: relative;
}
.m-form2:after{
    content: '';
    display: block;
    clear:both;
    visibility: hidden;
    width: 100%;
    height: 0;
}
.m-form2 h3{
    font-size: 18px;
    color: #000;
    line-height: 1.11em;
    border-bottom: 1px #ccc solid;
    padding: 0 36px 17px;
}
.m-form2 .form{
    padding: 18px 38px 0;
}
.m-form2 .box{
    margin-bottom: 14px;
}
.m-form2 .box1{margin-bottom: 0;}
.m-form2 .item{
    float: left;
    width: 50%;
}
.m-form2 .chosen-container-single .chosen-single{
    height: 34px;
    line-height: 32px;
}
.m-form2 .item:after, .m-form2 .item:before,.m-form2 .box:after, .m-form2 .box:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.m-form2 .item1{
    width: 25%;
}
.m-form2 .item span{
    display: block;
    float: left;
    width: 98px;
    height: 34px;
    font-size: 14px;
    color: #000;
    line-height: 34px;
    text-align: left;
    /*font-weight: bold;*/
}
.m-form2 .item em{
    color: #ff3333;
}
.m-form2 .right{
    float: left;
    width: 72%;
}
.m-form2 .item1 .right{width: 38%;}
.m-form2 .right .check1{
    margin-top: 2px;
}
.m-form2 .right .sp2{
    display: inline-block;
    vertical-align: top;
}
.m-form2 .right .inp{
    display: block;
    width: 95%;
    height: 34px;
    line-height: 32px;
    border: none;
    border: 1px #e1e1e1 solid;
    border-radius: 3px;
    padding: 0 10px;
    font-size: 14px;
    color: #444;
}
.m-form2 .right .inp2{
    background-color: #f6f6f6;
}
.m-form2 .right select{
    display: block;
    width: 95%;
    height: 34px;
    line-height: 32px;
    border: none;
    border: 1px #e1e1e1 solid;
    border-radius: 3px;
    padding: 0 34px 0 10px;
    font-size: 14px;
    color: #444;
    background: url(../images/q-icon28.png) no-repeat right center;
}
.m-form2 .right textarea{
    width: 95%;
    height: 74px;
    border: none;
    border: 1px #e1e1e1 solid;
    border-radius: 3px;
    resize: none;
    padding: 10px;
    font-size: 14px;
    color: #444;
    line-height: 1.71em;
}
.m-form2 .sub{
    display: block;
    width: 316px;
    height: 39px;
    line-height: 39px;
    margin: 19px auto 0;
    background-color: #1e93a2;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    font-family: "Adobe 黑体 Std", "微软雅黑", "Microsoft Yahei", sans-serif;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-form2 .sub:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.m-form2 .item2{
    float: none;
    width: 100%;
}
.m-form2 .item2 .right{
    width: 84%;
}
.m-form2 .item2 .right textarea{
    width: 100%;
}
.m-pop .inner4{
    width: 546px;
    border-radius: 5px;
}
.m-form3 .item{
    float: none;
    width: 100%;
}
.m-form3 .item span{
    width: 112px;
}
.m-form3 .right{
    width: 76%;
}
.m-form3 .right .inp{
    width: 100%;
}
.m-form3 .right .inp2{
    width: 66.6%;
}
.m-form2 .item3{
    float: none;
    width: 100%;
}
.m-form2 .item3 .right{
    width: 86%;
}
.m-form2 .item3 .right .inp{
    float: left;
    width: 40%;
    margin-right: 10px;
}
.m-form2 .item3 p{
    float: left;
    line-height: 34px;
    font-size: 12px;
    color: #000;
}
.m-form3 .right select{
    width: 75%;
}
.m-form3 .right .txt{
    display: block;
    float: left;
    width: 76%;
    height: 34px;
    line-height: 32px;
    text-align: left;
    border: 1px #ccc solid;
    padding: 0 10px;
    margin-right: 5px;
    border-radius: 3px;
    color: #a5a5a5;
    overflow: hidden;
}
.m-form3 .right label{
    display: block;
    float: left;
    font-size: 14px;
    color: #000;
    line-height: 34px;
    position: relative;
    overflow: hidden;
}
.m-form3 .right label input{
    position: absolute;
    left: -99999px;
}
.m-form3 .right label span{
    display: block;
    float: left;
    width: 79px;
    height: 34px;
    line-height: 34px;
    background-color: #e7e7e7;
    text-align: center;
    border-radius: 3px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-form3 .right label span:hover{
    opacity: .8;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.m-form3 .right .inp3{
    width: 66.6%;
}
.m-form3 .right textarea{
    height: 66px;
    padding: 5px 10px 10px;
}
.m-form3 .right .sel{
    width: 66.6%;
}
/*
-----------------[登录]--------------*/
.m-login{
    position: fixed;
    top: 0;left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/login.jpg) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.m-login .header{
    height: 95px;
}
.m-login .logo{
    height: 100%;
    line-height: 95px;
    /*margin-top: 26px;
    width: 176px;
    height: 49px;
    line-height: 49px;*/
}
.m-login .footer{
    position: absolute;
    bottom: 0;left: 0;
    width: 100%;
}
.m-login .fd-copy{
    padding: 24px 0 23px;
    line-height: 17px;
    background-color: #fff;
}
.m-login .con{
    position: absolute;
    top: 49%;
    left: 0;
    width: 100%;
   /* -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);*/
    margin-top: -200px;
}
.m-login .desc{
    float: right;
    margin-right: 82px;
    width: 350px;
    background-color: #fff;
}
.m-login .tit{
    margin-bottom: 12px;
    font-family: '黑体';
    font-weight: normal;
    text-align: center;
    font-size: 18px;
    color: #1e93a2;
}
.m-login .info{
    overflow: hidden;
    margin-bottom: 13px;
    border: 1px solid  #ddd;
}
.m-login .info .sp1{
    display: inline-block;vertical-align: middle;
    width: 39px;height: 36px;
    line-height: 39px;
    border-right: 1px solid  #ddd;
    background-position: center;
    background-repeat: no-repeat;
}
.m-login .inp{
    display: inline-block;
    vertical-align: middle;
    width: 254px;
    height: 36px;
    padding: 0 11px;
    font-family: '黑体';
    font-size: 14px;
    color: #606060;
    background: none;
    border: none;
}
.m-login .inp::-webkit-input-placeholder {color: #bebebe;}
.m-login .inp::-moz-placeholder {color: #bebebe; }
.m-login .inp::-ms-input-placeholder {color: #bebebe;}

.m-login .desc .login{padding: 28px 25px 34px;}
.m-login .login .tit{margin-bottom: 26px;font-size: 20px;}
.m-login .login .info{margin-bottom: 26px;height: 41px;}
.m-login .login .info .sp1{height: 39px;}
.m-login .login .inp{padding: 0 14px;height: 39px;font-size: 15px;}

.m-login .radio-box{
    margin-top: -9px;
    overflow: hidden;
}
.m-login .radio-box label{
    float: left;
    padding-left: 3px;
    margin-right: 33px;
    overflow: hidden;
}
.m-login .radio-box .radio{
    position: absolute;
    left: -9999px;
}
.m-login .radio-box span{
    display: block;
    cursor: pointer;
    padding-left: 25px;
    font-size: 12px;
    color: #606060;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../images/check.png);
}
.m-login .radio-box .radio:checked + span{
    background-image: url(../images/check-on.png);
}
.m-login .btn{
    display: block;
    margin: 24px 0 17px;
    width: 100%;
    height: 42px;
    font-size: 17px;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #1e93a2;
    background-color: #1e93a2;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-login .btn:hover{
    color: #1e93a2;
    background-color: #fff;
}
.m-login .link{
    overflow: hidden;
}
.m-login .link a{
    float: left;
    font-size: 14px;
    color: #606060;
}
.m-login .link .a2{float: right;}
.m-login .link a:hover{color: #1e93a2;}

/*
-----------------[注册]--------------*/
.m-login .desc .register{padding: 15px 25px 17px;}
.m-login .send-box{
    overflow: hidden;
    position: relative;
}
.m-login .send-box .info{
    float: left;
    width: 64%;
    margin-right: 108px;
}
.m-login .send-box .inp{width: 146px;}
.m-login .send-box .btn-send{
    float: right;
    text-align: center;
    width: 97px;
    height: 38px;
    line-height: 38px;
    font-family: '黑体';
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #1e93a2;
    position: absolute;
    top: 0;
    right: 0;
}

.m-login .agree{padding-top: 7px;}
.m-login .agree label{display: block;}
.m-login .agree label{display: block;}
.m-login .agree .checkbox{
    position: relative;
    left: -9999px;
    text-indent: -9999px;
    font-size: 0;
    display: block;
    width: 0;
    height: 0;
}
.m-login .agree span{
    display: block;
    cursor: pointer;
    padding-left: 21px;
    font-size: 12px;
    color: #606060;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../images/check2.png);
}
.m-login .agree a{color: #00a2ff;}
.m-login .agree .checkbox:checked + span{
    background-image:url(../images/check2-on.png);
}

.m-login .register .btn{
    width: 186px;
    margin: 14px auto 12px;
}
.m-login .link .a3{
    float: none;
    display: block;
    text-align: center;
    font-family: '黑体';
    letter-spacing: 2px;
    font-size: 12px;
    color: #1e93a2;
}
.m-login .link .a3:hover{text-decoration: underline;}

/*
-----------------[忘记密码]--------------*/
.m-login .desc .forget{padding: 29px 25px 26px;}
.m-login .forget .tit{margin-bottom: 22px;}
.m-login .forget .btn{
    width: 186px;
    margin: 28px auto 12px;
}

/*
-----------------[岗位应聘 三级页]--------------*/
.cur{
    overflow: hidden;
    margin-bottom: 29px;
    padding: 0 8px;
    line-height: 67px;
    font-family: '黑体';
    background-color: #fafafa;
    border-bottom: 1px solid #e8e8e8;
}
.cur .return{
    float: left;
    text-align: center;
    height: 31px;
    line-height: 31px;
    margin-top: 20px;
    padding: 0 7px 0 16px;
    font-size: 13px;
    color: #666;
    background: url(../images/return.png) center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.cur .return:hover{color: #1e93a2;}
.cur h3{
    float: left;
    margin-left: 16px;
    margin-top: 20px;
    font-weight: normal;
    line-height: 32px;
    font-size: 18px;
    color: #1e93a2;
}
.cur .right{float: right;font-size: 14px;color: #666;}
.cur .right .sp1{float: left;margin: 0;color: #666;}
.cur .right a{display: inline-block;margin: 0 7px 0 12px;}
.cur .right a:hover{color: #1e93a2;}
.cur .right span{margin: 0 8px;color: #1e93a2;}
.m-apply{
    margin: 48px 0 40px;
    overflow: hidden;
    color: #6f6f6f;
    border: 1px solid #e8e8e8;
    border-radius: 7px;
}
.m-apply .tit{
    margin-left: 24px;
    width: 380px;
    height: 57px;
    text-align: center;
    line-height: 57px;
    font-family: '黑体';
    font-size: 18px;
    color: #fff;
    background-color: #1e93a2;
    border-radius: 10px;
}
.m-apply .key{
    margin: 0 16px;
    padding: 26px 0 21px;
    border-bottom: 1px solid #e8e8e8;
    font-family: '黑体';
}
.m-apply .key span{
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 15px;
    line-height: 19px;
    font-size: 16px;
    border-right: 2px solid #e8e8e8;
}
.m-apply .key span:last-child{border: none;}
.m-apply .desc{
    padding: 36px 24px 65px;
    font-family: '黑体';
    line-height: 35px;
    font-size: 16px;
    color: #6f6f6f;
}
.m-apply .desc span{font-weight: bold;color: #333;}
.m-apply .info{padding: 0 15px;}
.m-apply .tit2{
    position: relative;
    padding: 0 0 15px 17px;
    margin-bottom: 18px;
    font-family: '黑体';
    line-height: 26px;
    font-size: 18px;
    color: #333;
    border-bottom: 1px solid #e8e8e8;
}
.m-apply .tit2:after{
    content: '';
    position: absolute;
    top: 0;left: 0;
    width: 4px;
    height: 26px;
    background-color: #6f6f6f;
}
.m-apply .txt{overflow: hidden;line-height: 35px;font-size: 14px;padding: 0 9px;}
.m-apply .txt span{color: #333;}
.m-apply .more{
    position: relative;
    z-index: 2;
    margin-top: -28px;
    float: right;
    width: 48%;
    font-family: '微软雅黑';
    font-size: 14px;
    color: #c33;
    background-color: #fff;
}
.m-apply .more span{
    display: inline-block;
    padding: 0 17px 0 62px;
    background: url(../images/more.png) right center no-repeat;
}
.m-apply .more.on span{
    background-image: url(../images/more-1.png);
}
.m-apply .more:hover span{text-decoration: underline;}
.m-apply .info1{padding-bottom: 45px;}
.m-apply .info2{padding-bottom: 46px;}
.m-apply .info3{padding-bottom: 77px;}
.m-apply .info .txt .text{display: none;}

.m-apply label .file{
    display: none;
}
.m-apply label .sp2{
    cursor: pointer;
    display: block;
    margin-left: 3px;
    padding-left: 26px;
    font-family: '黑体';
    font-size: 18px;
    color: #36c;
    background: url(../images/t-ico8.png) left center no-repeat;
}
.m-apply .btn-sub{
    display: block;
    text-align: center;
    margin: 78px 0 99px 10px;
    width: 292px;
    height: 44px;
    line-height: 42px;
    font-size: 18px;
    color: #fff;
    font-family: '黑体';
    border-radius: 5px;
    background-color: #3c78dc;
    border: 1px solid #3c78dc;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.m-apply .btn-sub:hover{
    color: #3c78dc;
    background-color: #fff;
}

/*
-----------------[岗位应聘]--------------*/
.m-posts .desc{
    text-align: center;
    padding: 54px 0 52px;
}
.m-posts .desc form{
    display: inline-block;
}
.m-posts .desc .g-select{
    position: relative;
    float: left;
    text-align: left;
    margin: 0 7px;
    width: 179px;
    height: 29px;
    font-size: 14px;
    padding: 0 12px 0 10px;
    color: #666;
    cursor: pointer;
    border: none;
    background: none;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    background: url(../images/t-ico9.png) right 4px center no-repeat;
}
.m-posts .sel-box{
    float: left;
    margin: 0 7px;
    width: 179px;
}
.m-posts .sel-box .chosen-container{
    width: 100% !important;
}

.m-posts .desc .so{
    float: left;
    margin: 0 7px;
    overflow: hidden;
}
.m-posts .desc .inp2{
    float: left;
    margin-right: 16px;
    height: 26px;
    width: 179px;
    padding: 0 2px;
    font-size: 14px;
    color: #666;
    background: none;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
}
.m-posts .desc .btn{
    float: left;
    width: 69px;
    height: 29px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #1e93a2;
    background-color: #1e93a2;
    border-radius: 4px;
}
.m-posts .m-job{padding-top: 0;background: none;}
.m-posts .m-job .tab{height: 780px;}
.m-posts .m-job .box{margin-top: 0;background-color: #fbfbfb;}
.m-posts .m-job table{border-top: none;}
.m-posts .m-job .tit span{font-size: 16px;}

.m-job .tab::-webkit-scrollbar {width: 3px;}
.m-job .tab::-webkit-scrollbar-button {display: none;}
.m-job .tab::-webkit-scrollbar-track-piece {background: rgba(0,0,0,0);}
.m-job .tab::-webkit-scrollbar-thumb {background: #8f8f8f;}
.m-job .tab::-webkit-scrollbar-thumb:hover {background-color: #1e93a2;}

.m-posts .pagination{margin: 61px 0 35px;}
.pagination{text-align: center;}
.pagination li{display: inline-block;}
.pagination a,.pagination span{
    display: block;
    text-align: center;
    margin: 0 1px 0 0px;
    width: 33px;
    height: 32px;
    line-height: 30px;
    font-family: '黑体';
    font-size: 12px;
    color: #666;
    border: 1px solid #e5e5e5;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.pagination li.active a,.pagination li.active span,.pagination a:hover{
    color: #fff;
    background-color: #1e93a2;
    border: 1px solid #1e93a2;
}
.pagination .prev a,.pagination .next a{width: 78px;margin: 0 7px 0 6px;}

@media only screen and (max-width: 1850px){
    .m-remind{display: none;}
    .ul-txt5{right: 2%;}
}
@media only screen and (max-width: 1600px){
    /* .ul-txt5{display: none;} */
}
/*Common For Max 960*/
@media only screen and (max-width: 1199px) {
    .ul-txt5{display: none;}
    .wp { width: 95%;}
    .wp2 { width: 95%;}
    body{padding-top: 70px;}
    .header{position: fixed;top: 0;left: 0;right: 0;z-index: 10;height: 70px;-webkit-box-shadow: 1px 1px 8px #888888;
        -moz-box-shadow: 1px 1px 8px #888888;
        -ms-box-shadow: 1px 1px 8px #888888;
        -o-box-shadow: 1px 1px 8px #888888;
        box-shadow: 1px 1px 8px #888888;}
    .header .right{display: none;}
    .header .right2{display: none;}
    .logo{height: 70px;line-height: 70px;margin-right: 0;}
    .menuBtn{display: block;margin-top: 15px;}
    .m-uers1,.m-uers2{display: block;}
    .nav{position: fixed;top: 70px;left: 0;right: 0;z-index: 8;height: auto;line-height: 35px;padding: 10px 0;background: rgba(0,0,0,.8);display: none;}
    .nav ul{display: block;height: auto;padding-top: 0;}
    .nav li{float: none;width: auto;margin: 0;}
    .nav li .v1{padding: 0;font-size: 14px;color: #fff;}
    .nav li.on .v1{background: none;color: #1e93a2;}
    .nav dl{position: static;top: 0;background: none;}
    .nav li:hover a{background: none;}
    .nav dd a{font-size: 13px;}
    .nav dd a:hover{color: #1e93a2;}
    .nav li.on .v1:hover{color: #1e93a2;}
    .m-job th:first-child{text-align: center;padding-left: 5px;}
    .m-job td:first-child{text-align: center;padding-left: 5px;}
    .fd-copy{padding: 20px 0;text-align: center;}
    .m-job .g-tit1{padding: 0 10px;}
    .g-tit1 h3{font-size: 20px;}
    .fd-link h3{font-size: 20px;}
    .m-text1{margin-top: 30px;margin-bottom: 20px;}
    .m-text1 .txt{padding: 0 30px;margin-bottom: 20px;}
    .m-summary .pic{margin-right: 20px;}
    .m-summary .con .txt{padding-right: 0;}
    .m-pic2{margin: 50px 0 0;padding: 0 30px;}
    .m-pic2 .item{margin: 0 5px;}
    .m-pic2 .slick-next, .m-pic2 .slick-prev{width: 32px;-webkit-background-size: 32px auto;
        -moz-background-size: 32px auto;
        -ms-background-size: 32px auto;
        -o-background-size: 32px auto;
        background-size: 32px auto;}
    .m-query .right .inp{margin-right: 10px;}
    .m-myresume .items .txt{width: 60%;}
    .m-post .table .con{overflow-x: auto;}
    .m-post .table table{width: 1020px;}

    .m-login .header{height: 70px;}
    .m-login .logo{margin-top: 0;height: 70px;line-height: 70px;}
    .m-login .desc{float: none;margin: 0 auto;}
}

/*Common For Max 768*/
@media only screen and (max-width: 959px) {
    .ban{height: 200px;}
    .ban .txt{padding-top: 58px;padding-left: 22px;}
    .ban .txt h3{font-size: 28px;margin-bottom: 10px;}
    /*.ban .txt a{font-size: 14px;width: 80px;}*/
    .index-row1 .col-l{float: none;width: auto;margin-bottom: 20px;}
    .index-row1 .col-r{float: none;width: auto;}
    .index-row1{margin-top: 20px;}
    .index-row2{margin-top: 20px;margin-bottom: 20px;}
    .fd-link{padding-top: 10px;}
    .ul-link li{width: 33.33%;margin-right: 0;}
    .m-summary{margin-top: 20px;margin-bottom: 20px;}
    .m-summary .con{margin-top: 20px;}
    .m-summary .pic{float: none;margin: 0 auto 10px;}
    .m-summary .txt h3{text-align: center;background-position: center bottom;font-size: 24px;}
    .m-summary .txt h4{margin-top: 20px;font-size: 20px;}
    .m-summary .con .txt h4{margin-top: 20px;margin-bottom: 10px;}
    .g-tit2 h3{font-size: 20px;}
    .m-clips{margin-bottom: 20px;}
    .m-clips .video{margin-top: 20px;}
    .m-position{margin-bottom: 20px;}
    .m-position .con{margin-top: 20px;}
    .m-position #allmap{margin-top: 20px;}
    .m-hospital{margin-bottom: 20px;}
    .m-pic2{margin: 20px 0 0;}
    .ul-imgtxt1{margin-top: 20px;margin-bottom: 0;}
    .ul-imgtxt1 li{margin-bottom: 20px;}
    .ul-imgtxt1 .date{margin-left: 20px;}
    .h45{height: 20px;}
    .m-guide{margin-top: 20px;margin-bottom: 0;}
    .m-guide .txt{margin-top: 20px;}
    .m-guide .txt img{margin: 10px auto;}
    .m-guide .item{margin-bottom: 20px;}
    .m-common .ul-txt2{margin-top: 20px;margin-bottom: 20px;}
    .m-post{margin-top: 20px;}
    .m-post .table{margin-bottom: 20px;}
    .m-post .bot a{width: 200px;}
    .m-post .bot .a2{width: 200px;}
    .m-post .bot{margin-bottom: 20px;}
    .m-query .right .sub{width: 72px;}
    .m-query .top{margin-bottom: 20px;}
    .m-query{margin-bottom: 20px;}
    .m-myresume .col-l{float: none;width: auto;}
    .m-myresume .col-r{float: none;width: auto;}
    .m-myresume{margin-bottom: 20px;margin-top: 20px;}
    .m-post.qm{margin-bottom: 20px;}
    .m-post textarea{margin-bottom: 10px;}
    .m-post .sub{margin: 20px auto 0;}
    .m-post .table2{overflow-x: auto;}
    .m-post .table2 table{width: 990px;}
    .m-myresume .con{margin-top: 20px;}
    .m-resume h1{font-size: 24px;margin-bottom: 20px;}
    .ul-txt4 .con{padding-top: 20px;padding-bottom: 20px;}
    .ul-txt4 li:first-child .con{padding-top: 20px;padding-bottom: 20px;}
    .m-resume{margin-bottom: 20px;}
    .m-contact{margin-top: 20px;padding-bottom: 20px;}
    .m-contact .map{margin-top: 20px;}
    .ul-imgtxt2{margin-top: 20px;}
    .ul-imgtxt2 i{width: 60px;height: 60px;-webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;margin: 0 auto 10px;}
    .ul-imgtxt2 span{font-size: 16px;height: 54px;}
    .m-contact2{margin-bottom: 20px;}
    .m-apply{margin: 20px 0;}
    .m-text2{margin-top: 20px;}
    .m-text2 h1{margin-bottom: 10px;}
    .m-apply .m-text2 .info{padding: 0 16px 10px;}
    .m-apply .txt{margin-top: 20px;margin-bottom: 20px;}
    .m-text2 .demand{margin-bottom: 20px;}
    .m-text2 .demand .table{overflow-x: auto;}
    .m-text2 .demand .table table{width: 800px;}
    .m-pop .inner4{width: 100%;}
    .m-pop .inner3{width: 100%;}
    .m-form2 .right{width: 70%;}
    .m-form2 .item3 .right{width: 84%;}
    .m-summary .pic img{height: auto;}

    .m-posts .desc{padding: 20px 0;}
    .m-posts .pagination{margin: 20px 0;}
}

/*Common For Max 480*/
@media only screen and (max-width: 767px) {
    body{padding-top: 45px;}
    .header{height: 45px;}
    .logo{height: 45px;line-height: 45px;width: 60%;margin-top: -3px;}
    .menuBtn{margin-top: 5px;}
    .nav{top: 45px;}
    .ban{height: 120px;}
    .ban .txt{padding-top: 20px;padding-left: 10px;}
    .ban .txt h3{font-size: 20px;}
    .g-tit1 h3{font-size: 18px;}
    .g-tit1 i{width: 25px;height: 25px;-webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;}
    .ul-txt1 .date{float: none;width: auto;display: none;}
    .ul-txt1 .date2{display: block;margin-bottom: 10px;margin-top: 0;margin-right: 0;}
    .ul-txt1 li{padding: 10px 0;}
    .ul-txt1 .txt h3{font-size: 14px;}
    .ul-txt1 .txt p{max-height: none;height: auto;}
    .ul-txt1{margin-top: 10px;}
    .ul-txt2{margin-top: 10px;padding: 10px 10px 0;}
    .ul-txt2 h3{padding-left: 22px;}
    .m-job th{font-size: 15px;}
    .m-job td{font-size: 13px;}
    .m-job .box{overflow-x: scroll;}
    .m-job .table{width: 800px;}
    .ul-link li{float: none;width: auto;text-align: center;}
    .ul-link .pic{float: none;display: inline-block;vertical-align: middle;width: 40px;height: 40px;}
    .ul-link h4{display: inline-block;vertical-align: middle;font-size: 14px;line-height: 40px;}
    .fd-link h3{font-size: 18px;}
    .m-text1 h3{font-size: 16px;margin-bottom: 10px;padding-left: 15px;}
    .m-text1 .txt{padding: 0 15px;}
    .g-tit2 h3{font-size: 18px;}
    .g-tit2 h3:before{margin-left: -120px;}
    .g-tit2 h3:after{margin-right: -120px;}
    .m-summary .pic{width: auto;height: auto;}
    .m-summary .txt h3{font-size: 20px;padding-bottom: 10px;}
    .m-summary .txt h4{font-size: 18px;}
    .m-summary .txt{font-size: 13px;}
    .m-pic2 .txt h3{font-size: 16px;margin-bottom: 10px;}
    .m-clips .video .play{width: 40px;height: 40px;-webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;margin-left: -20px;margin-top: -20px;}
    .m-position .con h3{font-size: 15px;margin-bottom: 10px;}
    .m-position .con{font-size: 13px;}
    .m-position #allmap{height: 240px;}
    .ul-imgtxt1 .pic{float: none;margin: 0 auto 10px;}
    .ul-imgtxt1 .date{margin-left: 0;float: none;display: none;text-align: left;}
    .ul-imgtxt1 .date2{display: block;margin-bottom: 5px;font-size: 14px;}
    .ul-imgtxt1 .txt h3{font-size: 16px;margin-bottom: 10px;}
    .ul-imgtxt1 .txt p{max-height: none;height: auto;}
    .ul-imgtxt1 .look{float: none;margin: 0 auto;}
    .ul-imgtxt1 .con{margin-bottom: 10px;}
    .m-guide .txt h3{font-size: 16px;margin-bottom: 10px;}
    .m-guide .txt{font-size: 13px;}
    .m-common .ul-txt2{padding: 0;}
    .m-common .ul-txt2 li{padding-top: 10px;padding-bottom: 10px;}
    .m-common .ul-txt2 h3{font-size: 14px;}
    .m-job .tit span{font-size: 16px;}
    .m-job td{padding: 10px 5px;}
    .m-post .top .pass{float: none;width: auto;margin-right: 10px;padding-left: 10px;text-align: right;}
    .ul-txt3 li{width: 33.33%;border-top: 1px #ddd solid;}
    .m-post .top{line-height: 35px;margin-bottom: 20px;}
    .ul-txt3 li a{font-size: 16px;line-height: 37px;}
    .ul-txt3 li a:after{width: 24px;height: 10px;-webkit-background-size: cover;
        -moz-background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        background-size: cover;margin-left: -12px;}
    .ul-txt3 li:last-child{border-right: none;}
    .m-post .careful{width: auto;padding: 10px 20px 10px 10px;margin-bottom: 20px;}
    .m-post .table .del{position: static;margin: 0 auto 10px;}
    .m-post .bot a{width: 120px;margin: 0 5px;}
    .m-post .bot .a2{width: 120px;}
    .m-query .top h3{float: none;width: auto;line-height: 35px;font-size: 16px;}
    .m-query .right{float: none;width: auto;}
    .m-query .right span{float: none;width: auto;padding-left: 0;margin-right: 0;text-align: center;line-height: 35px;}
    .m-query .right .inp{margin-top: 0;margin-bottom: 10px;float: none;width:100%;}
    .m-query .right .sub{margin: 0 auto 10px;float: none;height: 35px;line-height: 35px;}
    .m-query .table{overflow-x: auto;}
    .m-query .table table{width: 800px;}
    .m-myresume .item{float: none;width: auto;margin-bottom: 10px;}
    .m-myresume .item span{float: none;width: auto;margin-right: 0;text-align: left;margin-bottom: 5px;}
    .m-myresume .box{margin-bottom: 0;}
    .m-myresume .item .inp{width: 100%;}
    .m-myresume .item select{width: 100%;}
    .m-myresume .item #distpicker1 select{float: none;width: 100%;margin-bottom: 10px;}
    .m-myresume .item .xuanze{width: 100%;}
    .m-myresume .items .txt{float: left;width: 100%;}
    .m-myresume .items label{width: 100%;}
    .m-myresume .items label span{margin: 0 auto;width: auto;}
    .m-myresume .items .file p{text-align: center;}
    .g-tit3{line-height: 20px;}
    .g-tit3 .right{float: none;text-align: center;margin-bottom: 10px;}
    .g-tit3 .right a{display: inline-block;vertical-align: middle;float: none;margin: 0 2px;font-size: 14px;}
    .g-tit3 h3{font-size: 16px;}
    .g-tit3 h3 span{display: block;margin-left: 0;}
    .m-post th{font-size: 15px;}
    .m-post .add{font-size: 14px;}
    .m-post textarea{font-size: 14px;height: 150px;}
    .m-resume h1{font-size: 18px;}
    .ul-txt4 .pic{float: none;margin: 0 auto 10px;}
    .ul-txt4 h3{padding: 0 10px;font-size: 15px;}
    .ul-txt4 .txt{padding: 0;font-size: 13px;margin: 0;}
    .m-contact #allmap{height: 250px;}
    .m-contact #allmap2{height: 250px;}
    .ul-imgtxt2 li{float: none;width: auto;margin-bottom: 10px;}
    .ul-imgtxt2 i{width: 30px;height: 30px;}
    .ul-imgtxt2 span{font-size: 14px;height: auto;}
    .ul-imgtxt2 li:last-child span{text-align: center;}
    .m-text2 h1{font-size: 18px;padding: 0 10px;text-align: center;}
    .m-apply .m-text2 .info{padding: 0 10px 10px;}
    .m-text2{padding: 0 10px;}
    .m-text2 .demand h4{font-size: 15px;margin-bottom: 10px;}
    .m-pop .inner{width: 95%;}
    .m-form{padding: 20px 10px;}
    .m-form .form{margin: 20px auto 0;width: 100%;}
    .m-form .btn{margin-top: 20px;}
    .m-notice2{padding: 18px 10px 20px;}
    .m-notice2 h4{margin-bottom: 15px;}
    .m-form2 .box{margin-bottom: 0;}
    .m-form2 .item{float: none;width: 100%;margin-bottom: 10px;}
    .m-form2{padding-top: 0;padding-bottom: 20px;}
    .m-form2 .form{padding: 0 10px;max-height: 450px;overflow-y: auto;}
    .m-form2 h3{font-size: 16px;padding: 20px 10px;background-color: #fff;}
    .m-form2 .item span{float: none;width: 100%;}
    .m-form2 .right{width: 100%;float: none;}
    .m-form2 .right .inp{width: 100%;}
    .m-form2 .right select{width: 100%;}
    .m-form2 .right textarea{width: 100%;}
    .m-form2 .item2 .right{width: 100%;}
    .m-form2 .item3 .right{width: 100%;}
    .m-form2 .item3 .right .inp{width: 80%;}
    .m-form3 .right .txt{float: none;width: auto;margin-right: 0;margin-bottom: 10px;}
    .m-form3 .right label{float: none;}
    .m-form3 .right label span{margin: 0 auto;float: none;}
    .m-form2 .sub{width: 100%;}
    .m-form3 .right .sel{width: 100%;}
    .m-query th{font-size: 14px;}
    .m-query td{font-size: 14px;}
    .m-myresume .item span{font-size: 14px;}

    .m-login{position: static;background: none;}
    .m-login .con{position: static;}
    .m-login .con{
        padding: 15px 0;
/*        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);*/
        margin-top: 0;
    }
    .m-login .footer{position: static;}
    .m-login .con{top: 48%;}

    .m-posts .desc{padding: 20px 0;}
    .m-posts .desc form{overflow: visible;}
    .m-posts .desc .g-select{float: none;margin: 0 auto 20px;width: 100%;}
    .m-posts .desc .so{float: none;margin: 0 auto;}

    .cur{line-height: 40px;margin-bottom: 20px;}
    .cur .left{
        overflow: hidden;
    }
    /*.cur h3{float: none;}*/
    .cur .right{float: none;width: 100%;text-align: right;}
    .cur .right .sp1{float: none;display: inline-block;}

    .m-apply{margin: 10px 0 20px;}
    .m-apply .key{margin: 0 5px;padding: 20px 0;}
    .m-apply .key span{padding: 0 20px;font-size: 14px;}
    .m-apply .tit{margin-left: 5px;height: 45px;line-height: 45px;font-size: 16px;}
    .m-apply .tit2{padding-bottom: 10px;}
    .m-apply .info{padding: 0 5px 30px;}
    .m-apply .desc{padding: 20px 10px;font-size: 14px;}
    .m-apply .txt{line-height: 28px;}

    .m-apply .more{float: none;display: block;width: 100%;text-align: center;margin-top: 0;}
    .m-apply .more span{padding-left: 0;}

    .m-apply .btn-sub{
        width: 100%;
        margin: 30px auto 0;
    }
    .m-login .header{height: 45px;}
    .m-login .logo{height: 45px;line-height: 45px;}
    .m-apply label .sp2{font-size: 16px;}
}

/*Common For Max 320*/
@media only screen and (max-width: 479px) {
    .ul-imgtxt1 .pic{width: auto;height: auto;}
    /*
        .pages li{display: none;}
        .pages .prev, .pages .next{display: inline-block;}*/
    .m-login .desc .login{padding: 15px 0;}
    .m-login .desc .forget,.m-login .desc .register{padding: 15px 0;}
    .m-login .desc{width: 300px;}
    .m-login .inp{width: 209px;}
    /*.m-login .inp{width: 259px;}*/
}


/* 结束 */


/*-----------------[20180709 begin]--------------*/


/*******************************
    -------[=图片合集]-------
********************************/
.h30{height: 30px;}
.h40{height: 40px;}

.g-tit1{
    color: #666;
    height: 44px;
    text-align: center;
    padding: 5px 0;
    background-color: #f8f8f8;
    margin: 20px 0;
}
.g-tit1 span{
    font-size: 24px;
    line-height: 30px;
    display: inline-block;
    position: relative;
    padding: 0 25px;
}
.g-tit1 span::before,
.g-tit1 span::after{
    content: '';
    position: absolute;
    top: 50%;
    width: 60px;
    border-bottom: 1px solid #666;
}
.g-tit1 span::before{right: 100%;}
.g-tit1 span::after{left: 100%;}
.g-tit1 em{
    font-size: 10px;
    font-family: 'Arial';
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 14px;
    display: block;
}

.g-list1{overflow: hidden;}
.g-list1 ul{
    overflow: hidden;
    margin: -20px -17px;
}
.g-list1 li{
    float: left;
    width: 33.333%;
}
.g-list1 .con{
    display: block;
    overflow: hidden;
    margin: 20px 17px;
}
.g-list1 .pic{
    position: relative;
    height: 0;
    padding-top: 66%;
    *height: 205px;
    *padding-top: 0;
    overflow: hidden;
}
.g-list1 .pic img{
    position: absolute;
    left: 0;top: 0;

    display: block;
    width: 100%;
    height: 100%;
}

.g-page{
    font-size: 12px;
    text-align: center;
    margin: 30px 0;
}
.g-page ul{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
}
.g-page li{
    float: left;
    margin: 0 2px;
}
.g-page a{
    color: #666;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e5e5e5;
    display: block;
}
.g-page a:hover{color: #1e93a2;}
.g-page a.current,
.g-page a.current:hover{
    color: #fff;
    background: #1e93a2;
    border-color: #1e93a2;
}
.g-page a.prev,
.g-page a.next{
    width: auto;
    padding: 0 20px;
}

@media only screen and (max-width: 1199px){
    .g-list1 ul{margin: -10px;}
    .g-list1 .con{margin: 10px;}
}

/*Common For Max 768*/
@media only screen and (max-width: 992px) {

    .h30{height: 15px;}
    .h40{height: 20px;}

    .g-tit1{margin: 10px 0;}
    .g-page{margin: 15px 0;}

}

/*Common For Max 640*/
@media only screen and (max-width: 750px) {

    .g-list1 ul{margin: -5px;}
    .g-list1 .con{margin: 5px;}

    .g-page a{width: 20px;height: 20px;line-height: 20px;}
    .g-page a.prev,
    .g-page a.next{padding: 0 10px;}

}

/*Common For Max 480*/
@media only screen and (max-width: 600px) {

    .g-list1 li{width: 50%;}

}

/*Common For Max 320*/
@media only screen and (max-width: 400px) {

    .g-list1 li{float: none;width: auto;}

}

/*-----------------[20180709 end]--------------*/