@charset "utf-8";

/* 禁用iPhone中Safari的字号自动调整 */
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    /* 解决IOS默认滑动很卡的情况 */
    -webkit-overflow-scrolling : touch;
}

/* 禁止缩放表单 */
input[type="submit"], input[type="reset"], input[type="button"], input {
    resize: none;
    border: none;
}

/* 取消链接高亮  */
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

/* 图片自适应 */
img {
    width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
    display: block;
    -ms-interpolation-mode: bicubic;/*为了照顾ie图片缩放失真*/
}

/* 初始化 */
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
}
body {
	max-width: 640px;
	margin: 0 auto;
	overflow-x: hidden;
	font-size:12px;
	line-height:1;
	color:#666;
	font-family:"微软雅黑","Microsoft YaHei",SimSun,"Oxygen",Arial,"Hiragino Sans GB","STHeiti","WenQuanYi Micro Hei",sans-serif;
	-webkit-text-size-adjust:none;
	background:#FFF;
}
em, i {
    font-style: normal;
}
ul,li{
    list-style-type: none;
}

.buttom12000 {
    font-size: 14px;
    color: #000;
    height: 30px;
    text-align: center;
}

.clearfix:after {
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}
.clearfix {
    zoom: 1;
}
a {
    text-decoration: none;
    color: #969696;
    font-family: 'Microsoft YaHei', Tahoma, Arial, sans-serif;
}
a:hover {
    text-decoration: none;
}
ul, ol {
    list-style: none;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
img {
    border: none;
}
input{
    font-family: 'Microsoft YaHei';
}
/*单行溢出*/
.one-txt-cut{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*多行溢出 手机端使用*/
.txt-cut{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* -webkit-line-clamp: 2; */
    -webkit-box-orient: vertical;
}
/* 移动端点击a链接出现蓝色背景问题解决 */
a:link,a:active,a:visited,a:hover {
    background: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
}
.w50{
    width: 50%;
}
.w25{
    width: 25%;
}
.w20{
    width: 20%;
}
.w33{
    width: 33.333333%;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.clear { zoom:1; }
.clear:after { content:''; display:block; clear:both; }
/*----------------------------------------end 初始化*/

.head-t,.header,#content,#foot{padding: 0 5%;}

.head-t{
	height: .64rem;
	line-height: .64rem;
	color: #FFFFFF;
	background: #c40304;
}
.head-t h1{font-size: .3rem;font-weight: normal;}


.header{ background:#fff;}
.header .logo{ margin:0 auto;padding:0.25rem 0;}
.header .logo img{width: 80%; height:100%;}
.slideBox{position:relative;margin:0 auto;overflow:hidden; width:100%;}
.slideBox .hd{ height:0.06rem;position:absolute;z-index:1;bottom:0.16rem;text-align:center; width:100%; left:0;}
.slideBox .hd ul{left:0;font-size:0;vertical-align:top; }
.slideBox .hd ul li{display:inline-block;width:0.2rem;height:0.06rem;margin:0 0.03rem; border-radius:0.06rem;vertical-align:top;overflow:hidden; background:#c40304; }
.slideBox .hd ul li.on{background:#fff; border:none; width:0.3rem;}
.slideBox .bd{position:relative;z-index:0;overflow:hidden;}
.slideBox .bd li{position:relative;text-align:center;}
/*.slideBox .bd li img{background:url(../images/loading.gif) center center no-repeat;vertical-align:top;width:100%;}*/
.slideBox .bd li a{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.navBlank{ position:fixed; left:0; bottom:0; top:0; right:0; background:rgba(0,0,0,0.6); height:100%; width:100%; z-index:11; display:none;}
.navToggle{ position:absolute; right:0.1rem; top:0.8rem; background:url(../images/nav.png) no-repeat center center; background-size:0.5rem 0.4rem; width:0.88rem; height:0.88rem;}

.naver{ position:fixed;  top:0; background:rgba(0,0,0,0.6); transition: all 0.3s ease-in-out 0s; width:4rem;right:-4.1rem;top:0; bottom:0; z-index:101; overflow:hidden; overflow-y:auto;}
.naver ul{padding-left:0.3rem; padding-top:0.8rem; }
.naver ul li{ color:#fff; font-size:0.4rem;border-bottom:1px solid rgba(255,255,255,0.3);position:relative;}
.naver ul li a{ display:block; color:#fff;}
.naver ul li strong { }
.naver ul li strong a{ height:0.88rem; line-height:0.88rem;}
.naver ul li dl:after{ clear:both; content:""; display:block;}
.naver ul li dl { padding-bottom:0.15rem; display:none; padding-top:0.15rem;}
.naver ul li dl dd{ float:left; font-size:0.32rem; margin-right:0.15rem; margin-bottom:0.15rem;}
.naver ul li dl dd a{ display:block; line-height:0.5rem; color:#ddd; border:1px solid rgba(255,255,255,0.4); padding:0 0.16rem; border-radius:0.5rem;}
.naver ul li.selected dl{ display:block;}

.naver ul li i{ display:block; background:url(../images/arrow.png) no-repeat center center; background-size:0.30rem 0.15rem; width:0.64rem; height:0.88rem; position:absolute; right:0; top:0;}
.naver ul li.selected i{-webkit-transform:rotate(180deg);webkit-transform:rotate(180deg);transform:rotate(180deg)}
.naver ul li.selected dl{ display:block;}	
.layout-active .naver{right:0;}
.naver .navBack{ display:block; background:url(../images/close.png) no-repeat center center; background-size:0.3rem 0.3rem; width:0.8rem; height:0.8rem; z-index:102; position:absolute; right:0; top:0.15rem; }


.navlist{background: #fff;}
.navlist ul{overflow: hidden;padding: .15rem 0.1rem;}
.navlist ul li{float: left;width:33.3333333%;}
.navlist ul li a{ display:block;height: 1.36rem;border-radius: .1rem;text-align: center;background: #c40304;margin: .08rem;color: #fff;font-size: .26rem}
.navlist ul li:first-of-type a{background: #fe730c;height: 2.91rem}
.navlist ul li:first-of-type img{padding-top: 1.1rem}
.navlist ul li img{display: block;margin: 0.1rem auto;padding-top: .25rem}


.title{
	position: relative;
	width: 3.75rem;
	height: .6rem;
	margin: .9rem auto .7rem;
	border: 2px solid #007cdc;
}
.title h1{
    position: absolute;
    left: 50%;
    bottom: .4rem;
    margin-left: -32%;
    font-size: .5rem;
    color: #ba0003;
    padding: 0 6%;
    background: #FFFFFF;
}
.title p{
	position: absolute;
	top: .4rem;
	left: 50%;
	margin-left: -15%;
	font-size: .4rem;
	color: #4b4a4a;
	padding: 0 3%;
	background: #FFFFFF;
}


.about .title  p{
	margin-left: -27.5%;
}

#content .field li{
	float: left;
	width: 48%;
    height: 2.5rem;
	margin-bottom: 4%;
	text-align: center;
	background: #f6f6f6;
}
#content .field li a{
	display: block;
    height: auto;
    width: 100%;
    color: #6b6b6b;
    font-size: .28rem;
    padding-top: 2rem;
}
#content .field li:nth-child(odd){
	margin-right: 4%;
}
#content .field .icon1{
	background: url(../images/icon01_03.png) no-repeat 50% 30%;;
	background-size: 45%;
}
#content .field .icon2{
	background: url(../images/icon01_05.png) no-repeat 50% 30%;;
	background-size: 45%;
}
#content .field .icon3{
	background: url(../images/icon01_07.png) no-repeat 50% 30%;;
	background-size: 45%;
}
#content .field .icon4{
	background: url(../images/icon01_09.png) no-repeat 50% 30%;;
	background-size: 45%;
}
#content .field .icon5{
	background: url(../images/icon01_16.png) no-repeat 50% 30%;;
	background-size: 45%;
}
#content .field .icon6{
	background: url(../images/icon01_18.png) no-repeat 50% 30%;;
	background-size: 45%;
}
#content .field .icon7{
	background: url(../images/icon01_20.png) no-repeat 50% 30%;;
	background-size: 45%;
}
#content .field .icon8{
	background: url(../images/icon01_22.png) no-repeat 50% 30%;;
	background-size: 45%;
}
.aboutimg{
	width: 100%;
	height: 3rem;
	margin-bottom: .2rem;
	overflow: hidden;
}
.aboutimg img{
	width: 100%;
	height: 100%;
}
.aboutText{
	font-size: .32rem;
    color: #515050;
    line-height: .5rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 14;
}
.advisory .title p {margin-left: -28.3%;}
.Button a{
    display: block;
    width: 2.14rem;
    height: .6rem;
    margin: .5rem auto 0;
    line-height: .65rem;
    text-align: center;
    color: #FFFFFF;
    font-size: .28rem;
    background: #ff7700;
    border-radius: .08rem;
}

.team .title p{margin-left: -16%;}
.team ul{
	
}
.team ul li{
	float: left;
	width: 46%;
	height: 5.5rem;
	padding: 1%;
	border: 1px solid #d2d2d2;
	margin-bottom: 5%;
	background: #f8f8f8;
}
.team ul li .teamimg{
	width: 100%;
	height: 62%;
	overflow: hidden;
}
.team ul li .teamimg img{
	width: 100%;
	height: 100%;
}
.team ul li .teamtex{
	margin-top: .15rem;
	text-align: center;
}
.team ul li .teamtex h3{   
	line-height: .4rem;
	font-size: .3rem;
	color: #12111a;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.team ul li .teamtex span{   
	line-height: .4rem;
	font-size: .26rem;
	color: #363636;
}
.team ul li .teamtex p{    
	font-size: .26rem;
	color: #4b4a4a;
	line-height: .33rem;
	text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
}
.team ul li i{
	display: block;
	width: 1.52rem;
	height: .4rem;
	margin: .1rem auto 0;
	line-height: .4rem;
	text-align: center;
	color: #FFFFFF;
	font-size: .26rem;
	background: #ff9233;
	border-radius: .4rem;
}
.team ul li:nth-child(odd){
	margin-right: 2.6%;
}
#content .team .Button a {margin: .2rem auto 0;}


.news .title p {margin-left: -17%;}

.news ul li{
	height: .82rem;
	margin-top: .2rem;
	padding-bottom: .15rem;
	border-bottom: 1px dashed #dbdbdb;
}
.news .time{
	width: 20%;
	text-align: center;
	color: #666666;
	line-height: .38rem;
	border-right: 1px solid #eeeeee;
}
.news .time strong{
	padding: .15rem;
	font-size: .35rem;
}
.news .time span{font-size: .3rem;}
.news .theme{
	width: 76%;
}
.news .theme h5{
	font-size: .33rem;
	color: #666666;
	padding: .1rem 0;
}
.news .theme p{
	line-height: .35rem;
	font-size: .3rem;
	color: #999999;
}

.advisory input{
    width: 98%;
    height: .8rem;
    padding-left: 2%;
    margin-bottom: .2rem;
    border: 1px solid #e3e3e3;
    border-radius: .08rem;
    font-size: .33rem;
}
.advisory textarea{
	width: 98%;
	height: 2.5rem;
    font-size: .33rem;
	padding: .2rem 0 0 2%;
    border: 1px solid #e3e3e3;
    border-radius: .08rem;
}
.advisory input.but{
	width: 100%;
    height: .7rem;
    font-size: .45rem;
    margin-top: .2rem;
    background: #04b1f9;
    color: #FFFFFF;
}
.air{height: 1.1rem;}

.nav{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1.1rem;
	background: #c40304;
}
.nav ul{
	display: flex;
}
.nav li{
	flex: 1;
	float: left;
	font-size: .3rem;
	text-align: center;
	padding-top: .1rem;
}
.nav li i {
    display: block;
    height: 0.4rem;
    display: block;
    margin: 0 auto;
    padding-bottom: .25rem;
}
.nav li a{color: #FFFFFF;}
.nav li i.ico1{
	background: url(../images/icon_14.png) no-repeat 50% 20%;
	background-size: 35%;
}
.nav li i.ico2{
	background: url(../images/icon_17.png) no-repeat 50% 20%;
	background-size: 30%;
}
.nav li i.ico3{
	background: url(../images/icon_11.png) no-repeat 50% 20%;
	background-size: 30%;
}
.nav li i.ico4{
	background: url(../images/icon_20.png) no-repeat 50% 20%;
	background-size: 30%;
}


/*-------------------- subpages*/
.subpages-titles{
    padding-right: 3%;
    height: .9rem;
    margin-bottom: .3rem;
    background: #f2eee3;
    border-bottom: 1px solid #c40305;
}
.subtl{
	width: 42%;
	height: 100%;
	line-height: .42rem;
	padding-left: 3.5%;
}
.subtl h1{
	line-height: .9rem;
	font-size: .4rem;
	color: #000000;
	font-weight: bold;
}
.subtl span{
	font-size: .2rem;
	color: #000000;
}
.position p,.position a{
	line-height: .9rem;
	font-size: .3rem;
	color: #000000;
}
.subnav{
	padding: 0 1%;
}
.subnav ul li{
	width: 50%;
	float: left;
	margin-bottom: .2rem;
}
.subnav ul li a{
	display: block;
	height: .65rem;
	margin: 0 .1rem;
	text-align: center;
	line-height: .65rem;
	font-size: .3rem;
	color: #333333;
	background: #d0d0d0;
}
.subnav ul li a.on,.subnav ul li a:hover{background: #0087dd;color: #FFFFFF;}

#mainbox .list{padding: 0 3%;padding-top: 4%;}


.page {
	margin: 0.4rem 0;
	text-align: center;
	clear: both;
}

.page a {
	width: 0.5rem;
	height: 0.5rem;
	text-align: center;
	line-height: 0.5rem;
	font-size: 0.24rem;
	display: inline-block;
	background: none;
	margin-right: 0.02rem;
	color: #000;
	border: 1px solid #666;
	background: #fff;
}

.page a.on {
	background: #c30004;
	color: #fff;
	border: 1px solid #c30004;
}

.page a:hover {
	background: #1e8a14;
	color: #fff;
	border: 1px solid #1e8a14;
}

.page .borderno {
	border: none;
}

.page .borderno:hover {
	border: none;
}

.page .prev,.page .next {
	height: 0.5rem;
	text-align: center;
	line-height: 0.5rem;
	font-size: 0.24rem;
	display: inline-block;
	background: none;
	margin-right: 0.02rem;
	color: #000;
	border: 1px solid #666;
	width: auto;
	padding: 0 0.1rem;
	background: #fff;
}


.article{margin-bottom: .5rem;}
.article-title{
	text-align: center;
	margin-bottom: .2rem;
	line-height: .5rem;
	font-size: .3rem;
}
.article h1{
	font-weight: bold;
	font-size: .4rem;    
	margin-bottom: .05rem;
    padding-bottom: 2%;
    border-bottom: 1px dashed #dddddd;
}
.article {
	font-size: .3rem;    
	line-height: .5rem;
}

#mainbox .list .honor ul li {
    float: left;
    width: 46%;
    height: 4rem;
    padding: 1%;
    border: 1px solid #d2d2d2;
    margin-bottom: 5%;
    background: #f8f8f8;
}
#mainbox .list .honor ul li:nth-child(odd) {
    margin-right: 2.6%;
}
#mainbox .list .honor ul li .teamimg {
    width: 100%;
    height: 80%;
    overflow: hidden;
}
#mainbox .list .honor ul li .teamimg img{
    width: 100%;
    height: 100%;
}
#mainbox .list .honor ul li .teamtex {
    padding-left: 3%;
    line-height: .9rem;
    background: url(../images/i_03.png) no-repeat 95% 55%;
    background-size: 15%;
} 
#mainbox .list .honor ul li .teamtex h3 {
    font-size: .3rem;
    color: #12111a;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}