@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,img{margin:0;padding:0;}
html{-ms-text-size-adjust:100%;text-rendering:optimizelegibility;}
body{font-size:62.5%;font-family:"Microsoft YaHei","微软雅黑","黑体", sans-serif; background:#fff;}
a{text-decoration:none;color:#333; background-color:transparent; outline:none;}
*:focus{-moz-outline-style:none; outline:none;}
a:link,a:visited{color:#000;}
a:hover{color:#004098;}
/*去掉图形热点的点击时出现的边线*/
a,area{blr:expression(this.onFocus=this.blur())}   /*for IE*/
table, table td{border-collapse:collapse;}
img{border:0;}
ul,li{list-style-type:none;}
.clear{clear:both;}

.head{background:#004098; position:relative; height:2rem; border-bottom:#fff 1px solid;}
.logo{max-width:100%; height:2rem; padding:0.3rem 0.3rem; box-sizing:border-box;}
.logo img{width: 9rem;}

/* 搜索表单 */
.head .searchBtn{position:absolute;top:0;right:2rem;z-index:1000;display:block;width:2rem;height:2rem;text-indent:-9999em;background:url(/yjs/_m/images/searchBg.png) no-repeat center center; background-size:cover;}
.search{width:94%; height:42px; padding:3%; background:#fff; position:absolute; right:0; top:2rem; z-index:1000; border-bottom:1px solid #d6d6d6;}
.search input.keyvalue{width:85%; height:42px; line-height:42px; padding:0 5px; border:#e1e1e1 1px solid; border-right:0; float:left; box-sizing:border-box;}
.search input.submit{width:15%; height:42px; background:#004098 url(searchBg2.png) no-repeat center center; background-size:24px 24px; border:0; float:left; cursor:pointer; font-size:0; text-indent:-999px;}

/* 导航菜单 */
.head .menuBtn{border:none; width:1.8rem; height:1.8rem; text-indent:-900em; overflow:hidden; position:absolute; top:0; right:0; cursor:pointer; outline:none; background:url(/yjs/_m/images/menuBg.png) no-repeat center center; background-size:cover;}
.leftMenu a{display:block; font-size:0.5rem; color:#fff;}
.leftMenu{background:#004098; right:-1000px; position:fixed; top:0; display:block; height:100%; width:68%; min-width:140px; max-width:440px; z-index:90002; transition:all 0.4s ease; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; overflow:auto;}
.leftMenu.menu-open{right:0;}
.menu-dark-backdrop{background:rgba(0,0,0,0); transition:all 0.4s ease; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; width:100%; position:fixed; top:0; left:0; right:0; overflow:hidden;}
.menu-dark-backdrop.in{height:100%; z-index:90001; background:rgba(0,0,0,0.5);}
.menu{padding:0.5rem;}
.menu ul{border-bottom:#1b63c7 1px solid;}
.menu ul li{min-height:1.2rem; line-height:1.2rem; border-top:#1b63c7 1px solid; border-bottom:#072909 1px solid;}
.menu ul li:first-child{border-top:0;}
.menu ul li a{display:block; height:1.2rem; line-height:1.2rem; position:relative;}
.menu ul li .inactive{background:url(/yjs/_m/images/off.png) no-repeat right center; background-size:0.4rem 0.4rem;}
.menu ul li .inactives{background:url(/yjs/_m/images/on.png) no-repeat right center; background-size:0.4rem 0.4rem;} 
.menu ul li ul{display:none; border-bottom:0;}
.menu ul li ul li{padding-left:0.5rem; border-bottom:0;border-top:0;}
.menu ul li ul li ul{display:none;}
.menu ul li ul li a{font-size:0.45rem;}
.menu ul li ul li ul li{}
.menu ul li ul li ul li a{}

/* banner图片切换 */

.banner{width:100%; overflow:hidden; position:relative;}
.banner .bd{position:relative; height:100%; z-index:0;}
.banner .bd li{zoom:1; vertical-align:middle; position:relative; width:100%; height:100%;}
.banner .bd li a{display:block; width:100%; height:0; padding-top:48%; position:relative;}
.banner .bd img{width:100%; height:100%; position:absolute; left:0; top:0; display:block;}
.banner .hd{width:100%; height:0.3rem; overflow:hidden; position:absolute; right:0; bottom:0.4rem; z-index:1; text-align:center;}
.banner .hd ul{overflow:hidden; zoom:1; clear:both; font-size:0; height:0.3rem;}
.banner .hd ul li{display:inline-block; *display:inline; zoom:1; margin:0 0.15rem; width:0.3rem; height:0.3rem; background:#fff; border-radius:50%; cursor:pointer; text-indent:-999px; vertical-align:top;}
.banner .hd ul li.on{background:#f93;}
.banner .prev, .banner .next{position:absolute; left:0; top:50%; margin-top:-0.8rem; display:block; width:1.6rem; height:1.6rem; background:url(/yjs/_m/images/left.png) no-repeat center center; background-size:1.6rem 1.6rem; filter:alpha(opacity=50);opacity:0.5;}
.banner .next{left:auto; right:0; background-image:url(/yjs/_m/images/right.png);}
.banner .prev:hover, .banner .next:hover{filter:alpha(opacity=100);opacity:1;}

.titleCn{width:100%; height:1rem; text-align:center; color:#004098; position:relative; overflow:hidden;}
.titleCn p{display:inline-block; width:3rem; height:1rem; line-height:1rem; font-size:0.5rem; font-weight:bold;}
.titleCn .titHl{display:block; width:50%; height:1rem; background:url(/yjs/_m/images/hlBg.png) no-repeat center right; background-size:auto 0.3rem; position:absolute; left:-1.5rem; top:0;}
.titleCn .titHr{display:block; width:50%; height:1rem; background:url(/yjs/_m/images/hrBg.png) no-repeat center left; background-size:auto 0.3rem; position:absolute; right:-1.5rem; top:0;}
.titleEn{width:100%; height:0.6rem; line-height:0.6rem; font-size:0.4rem; text-align:center; color:#c7c0a4; text-transform:uppercase;}

.indH{height:0.6rem; padding-bottom:0.4rem; color:#004098; border-bottom:#ff9933 1px solid;}
.indH a{

    float: right;
    font-size: 0.42rem;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #f93;
}
.indH a:hover{background:url(/yjs/_m/images/moreH.png) no-repeat center center; background-size:cover;}
.indH p{height:0.6rem; line-height:0.6rem; padding-left:0.4rem; border-left:#004098 0.1rem solid; font-size:0.5rem; float:left;font-weight: bold;}
.indH p span{padding-left:0.2rem; font-size:0.4rem; color:#c7c0a4;}

.news{min-height:10rem; padding:0.8rem 0.5rem;    padding-bottom: 0!important;}
.news dl{margin-top:0.5rem;}
.news dd{font-size:0.48rem;}
.news dd a{display:block; width:100%; height:0; padding-top:56%; position:relative;}
.news dd a img{width:100%; height:100%; position:absolute; left:0; top:0; z-index:0;}
.news dd a p{width:100%; height:1rem; line-height:1rem; font-size:0.45rem; position:absolute; left:0; bottom:0; box-sizing:border-box; padding:0 0.3rem; color:#fff; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news dd a i{display:block; width:100%; height:1rem; background:#000; filter:alpha(opacity=50); opacity:0.5; position:absolute; left:0; bottom:0; z-index:1;}
.news dt{padding:0.6rem 0; border-bottom:#e9e9e9 1px solid;}
.news dt i{display:block; width:36%; height:0; padding-top:24%; position:relative; float:left; margin-right:0.4rem;}
.news dt img{width:100%; height:100%; position:absolute; left:0; top:0;}
.news dt p{display:block; max-height:1.6rem; line-height:0.8rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:0.45rem;}
.news dt span{display:block; height:0.8rem; line-height:0.8rem; color:#b8b8b8; font-size:0.4rem;}

.notice{padding:0.8rem 0.4rem; clear:both; position:relative;min-height:13rem;}
.notice li{height:2.6rem; font-size:0.48rem;}
.notice li .a{display:block; width:100%; height:2.6rem; padding:0.4rem; box-sizing:border-box;}
.notice li .a .newsTime{width:1.74rem; height:1.74rem; border:#004098 0.06rem solid; text-align:center; float:left;}
.notice li .a .newsTime b{display:block; height:0.81rem; line-height:0.81rem; padding-bottom:0.06rem; background:#004098; color:#fff; font-size:0.5rem; font-weight:normal;}
.notice li .a .newsTime span{display:block; height:0.81rem; line-height:0.81rem; padding-top:0.06rem; color:#004098; font-size:0.4rem; text-transform:uppercase;}
.notice li .a:hover{background:#f9f9f9;}
.notice li .a .newsText{ margin-left:1.8rem; line-height:0.6rem; padding-left:0.5rem;max-height: 1.6rem;
    line-height: 0.8rem;}
.notice li .a .newsText span{
/* display:block;height:0.6rem;white-space:nowrap;*/ overflow:hidden; text-overflow:ellipsis; 
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
font-size: 0.45rem;}
.notice li .a .newsText p{height:0.6rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; color:#949494; font-size:0.42rem;}

.aMore{padding-top:0.4rem; height:1rem; line-height:1rem; text-align:center; font-size:0.42rem; margin-right:0.4rem;}
.aMore a{float:right; color:#f93;}
.aMore a:hover{color:#f00;}

.job{padding:0 0.3rem;margin-bottom: 20px;}
.job p{display:block; width:33%; padding:0 0.2rem; box-sizing:border-box; float:left;padding-bottom: 15px;
    }
.job p img{width:100%;}

.work{min-height:8.4rem; padding:0.8rem 0.5rem;}
.work ul{margin-top:0.4rem;}
.work li{font-size:0.45rem; border-bottom:#e9e9e9 1px solid;}
.work li a{display:block; width:100%; min-height:2.1rem; max-height:2.9rem; padding:0.25rem 0.4rem; box-sizing:border-box;}
.work li a p{max-height:1.6rem; line-height:0.8rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.work li a span{display:block; height:0.8rem; line-height:0.8rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:0.4rem; color:#b8b8b8;}
.work li a:hover{background:#f9f9f9;}

.bottom{width:100%;/* background:#004098;*/ background-size:cover; background: url(/yjs/_m/images/footBg.jpg) no-repeat center center;color:#fff; font-size:0.4rem; box-sizing:border-box;}
.bottom dl{padding:1rem 0.5rem 0.6rem;}
.bottom dl dt{width:68%; float:left;}
.bottom dl dt img{width:80%; margin-bottom:0.8rem;}
.bottom dl dt p{line-height:0.8rem; font-size:0.36rem;}
.bottom dl dd{margin-left:70%;    text-align: center;}
.bottom dl dd img{width:100%; margin-top:1rem; max-width:150px;}
.bottom dl dd a p{font-size:0.36rem; padding-top:0.3rem; color:#fff; text-align:center;}
.bottomTxt{padding:0.6rem 0; border-top:#fff 1px solid; margin:0 0.5rem; text-align:center; font-size:0.36rem; line-height:0.7rem; color:#b6ada7;}
.bottomTxt a:link, .bottomTxt a:visited{color:#b6ada7;}
.bottomTxt a:active{color:#fff;}

.down-tan{width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.82); z-index:1998; top:0; left:0; display:none;}
.ewmInfo{width:280px; height:280px; position:absolute; top:50%; left:50%; margin:-140px 0 0 -140px; box-shadow:3px 3px 8px 0 rgba(0,0,0,.3); background:#fff; overflow:hidden; border-radius:4px;}
.ewmBox{width:240px; height:240px; padding:20px; text-align:center; color:#333;}
.ewmBox img{width:210px; vertical-align:top;}
.ewmInfo .ewmClose{width:16px; height:16px; position:absolute; top:10px; right:10px; cursor:pointer; transition:all .3s ease-in-out; background:url(/yjs/_m/images/closeBtn.png) no-repeat center; background-size:16px 16px;}
.ewmInfo .ewmClose:hover{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}


.nyNav{position:relative; margin:0.5rem 0.5rem 0;}
.nyNavBox{height:1.2rem; line-height:1.2rem; background:#bc070e; font-size:0;}
.nyNavBox span, .nyNavBox a{font-size:0.48rem; color:#fff;}
.nyNavBox span{display:inline-block; padding-left:0.3rem; vertical-align:top; height:1.2rem;}
.nyNavBox a{display:block; width:1.2rem; height:1.2rem; float:right; background:url(/yjs/_m/images/ziMenuBg.png) no-repeat center center; background-size:1.2rem 1.2rem; position:relative;}
.nyNavBox a:after{display:none; content:""; width:0.3rem; height:0.3rem; background:#bc070e; position:absolute; bottom:-0.4rem; left:0; right:0; margin:auto; transform:rotate(45deg); -webkit-transform:rotate(45deg); z-index:0; transition:all 0.4s ease;}
.nyNavBox a.cur{background-color:#eee;}
.nyNavBox a.cur:after{display:block;}


.nyNav{position:relative; margin:0.5rem 0.5rem 0;}
.nyNavBox{height:1.2rem; line-height:1.2rem; background:#004098; font-size:0;}
.nyNavBox span, .nyNavBox a{font-size:0.48rem; color:#fff;}
.nyNavBox span{display:inline-block; vertical-align:top; height:1.2rem; line-height:1.2rem; font-weight:bold; padding-left:0.3rem;}
.nyNavBox a{display:block; width:1.2rem; height:1.2rem; float:right; background:url(/yjs/_m/images/ziMenuBg.png) no-repeat center center; background-size:1.2rem 1.2rem; position:relative;}
.nyNavBox a:after{display:none; content:""; width:0.3rem; height:0.3rem; background:#004098; position:absolute; top:1.3rem; left:0; right:0; margin:auto; transform:rotate(45deg); -webkit-transform:rotate(45deg); z-index:0; transition:all 0.4s ease;}
.nyNavBox a.cur{background-color:#033273;}
.nyNavBox a.cur:after{display:block;}

.nyNavList{margin-top:0.21rem; position:relative; background:#004098; z-index:1; display:none;}
.nyNavList ul{padding:0.2rem 0.4rem 0.4rem; max-height:100%;}
.nyNavList ul li{display:block; height:1.1rem; border-bottom:#d6d6d6 1px dashed;}
.nyNavList ul a{display:block; height:1.1rem; line-height:1.1rem; font-size:0.48rem;background:url(/yjs/_m/images/right.png) no-repeat right center; background-size:0.8rem 0.8rem; padding-left:0.3rem; color:#fff; position:relative;}
.nyNavList ul a:hover{background-color:#012f6f;}




.post{padding:0 0.5rem; height:1rem; line-height:1rem; font-size:0.4rem; color:#a0a0a0; margin-top:0.1rem;}

.nyTitle{height:1.2rem; line-height:1.2rem; margin:0.1rem 0.5rem 0; font-size:0.54rem; font-weight:bold; color:#004098; border-bottom:#dadada 1px solid; padding-left:0.2rem;}

.list01{padding:0 0.5rem 0.8rem; min-height:10rem;}
.list01 li{font-size:0.45rem;}
.list01 li a{display:block; width:100%; min-height:2.1rem; max-height:2.9rem; padding:0.25rem 0.4rem; box-sizing:border-box;}
.list01 li a p{max-height:1.6rem; line-height:0.8rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.list01 li a span{display:block; height:0.8rem; line-height:0.8rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:0.4rem; color:#b8b8b8;}
.list01 li a:hover{background:#f9f9f9;}

.list02{padding:0 0.5rem 0.8rem; min-height:10rem;}
.list02 li{font-size:0.45rem; border-bottom:#e9e9e9 1px solid; width:100%; min-height:2.1rem; max-height:2.9rem; padding:0.25rem 0.4rem; box-sizing:border-box;}
.list02 li label{color:#f00; padding-right:5px;}
.list02 li p{max-height:1.6rem; line-height:0.8rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.list02 li span{display:block; height:0.8rem; line-height:0.8rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:0.4rem; color:#b8b8b8;}
.list02 li:hover{background:#f9f9f9;}

.article{min-height:10rem; padding:0.6rem 0.5rem 1.2rem; font-size:0.52rem; line-height:1rem; background:#fff; overflow-x:hidden;word-break: break-all;}
.articleTitle{line-height:1rem; font-size:0.64rem; font-weight:bold; text-align:center;}
.articleInfo{width:100%; padding:0.2rem 0 0.5rem; height:1rem; line-height:1rem; text-align:center; font-size:0.4rem; color:#888;}
.articleInfo label{padding-left:0.8rem;}
.articleImg{width:100%; padding:0.4rem 0; text-align:center;}
.article img{max-width:100%;}
.article img {
  max-width: 100%;
  height: auto!important;display: block;border: 0!important;
}
.subNavBox{margin-top:0.2rem;}
.subNav{cursor:pointer; font-size:0.48rem; color:#fff; line-height:1.2rem; padding:0 0.5rem; background:#169ada; position:relative;}
.subNav a{color:#fff;}
.subNav::after{display:block; content:""; width:1.2rem; height:1.2rem; background:url(/yjs/_m/images/off.png) no-repeat center center; background-size:0.5rem 0.5rem; position:absolute; top:0; right:0.2rem;}
.subNav:hover{color:#fff;}
.cur::after{display:block; content:""; width:1.2rem; height:1.2rem; background:url(/yjs/_m/images/on.png) no-repeat center center; background-size:0.5rem 0.5rem; position:absolute; top:0; right:0.2rem;}
.navContent{display:none; background:#d7eaf8; padding:0 0.5rem 0.8rem;}
.navContent li a{display:block; width:100%; heighr:1.2rem; line-height:1.2rem; border-bottom:#ccc 1px dashed; font-size:0.42rem; background:url(/yjs/_m/images/a01.gif) no-repeat left center; padding:0 0.5rem; box-sizing:border-box; position:relative;}
.navContent li a::after{content:""; display:block; width:1rem; height:1.2rem; background:url(/yjs/_m/images/a03.png) no-repeat right center; background-size:auto 0.36rem; position:absolute; top:0; right:0;}

.divColor01{background:#169ada;}
.divColor02{background:#16aeda;}
.divColor03{background:#2eaeb7;}
.divColor04{background:#00829a;}
.ulColor01{background:#d7eaf8;}
.ulColor02{background:#e7f5fb;}
.ulColor03{background:#d5eff1;}
.ulColor04{background:#e5f2f5;}


.ewmFix{width:100%; height:1.2rem; padding:0.2rem 0; background:#ba130b; position:fixed; left:0; bottom:0; z-index:10; text-align:center; line-height:0.6rem; font-size:0.4rem;}
.ewmFix span{display:inline-block; height:1.2rem; line-height:0.6rem; padding-left:1.4rem; background:url(/yjs/_m/images/iSearch.png) no-repeat left center; color:#fff; background-size:auto 1.2rem; vertical-align:top;}

.moreList{line-height:0.8rem; padding:0.3rem 0; text-align:center; font-size:0.45rem;}

.articleCon P span {
    font-size: 14px!important;
}