/*** 重置样式 ***/
body,html{font-size:14px;font-family:'Microsoft YaHei';}
.cf:after {content:"";overflow:hidden;display:block;clear:both;*zoom:1}
*{margin:0;padding:0;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
input,textarea{font-size:14px;font-family:'Microsoft YaHei';overflow:auto;}
input,textarea,img{outline:none}
.center{text-align:center}
a{text-decoration:none}
li{list-style:none}
img{border:none}
.fr{float:right}
.fl{float:left}


/*** 公共样式 ***/
body{max-width:420px;margin:0 auto;padding-top:50px;overflow-x:hidden;}
.wraper{position:relative;left:0;overflow-y:auto;transition:left 500ms ease;}

.header{position:fixed;z-index:2;left:0;top:0;width:100%;max-width:420px;height:50px;line-height:50px;background:#fff;transition:left 500ms ease;border-bottom:1px solid #f5f5f5}
.header .title{font-size:18px;font-weight:bold;text-align:center;}
.header .title a{display:block;color:#333;height:100%;line-height:50px;}
.header .logo{position:absolute;left:12px;top:0;width:50px;height:100%;display:block;background:url('../images/logo.png') no-repeat center;background-size:auto 68%;}
.header .btn-menu{position:absolute;right:10px;top:0;width:30px;height:100%;display:block;background:url('../images/icon-menu.png') no-repeat center;background-size:auto 35%;}

.footer{padding:5% 0;background:#1a1a1a;text-align:center;color:#fff;font-size:12px;line-height:25px;}
.footer .slogan{margin-bottom:2%;}
.footer .slogan img{display:block;width:80%;margin:0 auto;}
.footer a{color:#fff;}

.banner img{display:block;width:100%;}
.container{padding:3%;}
.container .subnav{height:40px;background:#f0f0f0;}
.container .subnav .topclass{width:37%;line-height:40px;text-align:center;padding-right:3%;font-size:15px;color:#fff;background:#b34754 no-repeat center;background-size:cover;}
.container .subnav .navs{position:relative;z-index:1;margin-left:40%;text-align:center;}
.container .subnav .navs .navclass{line-height:40px;color:#1a1a1a;background:url('../images/icon-down.png') no-repeat 92% center;background-size:auto 20%;}
.container .subnav .navs ul{display:none;position:absolute;left:0;top:100%;width:92%;padding:4%;background:#f5f5f5;font-size:13px;line-height:30px;}
.container .subnav .navs li{margin-top:3%;}
.container .subnav .navs li:first-child{margin:0;}
.container .subnav .navs li a{display:block;background:#ebebeb;color:#fff;color:#1a1a1a;}

.pages{clear:both;margin-top:5%;color:#4e2b13;text-align:center;font-size:0;}
.pages a{display:inline-block;padding:0 6px;color:#777;font-size:12px;}
.pages a.on{color:#b34754;}

html.openside{overflow-y:hidden;}
html.openside .header,
html.openside .wraper{left:-60%;right:auto;}
html.openside .header .btn-menu{background-image:url('../images/icon-close.png');}
html.openside .sidenav{right:0;}

.sidenav{position:fixed;right:-60%;top:0;bottom:0;width:50%;padding:5%;background:#000;transition:right 500ms ease;}
.sidenav li{border-bottom:1px solid #333;}
.sidenav .level1{display:block;padding:0 15px;font-size:15px;line-height:38px;color:#ccc;background:url('../images/icon-nav1.png') no-repeat 90% center;background-size:auto 20%;}
.sidenav li.lid0 a.level1,
.sidenav li.lid23 a.level1{background-image:none;}
.sidenav li.on .level1{background-image:url('../images/icon-nav2.png');}
.sidenav .sub{display:none;padding:0 20px 5px;}
.sidenav .sub a{display:block;padding-left:10px;color:#ccc;line-height:30px;border-top:1px solid #1a1a1a;}


/*** 首页样式 ***/
.home .container{padding:0;}

.home .fullslide{position:relative;}
.home .fullslide .bd a{display:block;width:100%;}
.home .fullslide .bd img{display:block;width:100%;}
.home .fullslide .hd{position:absolute;bottom:8px;width:100%;height:5px;text-align:center;font-size:0;}
.home .fullslide .hd li{margin:0 4px;display:inline-block;vertical-align:top;width:25px;height:5px;background:#fff;opacity:0.8;text-indent:-100em;overflow:hidden;cursor:pointer;}
.home .fullslide .hd li.on{background:#b83434;opacity:1;filter:alpha(opacity=100);}

.home .noticebar{padding:10px;height:30px;line-height:30px;background:#eaeaea;overflow:hidden;}
.home .noticebar .hd{font-size:14px;font-weight:bold;color:#b34754;padding-left:25px;background:url('../images/icon-notice.png') no-repeat left center;background-size:auto 60%;}
.home .noticebar .bd{margin-left:95px;}
.home .noticebar .bd a{color:#333;display:block;height:30px;overflow:hidden;}
.home .noticebar .bd a:active{color:#b34754;}

.home .firstbar{padding:5% 2%;background:#fff;}
.home .firstbar a{display:block;padding-left:65px;height:60px;overflow:hidden;background:url('../images/icon-first.png') no-repeat left center;background-size:auto 100%;}
.home .firstbar .title{font-size:15px;font-weight:bold;line-height:20px;height:20px;overflow:hidden;color:#107495;}
.home .firstbar .smalltext{padding-top:3px;font-size:12px;line-height:17px;color:#333;height:34px;overflow:hidden;}
.home .firstbar .smalltext span{color:#b34754;}

.home .row1{background:#f0f0f0;padding:6% 2%;}
.home .row1 .thd{height:26px;line-height:26px;font-size:0;padding-bottom:4%;}
.home .row1 .thd a{display:inline-block;vertical-align:top;font-size:12px;color:#333;padding:0 10px;border-radius:13px;}
.home .row1 .thd a.on{background:#b34754;color:#fff;}
.home .row1 .tbd{padding:0 2%;}
.home .row1 .tbd li{border-top:1px solid #ccc}
.home .row1 .tbd li a{display:block;padding:3% 0;}
.home .row1 .tbd li .newstime{font-size:12px;color:#b34754;height:20px;line-height:20px;}
.home .row1 .tbd li .title{padding-top:1%;font-size:12px;line-height:18px;color:#333;}
.home .row1 .tbd .more{margin-top:2%;display:block;height:40px;line-height:40px;text-align:center;background:#dbdbdb;font-size:12px;color:#b34754;}

.home .row2 video{width:100%;}

.home .row3 .rhd{height:50px;line-height:50px;font-size:18px;font-weight:bold;color:#1a1a1a;text-align:center;}
.home .row3 .rbd ul{padding:0 1%;overflow:hidden;}
.home .row3 .rbd li{position:relative;float:left;width:48%;margin:1%;}
.home .row3 .rbd li a,
.home .row3 .rbd li .bg{display:block;width:100%;height:100%;}
.home .row3 .rbd li .text{position:absolute;left:10%;top:20%;}
.home .row3 .rbd li.i1 .text{width:50%;}
.home .row3 .rbd li.i2 .text{width:50%;}
.home .row3 .rbd li.i3 .text{width:39%;}
.home .row3 .rbd li.i4 .text{width:45%;}

.home .row4 .rhd{height:50px;line-height:50px;font-size:18px;font-weight:bold;color:#1a1a1a;text-align:center;}
.home .row4 .rbd{margin-top:5%;}
.home .row4 .rbd{position:relative;padding-bottom:50px}
.home .row4 .rbd .sbd ul{overflow:hidden;}
.home .row4 .rbd .sbd li{position:relative;float:left;text-align:center;}
.home .row4 .rbd .sbd li a{display:block;padding:0 15%;}
.home .row4 .rbd .sbd li .pic{margin:0 auto;width:160px;height:160px;border-radius:50%;overflow:hidden;box-shadow:4px 4px #ccc}
.home .row4 .rbd .sbd li .pic img{display:block;width:100%;height:100%;}
.home .row4 .rbd .sbd li .ftitle{margin-top:10px;font-size:12px;color:#666;line-height:22px;height:22px;overflow:hidden;}
.home .row4 .rbd .sbd li .title{font-size:16px;color:#da2d42;line-height:32px;height:32px;overflow:hidden;}
.home .row4 .rbd .sbd li .smalltext{font-size:12px;color:#333;line-height:24px;height:120px;overflow:hidden;}
.home .row4 .rbd .shd{position:absolute;bottom:15px;width:100%;height:8px;text-align:center;font-size:0;}
.home .row4 .rbd .shd li{margin:0 4px;display:inline-block;vertical-align:top;width:8px;height:8px;background:#ccc;text-indent:-100em;overflow:hidden;cursor:pointer;border-radius:50%;}
.home .row4 .rbd .shd li.on{background:#b83434;}

.home .row5{background:#f0f0f0;padding-bottom:5%}
.home .row5 .rhd{height:50px;line-height:50px;font-size:18px;font-weight:bold;color:#1a1a1a;text-align:center;}
.home .row5 .rbd ul{overflow:hidden;width:96%;margin:0 auto;}
.home .row5 .rbd li{float:left;margin:1%;width:48%;}
.home .row5 .rbd li a{display:block;position:relative;padding-bottom:26.6%;}
.home .row5 .rbd li a img{position:absolute;width:100%;height:100%;}

.home .row6{padding-bottom:5%}
.home .row6 .rhd{height:50px;line-height:50px;font-size:18px;font-weight:bold;color:#1a1a1a;text-align:center;}
.home .row6 .rbd ul{overflow:hidden;width:96%;margin:0 auto;}
.home .row6 .rbd li{float:left;margin:1%;width:48%;}
.home .row6 .rbd li a{display:block;position:relative;padding-bottom:34.6%;}
.home .row6 .rbd li a img{position:absolute;width:100%;height:100%;}


/*** 新闻列表 ***/
.list-news .container .wrap{padding:2% 0;min-height:300px}
.list-news .container .wrap li{border-bottom:1px solid #ccc;font-size:13px;line-height:18px;}
.list-news .container .wrap li a{display:block;padding:4% 0;color:#000;}
.list-news .container .wrap li .title{margin-right:80px;}
.list-news .container .wrap li .newstime{font-size:12px;color:#666;}


/*** 下载列表 ***/
.list-download .container .wrap{padding:2% 0;min-height:300px}
.list-download .container .wrap li{border-bottom:1px solid #ccc;font-size:13px;line-height:18px;}
.list-download .container .wrap li a{display:block;padding:4% 0;color:#000;}
.list-download .container .wrap li p{margin-right:30px;}
.list-download .container .wrap li a span{color:#999;}


/*** 推荐列表 ***/
.list-recommend .container .wrap{padding:2% 0;min-height:300px}
.list-recommend .container .wrap li{padding:5% 0;border-bottom:1px solid #ccc;overflow:hidden;}
.list-recommend .container .wrap li a{display:block;color:#333;}
.list-recommend .container .wrap li .pic img{display:block;width:100%;}
.list-recommend .container .wrap li .text{padding-top:3%;}
.list-recommend .container .wrap li .text .title{font-size:15px;line-height:30px;height:30px;overflow:hidden;}
.list-recommend .container .wrap li .text .title span{font-weight:bold}
.list-recommend .container .wrap li .text .smalltext{padding-top:5px;font-size:12px;line-height:30px;height:150px;overflow:hidden;}
.list-recommend .container .wrap li .text .infos{padding-top:5px;font-size:12px;line-height:30px;height:120px;overflow:hidden;}


/*** 招聘列表 ***/
.list-recruitment .container .wrap{padding:2% 0;min-height:300px}
.list-recruitment .container .wrap li{margin-top:7px;}
.list-recruitment .container .wrap .ihd{height:80px;background:#f0f0f0 url('../images/icon04.jpg') no-repeat right center;cursor:pointer;background-size:auto 100%;}
.list-recruitment .container .wrap .ihd .col1{text-align:center;padding:10px 0;}
.list-recruitment .container .wrap .ihd .day{position:relative;font-size:30px;height:40px;line-height:40px;color:#d12a3e;width:100px;}
.list-recruitment .container .wrap .ihd .month{color:#333;width:100px;height:20px;line-height:20px;}
.list-recruitment .container .wrap .ihd .col2{padding:10px 0;height:60px;line-height:20px;font-size:13px;color:#333;}
.list-recruitment .container .wrap .ihd .col2 p{height:20px;line-height:20px;}
.list-recruitment .container .wrap .ibd{display:none;padding:0 3%;line-height:20px;color:#333;font-size:12px;}
.list-recruitment .container .wrap .ibd .part1{padding:2% 0;border-bottom:1px dashed #e6e6e6;}
.list-recruitment .container .wrap .ibd .part2{padding:2% 0;}
.list-recruitment .container .wrap .ibd .btn-apply{margin-top:5%;display:block;width:100px;height:28px;text-align:center;line-height:28px;background:#cd3245;color:#fff;}

.list-recruitment .apply{display:none;line-height:200%;font-size:14px;}
.list-recruitment .apply .l1{color:#c1170c;font-weight:bold;}
.list-recruitment .apply .l2 a{color:#f00}
.list-recruitment .apply table{margin-top:10px;border-collapse:collapse;text-align:center;}
.list-recruitment .apply td{padding:5px;border:1px solid #eee;line-height:30px;}
.list-recruitment .apply input{display:inline-block;vertical-align:middle;width:150px;height:28px;padding:0 10px;border:1px solid #ececec;background:#fff;line-height:28px;font-size:14px;color:#333;}
.list-recruitment .apply span{display:inline-block;vertical-align:middle;padding:0 5px;color:red;}
.list-recruitment .apply .btns{margin-top:20px;text-align:center;}
.list-recruitment .apply .btns button{width:80px;height:30px;margin:0 5px;border:none;font-size:15px;border-radius:2px;cursor:pointer;}
.list-recruitment .apply .btns button.btn-ok{background:#cd3245;color:#fff;}
.list-recruitment .apply .btns button.btn-reset{background:#e6e6e6;color:#666;}


/*** 大事记列表 ***/
.list-events .container .wrap{padding:2% 0;min-height:300px}
.list-events .container .wrap li{border-bottom:1px solid #ccc;font-size:13px;line-height:18px;}
.list-events .container .wrap li a{display:block;padding:4% 0;color:#000;}


/*** 企业荣誉列表 ***/
.list-honor .container .wrap{padding:2% 0;min-height:300px}
.list-honor .container .wrap li{border-bottom:1px solid #ccc;font-size:13px;line-height:18px;}
.list-honor .container .wrap li a{display:block;padding:4% 0;color:#000;}
.list-honor .container .slidepic{margin-top:3%;padding:5% 2% 0;background:#f0f0f0;}
.list-honor .container .slidepic .sbd{overflow:hidden;}
.list-honor .container .slidepic .sbd li a{position:relative;display:block;padding-bottom:70%;}
.list-honor .container .slidepic .sbd li img{position:absolute;left:2%;top:0;right:2%;bottom:0;width:96%;height:100%;display:block;}
.list-honor .container .slidepic .shd{padding:5% 0;height:8px;text-align:center;font-size:0;}
.list-honor .container .slidepic .shd li{margin:0 4px;display:inline-block;vertical-align:top;width:8px;height:8px;background:#ccc;text-indent:-100em;overflow:hidden;cursor:pointer;border-radius:50%;}
.list-honor .container .slidepic .shd li.on{background:#b83434;}


/*** 光荣榜列表 ***/
.list-roll .container .wrap{padding:2% 0;min-height:300px}
.list-roll .container .wrap ul{margin:0 -1%;overflow:hidden;}
.list-roll .container .wrap li{float:left;width:48%;margin:1%;}
.list-roll .container .wrap li a{display:block;}
.list-roll .container .wrap li .pic,
.list-roll .container .wrap li img{display:block;width:100%;}
.list-roll .container .wrap li .title{font-size:13px;height:26px;line-height:26px;overflow:hidden;text-align:center;color:#333;}


/*** 文章详情 ***/
.detail-article .container .wrap{padding:2% 0;line-height:26px;color:#333;min-height:300px}
.detail-article .container .wrap div{padding:0!important;}
.detail-article .container .wrap p{padding:1% 0;}
.detail-article .container .wrap img{display:block;max-width:100%;height:auto!important;}


/*** 新闻详情 ***/
.detail-news .container .wrap{padding:2% 0;min-height:300px}
.detail-news .container .wrap .dhd .title{padding:1% 0;font-size:16px;line-height:24px;}
.detail-news .container .wrap .dhd .info{font-size:12px;line-height:24px;color:#999;}
.detail-news .container .wrap .dbd{padding:2% 0;line-height:26px;color:#333;}
.detail-news .container .wrap .dbd p{padding:1% 0;}
.detail-news .container .wrap .dbd img{max-width:100%;height:auto!important;}


/*** 推荐详情 ***/
.detail-recommend .container .wrap{padding:2% 0;min-height:300px}
.detail-recommend .container .wrap .dhd .title{line-height:50px;text-align:center;font-size:18px;font-weight:bold;color:#333;}
.detail-recommend .container .wrap .dhd .sbd ul{overflow:hidden;}
.detail-recommend .container .wrap .dhd .sbd li a,
.detail-recommend .container .wrap .dhd .sbd li a img{display:block;width:100%;}
.detail-recommend .container .wrap .dhd .shd{padding:5% 0;height:8px;text-align:center;font-size:0;}
.detail-recommend .container .wrap .dhd .shd li{margin:0 4px;display:inline-block;vertical-align:top;width:8px;height:8px;background:#ccc;text-indent:-100em;overflow:hidden;cursor:pointer;border-radius:50%;}
.detail-recommend .container .wrap .dhd .shd li.on{background:#b83434;}
.detail-recommend .container .wrap .dbd{padding:2% 0;line-height:26px;color:#333;}
.detail-recommend .container .wrap .dbd p{padding:1% 0;}
.detail-recommend .container .wrap .dbd img{max-width:100%;height:auto!important;}


/*** 党建详情 ***/
.detail-party .container .wrap{padding:2% 0;min-height:300px}
.detail-party .container .wrap .sub{margin-top:5%;line-height:24px;min-height:24px;font-size:12px;overflow:hidden;}
.detail-party .container .wrap .sub a{float:left;display:inline-block;vertical-align:middle;color:#1a1a1a;border-radius:2px;padding:0 3%;}
.detail-party .container .wrap .dhd{line-height:48px;padding:10px 0 2px;border-bottom:1px solid #ccc;}
.detail-party .container .wrap .dhd p{font-size:18px;font-weight:bold;color:#b34754;text-align:center;border-bottom:1px solid #999;}
.detail-party .container .wrap .dbd{padding:2% 0;line-height:26px;color:#333;}
.detail-party .container .wrap .dbd p{padding:1% 0;}
.detail-party .container .wrap .dbd img{max-width:100%;height:auto!important;}


/*** 文化理念 ***/
.detail-concept .container .wrap li{margin-top:5%;}
.detail-concept .container .wrap li .hd{height:40px;line-height:40px;background:#b34754;font-size:15px;color:#fff;text-align:center;}
.detail-concept .container .wrap li .bd .title{height:40px;line-height:40px;text-align:center;font-size:15px;font-weight:bold;}
.detail-concept .container .wrap li .bd .text{padding:4%;font-size:13px;background:#f5f5f5;line-height:24px;overflow:hidden;}


/*** 联系我们 ***/
.detail-contact .container .wrap{padding-top:3%;}
.detail-contact .container .wrap .row{padding:6%;background:#b34754;color:#fff;}
.detail-contact .container .wrap .row .logo img{display:block;width:60%;}
.detail-contact .container .wrap .row ul{padding:5% 8%;font-size:12px;line-height:26px;}
.detail-contact .container .wrap .row li{padding-left:20px;background:url('../images/icon-tel.png') no-repeat left center;background-size:auto 60%}
.detail-contact .container .wrap .row li.address{background-image:url('../images/icon-address.png');}
.detail-contact .container .wrap .row a.btn-map{margin-left:6%;display:block;width:80px;height:26px;line-height:26px;text-align:center;font-size:13px;color:#fff;border:1px solid #fff;border-radius:2px;}