@charset "utf-8";
*{ box-sizing:border-box}
html{-webkit-font-smoothing:antialiased}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,b,caption,cite,code,dfn,em,i,strong,th,var{font-style:normal;font-weight:400}
dl,ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
a{text-decoration:none}
a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea{resize:none}
img{vertical-align:middle;width: 100%;}
button,input[type=submit],input[type=reset],input[type=text],input[type=button],select{-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:0;blr:expression(this.onFocus=this.blur());border: none;background: none;}
body{color:#000;line-height:1.3;font-size:.28rem;opacity: 0;overflow-x: hidden;background:#fff; max-width: 840px;margin: 0 auto;}
.fl{float:left}
.fr{float:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0}
.blank5{ height:.05rem;}
.blank10{ height:.1rem;}
.blank20{ height:.2rem;}
.blank25{ height:.25rem;}
.blank30{ height:.3rem;}
.blank40{ height:.4rem;}
.blank50{ height:.5rem;}
.blank60{ height:.6rem;}
.blank70{ height:.7rem;}
.blank80{ height:.8rem;}
.blank90{ height:.9rem;}


.lazybg{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.header{
	height: 1.48rem;
	background: #FFFFFF;
	padding: 0 .2rem;
	position: relative;
	padding-top: .4rem;
}
.menubut{
	font-size: .46rem;
	color: #525252;
	position: absolute;
	left: .2rem;
	top: .55rem;
}
.logo{
	width: 3.77rem;
	height: .64rem;
	background: url(../images/logo.png) no-repeat;
	background-size: cover;
	margin: 0 auto;
}
.lan{
	position: absolute;
	right: .2rem;
	top: .48rem;
	line-height: .64rem;
	font-size: .32rem;
	color: #000000;
}
.lan a{
	display: inline-block;
	vertical-align: top;
	color: #000000;
}
.lan em{
	display: inline-block;
	vertical-align: top;
	margin: 0 .1rem;
	font-size: .2rem;
}
.search{
	background: #f0f0f0;
	padding: .15rem .2rem 0;
	height: .98rem;
}
.search form{
	float: left;
	width: 4.9rem;
	height: .68rem;
	background: #FFFFFF;
}
.search .text{
	float: left;
	width: 3.5rem;
	height: .68rem;
	text-indent: .2rem;
	font-size: .28rem;
	color: #CCCCCC;
}
.search .button{
	float: right;
	width: 1rem;
	height: .68rem;
	color: #1e1e2f;
	font-size: .46rem;
}
.search span{
	float: right;
	line-height: .68rem;
	display: inline-block;
	vertical-align: top;
	font-size: .28rem;
	color: #bdbdbd;
}
.search span a{
	color: #333333;
}
.search span em{
	display: inline-block;
	vertical-align: top;
	font-size: .2rem;
	/*margin: 0 .1rem;*/
}
.search span b{
	display: inline-block;
	vertical-align: top;
	font-size: .3rem;
	color: #787878;
	margin-right: .05rem;
}
.banner .swiper-pagination{
	height: .06rem;
	bottom: .35rem;
}
.banner .swiper-pagination-bullet{
	vertical-align: top;
	width: .23rem;
	height: .06rem;
	background: #b5b5b5;
	border-radius: .02rem;
	cursor: pointer;
	margin: 0 .1rem !important;
	opacity: 1;
}
.banner .swiper-pagination-bullet-active{
	width: .4rem;
	background: #41b5e4;
}
.main{
	padding: 0 .2rem .5rem;
}
.probox{
	padding: .28rem 0 0;
	line-height: .7rem;
}
.protit{
	font-size: .3rem;
	clear: #333333;
}
.protit dt{
	float: left;
	width: 25%;
	background: url(../images/xiexian.png) right center no-repeat;
	background-size: .13rem .27rem;
}
.protit2 dt{width: 22%;}
.protit2 dt:nth-child(2){width: 34%;}
.protit dt:last-child{
	background: none;
}
.protit dt a{
	color: #333333;
	display: block;
	text-align: center;
}
.protit .on a{
	font-size: .36rem;
	color: #41B5E4;
	font-weight: bold;
}
.wordlist li{
	line-height: .6rem;
}
.wordlist li a{
	font-size: .28rem;
	color: #333333;
}
.wordlist li i{
	float: right;
	color: #999999;
}
.wordlist li span{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left;
	width: 5.6rem;
	overflow: hidden;
}
.wordlist li b{
	display: inline-block;
	vertical-align: top;
	margin-right: .1rem;
	color: #9f9f9f;
}
.wordlist{
	padding: .15rem 0;
}
.title{
	height: 1rem;
	line-height: .9rem;
	padding: .1rem 0 0;
}
.title span{
	float: left;
	font-size: .3rem;
	color: #41b5e4;
	font-weight: bold;
	display: inline-block;
	line-height: .36rem;
	border-left: .08rem #41b5e4 solid;
	padding-left: .2rem;
	margin-top: .27rem;
}
.title a{
	float: right;
	font-size: .28rem;
	color: #adadad;
}
.borbox{
	padding: .3rem .25rem 0;
	border: 1px #e5e5e5 solid;
}
.propic{
	display: block;
	padding-bottom: .5rem;
	border-bottom: 1px #d5d5d5 dashed;
}
.propic .pic{
	float: left;
	width: 2.91rem;
	height: 2.01rem;
	overflow: hidden;
}
.propic .word{
	float: right;
	width: 4.3rem;
}
.propic h3{
	font-size: .3rem;
	color: #41b5e4;
	font-weight: bold;
	line-height: .5rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.propic p{
	font-size: .28rem;
	color: #333333;
	line-height: .46rem;
	height: .92rem;
	overflow: hidden;
}
.propic span{
	display: block;
	font-size: .28rem;
	color: #999999;
	line-height: .5rem;
}
.propic span em{
	float: right;
}
.propic span b{
	display: inline-block;
	vertical-align: top;
	font-size: .32rem;
	color: #999999;
}
.toppic{
	padding-bottom: .5rem;
	border-bottom: 1px #d5d5d5 dashed;
}
.toppic .pic{
	display: block;
	width: 3.55rem;
	height: 2.01rem;
	overflow: hidden;
}
.foot{
	background: #41b5e4;
	text-align: center;
	padding: .2rem .2rem;
	width: 100%;
}
.foot img{
	width: auto;
}
.fixed{
	position: fixed;
	left: 0;
	bottom: 0;
}
.foot h3{
	font-size: .3rem;
	color: #FFFFFF;
	line-height: .6rem;
}
.foot h3 em{
	display: inline-block;
	vertical-align: top;
	margin: 0 .1rem;
}
.foot h3 a{
	color: #FFFFFF;
	display: inline-block;
	vertical-align: top;
}
.foot p{
	font-size: .26rem;
	color: #FFFFFF;
	line-height: .46rem;
}
.foot p a{
	color: #FFFFFF;
}
.nav{
	background: #f4f4f4;
}
.nav a{
	display: block;
	line-height: 1rem;
	text-align: center;
	font-size: .28rem;
	color: #333333;
}
.nav a.on{
	background: #41B5E4;
	color: #FFFFFF;
}
.prolist{
	padding-bottom: .5rem;
}
.prolist li{
	float: left;
	margin: .2rem .26rem 0;
	width: 3.68rem;
}
.prolist li h3{
	font-size: .3rem;
	color: #666666;
	line-height: .9rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.prolist li .pic{
	width: 3.68rem;
	height: 2.71rem;
	overflow: hidden;
}
.prolist li p{
	font-size: .28rem;
	color: #666666;
	line-height: .36rem;
	padding-top: .24rem;
	height: 1.32rem;
	overflow: hidden;
}
.prolist2{
	padding-bottom: .5rem;
}
.prolist2 li{
	padding: .48rem 0;
	border-bottom: 1px #cacaca dashed;
}
.prolist2 li:last-child{
	border-bottom-style: solid;
}
.prolist2 li .pic{
	float: left;
	width: 2.44rem;
	height: 2.44rem;
	overflow: hidden;
}
.prolist2 li .word{
	float: right;
	width: 5.35rem;
}
.prolist2 li h3{
	font-size: .28rem;
	color: #333333;
	background: #ededed;
	padding: .1rem;
	max-height: 1rem;
	line-height: .4rem;
	overflow: hidden;
}
.prolist2 li p{
	font-size: .3rem;
	color: #666666;
	line-height: .36rem;
	padding-top: .1rem;
	height: .82rem;
	overflow: hidden;
}
.prolist2 li span{
	display: block;
	font-size: .28rem;
	color: #fe4b26;
	line-height: .42rem;
	padding-top: .2rem;
}
.page{
	text-align: center;
	font-size: .2rem;
}
.dis{
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}
.page a,
.page span{
	float: left;
	color: #666666;
	line-height: .52rem;
	border: 1px #c8c8c8 solid;
	padding: 0 .2rem;
	margin: 0 .1rem;
}
.page a.on{
	color: #fff;
	background: #57c6f4;
	border-color: #57c6f4;
}
.page i{
	display: inline-block;
	vertical-align: top;
	color: #787878;
	font-size: .26rem;
	line-height: .52rem;
}
.page em{
	float: left;
	color: #666666;
	line-height: .54rem;
}
.page .text{
	float: left;
	border: 1px #c8c8c8 solid;
	width: .54rem;
	height: .54rem;
	text-align: center;
	font-size: .2rem;
	color: #666666;
	margin: 0 .1rem;
}
.page .button{
	float: left;
	width: .88rem;
	height: .54rem;
	color: #FFFFFF;
	font-size: .2rem;
	background: #41b5e4;
	margin-left: .1rem;
}
.title2 span{
	padding-left: 0;
	border: none;
}
.proxx .name{
	font-size: .28rem;
	color: #666666;
	line-height: .84rem;
	border-top: 1px #d9d9d9 solid;
	border-bottom: 4px #e1e1e1 solid;
}
.proxx .name span{
	float: right;
	display: inline-block;
}
.proxx .p1{
	font-size: .28rem;
	color: #666666;
	line-height: .46rem;
	padding-top: .4rem;
}
.proxx .p1 em{
	display: block;
	color: #41b5e4;
}
.proxx .p1 b{
	font-weight: bold;
	padding-right: .2rem;
}
.proxx .down{
	margin-top: .5rem;
	border-top: 4px #e1e1e1 solid;
	padding-top: .5rem;
}
.proxx .down li{
	float: left;
	width: 2.1rem;
	height: .66rem;
	overflow: hidden;
	margin-right: .8rem;
}
.hua{
	text-align: right;
	font-size: .28rem;
	color: #999999;
	line-height: .76rem;
}
.hua i{
	display: inline-block;
	font-size: .3rem;
}
.gxlist li{
	padding: .5rem 0;
	border-bottom: 1px #cacaca dashed;
}
.gxlist .pic{
	float: left;
	width: 2.44rem;
	height: 2.44rem;
	padding-top: 0.4rem;
	overflow: hidden;
}
.gxlist .word{
	width: 5.35rem;
	padding-right: .1rem;
	float: right;
}
.gxlist h3{
	font-size: .28rem;
	color: #333333;
	line-height: .85rem;
	border-bottom: 1px #ededed solid;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.gxlist p{
	font-size: .28rem;
	color: #666666;
	line-height: .36rem;
	padding-top: .2rem;
	height: 1.28rem;
	overflow: hidden;
}
.gxlist li:last-child{
	border: none;
}
.newslist1{
	padding-bottom: .68rem;
	border-bottom: 1px #e5e5e5 solid;
}
.newslist1 li{
	background: #f5f5f5;
	margin-top: .4rem;
}
.newslist1 .pic{
	float: left;
	width: 3.2rem;
	height: 3.12rem;
	overflow: hidden;
	border: 1px #e8e8e8 solid;
}
.newslist1 .pic img{
	height: 100%;
	width: auto;
}
.newslist1 .word{
	float: right;
	width: 4.4rem;
	margin-right: .15rem;
}
.newslist1 h3{
	font-size: .28rem;
	color: #333333;
	line-height: .72rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.newslist1 p{
	font-size: .28rem;
	color: #666666;
	line-height: .4rem;
	height: .8rem;
	overflow: hidden;
}
.newslist1 span{
	display: block;
	font-size: .24rem;
	color: #999999;
	line-height: .46rem;
}
.newslist1 span a{
	display: block;
	font-size: .28rem;
	color: #FFFFFF;
	width: 1.92rem;
	height: .7rem;
	background: #999999;
	margin-top: .15rem;
	text-align: center;
	line-height: .7rem;
}
.newslist2{
	padding-bottom: .5rem;
}
.newslist2 li{
	border-bottom: 1px #E5E5E5 solid;
	padding: .25rem .4rem;
}
.newslist2 h3{
	font-size: .3rem;
	color: #333333;
	line-height: .56rem;
	padding: .1rem 0;
}
.newslist2 h3 i{
	color:red;
}
.newslist2 p{
	font-size: .28rem;
	color: #666666;
	line-height: .4rem;
}
.login .title{
	border-bottom: 1px #E5E5E5 solid;
}
.login .inp{
	padding-top: .4rem;
}
.login .inp span{
	float: left;
	font-size: .3rem;
	color: #333333;
	display: block;
	text-align: right;
	width: 1.6rem;
	line-height: .78rem;
}
.login .inp .text{
	float: right;
	width: 6.2rem;
	height: .78rem;
	border: 1px #E5E5E5 solid;
	border-radius: .2rem;
	font-size: .3rem;
	color: #666666;
}
.login form .button{
	width: 100%;
	line-height: .74rem;
	background: #41b5e4;
	color: #FFFFFF;
	display: block;
	margin-top: 1rem;
	font-size: .3rem;
	border-radius: .15rem;
}
.baike li{
	border: 1px #E5E5E5 solid;
	margin-top: .35rem;
}
.baike li a{
	display: block;
	padding: .25rem;
}
.baike li .pic{
	float: left;
	width: 2.18rem;
	height: 2.18rem;
	overflow: hidden;
}
.baike li .word{
	float: right;
	width: 5.05rem;
}
.baike li h3{
	font-size: .28rem;
	color: #333333;
	line-height: .7rem;
	border-bottom: 1px #ededed solid;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.baike li p{
	font-size: .28rem;
	color: #666666;
	line-height: .38rem;
	padding-top: .2rem;
	height: .96rem;
	overflow: hidden;
}
.baike li span{
	display: block;
	font-size: .24rem;
	color: #999999;
	line-height: .5rem;
}
.baike li span em{
	display: inline-block;
	vertical-align: top;
	color: #9d9d9d;
	font-size: .28rem;
}
.baike ul{
	padding-bottom: .5rem;
}
.intro li{
	border-bottom: 1px #e5e5e5 solid;
	padding: .6rem 0;
}
.intro li .tit1{
	width: 2.9rem;
	height: .47rem;
	overflow: hidden;
}
.intro li p{
	font-size: .28rem;
	color: #666666;
	line-height: .4rem;
	padding-top: .5rem;
}
.intro li .tit2{
	width: 1.05rem;
	height: .61rem;
}
.intro li .pic{
	width: 3.21rem;
	height: 3.44rem;
	float: right;
	margin-left: .35rem;
	margin-top: .5rem;
	position: relative;
}
.intro li .pic .bg{
	background: #ececec;
	width: 3.21rem;
	height: 3.06rem;
	position: absolute;
	left: -.16rem;
	top: .55rem;
}
.intro li .pic img{
	position: relative;
	z-index: 2;
}
.intro li .pic2{
	float: left;
	margin-left: .16rem;
}
.intro li .pic2 .bg{
	left: -.16rem;
}
.intro li .p2{
	float: right;
	width: 4.45rem;
}
.intro li .tit3{
	width: 2.59rem;
	height: .52rem;
	display: block;
	margin-top: .35rem;
	overflow: hidden;
}
.intro li:last-child{
	border: none;
}
.intro img{ max-width: 100%; width: auto;}
.downlist ul{
	padding-top: .25rem;
}
.downlist li{
	margin-top: .25rem;
}
.downlist li .bg{
	float: left;
	width: .74rem;
	height: .74rem;
	overflow: hidden;
	background: url(../images/pic20.jpg) no-repeat;
	background-size: cover;
}
.downlist li span{
	float: left;
	display: block;
	font-size: .28rem;
	color: #666666;
	width: 5.3rem;
	line-height: .72rem;
	background: #f9f9f9;
	border-top: 1px #ebebeb solid;
	border-bottom: 1px #ebebeb solid;
	text-indent: .25rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.downlist li a{
	float: left;
	width: 1.95rem;
	height: .74rem;
	background: url(../images/pic21.jpg) no-repeat;
	background-size: cover;
}
.downlist2 ul{
	padding-top: 0;
}

/*0512*/
.blackbg{
	position: fixed;
	z-index: 998;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	display: none;
}
.menu{
	position: fixed;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	transition:all 0.5s;
}
.menu .con{
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: #FFFFFF;
	overflow-y: auto;
	padding-top: 1rem;
}
.menu ul li{
	line-height: .8rem;
	font-size: .36rem;
	border-top: 1px #CCCCCC solid;
}
.menu ul li a{
	display: block;
	color: #666666;
	padding: 0 .2rem;
}
.menu .close{
	width: .45rem;
	height: .45rem;
	background: url(../images/close.png) no-repeat;
	background-size: cover;
	position: absolute;
	right: .2rem;
	top: .25rem;
	z-index: 2;
}
.menu.chulai{
	transform: translate3d(100%, 0, 0)
}












.nav  .swiper-slide{overflow: hidden;height:1rem;}