body{font-size:100%; overflow-x:hidden; font-family:Microsoft Yahei,​Helvetica,​Arial,​sans-serif; }
html{font-size:100%;}
#mainwap{display:none;}
@media (max-width: 1024px) {
	body{font-size:87.5%; overflow-x:hidden; font-family:Microsoft Yahei,​Helvetica,​Arial,​sans-serif; width:100%; }
	html{font-size:87.5%; width:100%; overflow-x:hidden;}
}
a:focus {
     outline:none;
     -moz-outline:none;
}
a:hover{
	text-decoration:none;
}
.pd0{
	padding:0px;
}

#header{
	 display:block; 
}
.navbar{
	display:none;
}
.nonewidth{
	display:none;
}
@media (max-width: 768px) {
	.nonewidth{
		display:block;
	}	
	#mainwap{display:block;}
}
@media (max-width: 769px) {
	#header{
		display:none;
	}
	.navbar{
		display:block; background:#fff; margin-bottom:0px;
	}
	.navbar-brand{
		padding-top:10px; padding-left:0px;
	}
	.navbar  a{
		font-size:0.875rem;
	}
}
#header .xiexian{
	float:left; margin-top:50.5px;
}
#header .first-nav{
	position:static;
}
#header .menuli{
	text-align:center; line-height:52px; position:relative;
}
#header .menuli a.one{
	font-size:1.125rem; color:#666; display:block; padding-top:40px; padding-bottom:40px;
}
#header .menuli a.one:hover{
	text-decoration:none;
}
#header .logo{
	 padding-top:40px;
}
@media (max-width: 1200px) {
	#header .menuli a.one{
		padding-top:30px; padding-bottom:30px;
	}
	#header .logo{
		 padding-top:30px;
	}
	#header .menuli a.one{
		font-size:0.875rem;
	}	
}
@media (max-width: 768px) {
	#main img{
		width:150%; margin-left:-25%;
	}
}
#main{
	display:block;
}
#main01{
	display:none;
}
@media (max-width: 500px) {
	#main{
		display:none;
	}
	#main01{
		display:block;
	}
}
#header .sec-nav{
	overflow:hidden; position:absolute; z-index:1000; left:0%; top:0px;  display:none; opacity:0; width:100%; background:url(../images/menutopsanjiao.png) no-repeat top center; padding-top:8px;
}
#header .sec-nav .fl{
	margin:0 auto; text-align:center; overflow:hidden; padding-top:0;
}
#header .sec-nav .fl a{
	color:#999; line-height:2.125rem; display:block; background:#f6f6f6;
}
#header .sec-nav .fl a:hover{
	color:#000; text-decoration:underline;
}
#header .sec-nav .fr{
	width:70%; float:left; overflow:hidden;
}
@media (max-width: 1200px) {
	#header .sec-nav .fr img{
		width:140%; margin-left:-20%;
	}
	#header .sec-nav .fl{
	}
	#header .sec-nav .fl a{ 
		font-size:0.875rem;  line-height:2rem;
	}
}


#maincon{
	width:100%; overflow:hidden;
}
#maincon .maincon{
	width:100%; overflow:hidden;
}
#maincon .maincon .row{
	margin:0px;
}
#maincon .maincon .maincon-one{
	display:block; position:relative;
}
#maincon .maincon .maincon-one .tb{
	overflow:hidden; position:absolute; bottom:40px; left:42px;
}
#maincon .maincon .maincon-one .tb .t{
	font-size:2.25rem; color:#140d0a; line-height:187.5%;
}
#maincon .maincon .maincon-one .tb .b{
	font-size:2rem; color:#140d0a; line-height:102%;
}

#mainbrand{
	width:100%; overflow:hidden;
}
#mainbrand .mainbrand{
	width:100%; overflow:hidden;
}
#mainbrand .mainbrand .row{
	margin:0px;
}
#mainbrand .mainbrand .row .brandli{
	position:relative;
}
@media (min-width: 768px) {
	#mainbrand .mainbrand .row .brandli{
		width:33%; margin:0 0.25%;
	}
}
@media (max-width: 769px) {
	#mainbrand .mainbrand .row .brandli{
		margin:0 0 20px 0;
	}
}
#mainbrand .mainbrandtitle .row{
	color:#140d0a; font-size:2.375rem; text-align:center; margin:50px 0;
}
#mainbrand .mainbrandtitle .row img{
	margin:0 40px;
}
@media (max-width: 1024px) {
	#mainbrand .mainbrandtitle .row{
		font-size:1.275rem; margin:30px 0;
	}
	#mainbrand .mainbrandtitle .row img{
		margin:0 40px;
	}
}
#mainbrand .mainbrand .row .brandli a.brandtext{
	position:absolute; width:42%; height:49%;  top:50%; left:50%; margin-left:-21%; margin-top:-17%; text-decoration:none;
	background: rgba(255,255,255,.8); display:none;      text-align:center;  
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8ffffff,endColorstr=#C8ffffff);
}
#mainbrand .mainbrand .row .brandli a.brandtext .btt{
	font-size:2.875rem; color:#9d9c9a;  margin-top:20%;
}
#mainbrand .mainbrand .row .brandli a.brandtext .btb{
	font-size:1.5rem; color:#333; 
}
#mainbrand .mainbrand .row .brandli a.brandtext .bimg{
	width:20%; position:absolute; right:-9%; top:41%;
}
@media (max-width: 768px) {
	#mainbrand .mainbrand .row .brandli a.brandtext .btt{
		font-size:1.875rem;  margin-top:20%;
	}
	#mainbrand .mainbrand .row .brandli a.brandtext .btb{
		font-size:1rem;
	}
}

#mainfenxiang{
	width:100%; overflow:hidden; background:#f6f6f6; padding:30px 0;
}
#mainfenxiang .fenxt{
	font-size:1.125rem; color:#666; line-height: 176%; text-align:right;
}
#mainfenxiang .bdsharebuttonbox a{
	margin:0px 17px 0 17px;
}
#mainfenxiang .bdsharebuttonbox a.bds_more{
	display:none;
}
#mainfenxiang .bdsharebuttonbox a.bds_weixin{
	background:url(../images/bds_weixin.png) no-repeat;
}
@media (max-width: 768px) {
	#mainfenxiang .fenxt{
		text-align:center; margin-bottom:10px;
	}
	#mainfenxiang .bdsharebuttonbox{
		text-align:center;
	}
	#mainfenxiang .bdsharebuttonbox a.bds_tsina{
		margin-left:10%;
	}
}

#footernav{
	width:100%; overflow:hidden; background:#2e2e2e; border-bottom:1px solid #4c4c4c; padding-bottom:45px;
}
#footernav .fnav{
	text-align:center;
}
#footernav .fnav .fnt{
	font-size:1rem;  color:#fff; display:block;  line-height:380%;
}
#footernav .fnav .fnb{
	font-size:0.875rem;  color:#999; display:block; line-height:180%;
}

#footer{
	width:100%; overflow:hidden; background:#2e2e2e; font-size:0.75rem; color:#999; padding:15px;
}
#footer .fright{
	text-align:right;
}
@media (max-width: 768px) {
	#footernav{
		display:none;
	}
	#footer .fleft{
		text-align:center; margin-bottom:10px;
	}
	#footer .fright{
		text-align:center;
	}
}

#nbanner .nbanner{
	width:1330px; margin:0 auto;
}
#nbanner .nbanner .pc{
	display:block;
}
#nbanner .nbanner .web{
	display:none;
}
@media (max-width: 1330px) {
	#nbanner .nbanner{
		width:100%; margin:0 auto;
	}
}
@media (max-width: 768px) {
	#nbanner .nbanner .pc{
		display:none;
	}
	#nbanner .nbanner .web{
		display:block;
	}
}


#crumbs{
	padding:25px 0;
}
#crumbs  .crumbs-li a{
	color:#333; font-size:1.125rem; line-height:32px; margin-right:56px; display:block; float:left;
}
#crumbs  .crumbs-li a:hover{
	text-decoration:none;
}
#crumbs  .crumbs-li a.hover{
	color:#008ddd; font-size:1.125rem; background:url(../images/borderbottom.jpg) no-repeat left bottom;
}

#crumbs  .crumbs-con{
	text-align:right; font-size:1rem; color:#666;
}
#crumbs  .crumbs-con a{
	font-size:1rem; color:#666;
}
#crumbs  .crumbs-con a:hover{
	text-decoration:none;
}
#crumbs  .crumbs-back{
	display:none;
}
@media (max-width: 768px) {
	#crumbs  .crumbs-con{
		text-align:left; display:none;
	}
	#crumbs  .crumbs-li{
		padding-right:0px;
	}
	#crumbs  .crumbs-back{
		display:block; font-size:1rem; line-height: 32px;  text-align:right;
	}
	#crumbs  .crumbs-li a{
		color:#333; font-size:1rem; line-height:32px; margin-right:28px; display:block; float:left;
	}
}
.hengline{
	width:100%; height:1px; background:#eee;
}

#showtitle{
	padding:40px 0 27px; border-bottom:1px dashed #9f9f9f;
}
#showtitle  .stitle{
	text-align:center;
}
#showtitle  .stitle  .stt{
	font-size:1.375rem; color:#333; margin-bottom:26px;
}
#showtitle  .stitle  .stb{
	font-size:0.875rem; color:#999;
}
#showtitle a.back{
	background:url(../images/backimg.jpg) no-repeat left center; color:#666; font-size:1.125rem; padding-left:22px; margin-top:30px;
}
#showtitle a.fenx{
	background:url(../images/fenxiangimg.jpg) no-repeat left center; color:#666; font-size:1.125rem; padding-left:22px; margin-top:30px;
}
@media (max-width: 768px) {
	#showtitle{
		padding:20px 0 13px;
	}
	#showtitle a.back{
		display:none;
	}
	#showtitle a.fenx{
		display:none;
	}
}
#showcontent{
	padding-top:30px;
}
#showcontent p{
	color:#666; font-size:0.875rem; line-height:200%; text-align:left;
}
#showcontent .showcontent-text{
	border-bottom:1px solid #e9e9e9; 
}
#showcontent .showcontent-text img{
 max-width: 100%;
}
#showcontent .prevpage{
	font-size:0.875rem; color:#666; line-height:19px; margin-top:20px; margin-bottom:20px;
}
#showcontent .prevpage a{
	font-size:0.875rem; color:#666;
}
#showcontent .nextpage{
	font-size:0.875rem; color:#666; text-align:right; line-height:19px; margin-top:20px; margin-bottom:20px;
}
#showcontent .nextpage a{
	font-size:0.875rem; color:#666;
}
@media (max-width: 768px) {
	#showcontent .prevpage{
		 margin-bottom:10px;
	}
	#showcontent .nextpage{
		text-align:left; margin-top:10px;
	}
}

#newslist .newslist-li{margin-top:60px;}
#newslist .newslist-li .newslist-time{border:3px solid #efefef;text-align:center;}
#newslist .newslist-li:hover .newslist-time{border:3px solid #666;}
#newslist .newslist-li .newslist-time .d{font-size:3.25rem;color:#666;font-family:Arial;line-height:56px;border-bottom:1px solid #dfdfdf;}
#newslist .newslist-li .newslist-time .ym{font-size:1rem;color:#666;font-family:Arial;line-height:32px;}
#newslist .newslist-li .newslist-i-t .newstext{font-size:1.125rem;color:#333;margin:22px 0;display:block;}
#newslist .newslist-li-first{display:block; text-align:center; border-bottom:1px dashed #ccc; padding-bottom:50px;}
#newslist .newslist-li-first-768{display:none;}

#newslist .newslist-li-first .newsimg{display:block;}
#newslist .newslist-li-first .newslist-time{border:3px solid #efefef;text-align:center; margin-top:22px;}
#newslist .newslist-li-first:hover .newslist-time{border:3px solid #666;}
#newslist .newslist-li-first .newslist-time .d{font-size:3.25rem;color:#666;font-family:Arial;line-height:56px;border-bottom:1px solid #dfdfdf;}
#newslist .newslist-li-first .newslist-time .ym{font-size:1rem;color:#666;font-family:Arial;line-height:32px;}
#newslist .newslist-li-first .newslist-i-t .newstext{font-size:1.125rem;color:#333;margin:22px 0;display:block;}
#newslist .newslist-li-first .newslist-i-t .newsdesc{font-size:0.875rem;color:#666;display:block; width:75%; margin:15px auto 0; line-height:30px;}
@media (max-width: 1024px) {
	#newslist .newslist-li-first .newslist-time{text-align:center;padding:0px;}
	#newslist .newslist-li-first .newslist-time .d{font-size:2.5rem;width:70%;margin:0 auto;}
	#newslist .newslist-li-first .newslist-time .ym{font-size:0.875rem;}
	#newslist .newslist-li .newslist-time{text-align:center;padding:0px;}
	#newslist .newslist-li .newslist-time .d{font-size:2.5rem;width:70%;margin:0 auto;}
	#newslist .newslist-li .newslist-time .ym{font-size:0.875rem;}
}
@media (max-width: 768px) {
	#newslist .newslist-li{margin-top:20px;}
	#newslist .newslist-li .newslist-time{text-align:center;padding:0px;}
	#newslist .newslist-li .newslist-time .d{font-size:2rem;width:70%;margin:0 auto;line-height:40px;}
	#newslist .newslist-li .newslist-time .ym{font-size:0.75rem;line-height:24px;}
	#newslist .newslist-li .newslist-i-t .newstext{font-size:1rem;color:#333;margin:22px 0;display:block;}
	#newslist .newslist-li .newslist-time{width:20%;}
	#newslist .newslist-li .newslist-i-t{width:80%;}
	#newslist .newslist-li .newslist-i-t .newstext{margin:11px 0;}
	#newslist .newslist-li-first{display:none;}
	#newslist .newslist-li-first-768{display:block;}
}

#owltitle,#jointitle {
	text-align:center;
}
#owltitle .tt,#jointitle .tt{
	font-size:2.625rem; color:#333; margin-top:2rem; margin-bottom:0.5rem;
}
#owltitle .bb,#jointitle .bb{
	font-size:1.125rem; color:#666; margin-bottom:1.5rem;
}
#jointitle  .jointitle{
	border-top:1px solid #e7e7e7; margin-top:3rem;
}

@media (min-width: 768px) {
.sideMenu{ padding:0px; }
}
.sideMenu h3{ height:50px; line-height:50px; padding-left:20px;  border-bottom:1px solid #cbcbcb; cursor:pointer;
font-size:1rem; margin:0px; color:#333;
}
.sideMenu h3.on{
	background:#0086db; color:#fff; border-bottom:1px solid #0086db;
}
.sideMenu ul{ padding:20px 20px; background:#f8f8f8; overflow:hidden; }
.sideMenu h3 em{ float:right; display:block; width:19px; height:11px;   background:url(../images/down.png) no-repeat; cursor:pointer; margin:20px 20px 0 0; }
.sideMenu h3.on em{ background:url(../images/up.png) no-repeat; }
.sideMenu ul .tt{
	font-size:0.875rem; color:#666; text-align:left; border-bottom:1px dashed #cdcdcd; display:block; overflow:hidden; padding-bottom:15px;
}
.sideMenu ul .bb{
	font-size:0.875rem; color:#666; display:block; overflow:hidden; padding-top:20px;
}

.conjoin{
	font-size:0.875rem; color:#666; text-align:center; margin:4rem auto 2rem;  float:none;
}
.joinconus{
	margin-bottom:50px;
}
.joinconus .big{
	text-align:center;
}
.joinconus .big .t{
	font-size:0.875rem; color:#666; line-height:300%;
}
.joinconus .big .b{
	font-size:1.125rem; color:#0086db;
}
@media (max-width: 768px) {
	.joinconus .big img{
		width:100%;
	}
	.joinconus .big .img{
		margin-bottom:20px;
	}
	.joinconus .big .txt{
		text-align:left;
	}
}

#talkcon{
	margin-top:30px; margin-bottom:50px; overflow:hidden;
}
#talkcon .talkcon{
	background:#f8f8f8; 
}
@media (min-width: 768px) {
	#talkcon .col-md-6{
		padding:0px;
	}
}
#talkcon .talkmiancon{
	height:100%;
}
#talkcon .talkmiancon .tch{
	font-size:1.375rem; color:#333; text-align:center; padding-top:1.5rem; padding-bottom:0.7rem;
}
#talkcon .talkmiancon .ten{
	font-size:1.875rem; color:#999; text-align:center;
}
#talkcon .talkmiancon .b{
	font-size:0.875rem; color:#999; text-align:center;
}


#buycon .buyconli{
	margin-top:25px;
}

#buycon .bcon{
	background:#c2c2c2; text-align:center; margin-bottom:20px;
}
#buycon .bcon img{
	margin:26px 0;
}
#buycon .bcon .ch{
	font-size:1rem; color:#fff;
}
#buycon .bcon .en{
	font-size:1rem; color:#fff; padding-bottom:24px;
	text-align: center;
}
@media (min-width: 769px) {
	#buycon .buyconli a.buyconlia:hover .bcon{
		background:#5168c4;
	}
}
@media (max-width: 768px) {
	#buycon .buyconlogo{
		display:none;
	}
	#buycon .bcon .en{
		padding-bottom:12px;
	}
	#buycon .bcon img{
		margin:13px 0;
	}
	#buycon .buyconli:nth-child(1) .bcon{
		background:#5168c4;
	}
	#buycon .buyconli:nth-child(2) .bcon{
		background:#b87673;
	}
	#buycon .buyconli:nth-child(3) .bcon{
		background:#f1809d;
	}
	#buycon .buyconli:nth-child(4) .bcon{
		background:#6cc3fa;
	}
	#buycon .buyconli:nth-child(6) .bcon{
		background:#645e7d;
	}
}
#brandcon .brandli{
	overflow:hidden; margin-left:0px; margin-right:0px;
}
#brandcon .brandli .brandimgb{
	 position:relative; padding:0px;
}
#brandcon .brandli .t{
	color:#333; font-size:2.25rem; line-height:300%;
}
#brandcon .brandli .bt{
	color:#000; font-size:1.25rem; line-height:200%;
}
#brandcon .brandli .bb{
	color:#666; font-size:0.875rem; line-height:240%; margin-top:0.8rem; margin-bottom:2rem;
}
#brandcon .brandli .brandline{
	width:33px; height:1px; background:#aaaeb3;
}
@media (max-width: 1360px) {
	#brandcon .brandli .t{
		font-size:2.25rem; line-height:250%;
	}
	#brandcon .brandli .bt{
		font-size:1.25rem; line-height:150%;
	}
	#brandcon .brandli .bb{
		font-size:0.875rem; line-height:150%; margin-top:0.8rem; margin-bottom:1rem;
	}
}
@media (min-width: 992px) {
	#brandcon .brandli .brandlitxt{
		padding-left:15px;
	}
	#brandcon .brandli{
		background:#fcfcfc;
	}
}
@media (min-width: 1280px) {
	#brandcon .brandli .brandlitxt{
		width:520px; margin-left:50px;
	}
}

@media (min-width: 992px) {
	#brandcon .brandli .brandimg{
		position:absolute; left:100%; top:50%; margin-top:-27px;  margin-left:-3%;  width:6%;
	}
	#brandcon .brandli .brandimgup{
		display:none;
	}
	#brandcon .brandli02 .brandimgb{
		float:right;
	}
	#brandcon .brandli02 .brandimg{
		position:absolute; left:0%; top:50%; margin-top:-27px;  margin-left:-3%;  width:6%;
	}
}
@media (max-width: 991px) {
	#brandcon .brandli .brandimg{
		display:none;
	}
	#brandcon .brandli .brandimgup{
		position:absolute; margin-left:-4%;  width:8%; left:50%; top:100%; margin-top:-4%;
	}
}

.culturetitle{
	text-align:center; width:100%; padding:10px 0 40px;
}
.culturetitle  .ct-num{
	color:#000; font-family:Arial; font-style:italic; font-size:3.5rem;
}
.culturetitle  .ct-ch{
	color:#333; font-size:2.625rem;
}
.culturetitle  .ct-en{
	color:#666; font-size:1.125rem;
}
.culturetitle-bg{
	background:url(../images/titlebg.jpg) repeat-x;
}
.culturetitle-bg  .ct-num{
	color:#fff;
}
.culturetitle-bg  .ct-ch{
	color:#fff;
}
.culturetitle-bg  .ct-en{
	color:#fff;
}
#nfcon .row{
	margin:0px;
}
#nfcon .nfconli{
	overflow:hidden; background:#fafafa; display:none;
}
#nfcon .nfconli.show{
	display:block;
}
#nfcon .nfconli  .nfcontext{
	padding:0 15px;
}
#nfcon .nfconli .bt{
	color:#666; font-size:2.25rem; line-height:150%; font-family:Aparajita; font-style:italic; margin-left:30px;
	margin-top:10%;
}
#nfcon .nfconli .bb{
	color:#666; font-size:0.875rem; line-height:240%; margin-top:0.8rem; margin-bottom:2rem; margin-left:30px;
}
#nfcon .nfconli .brandline{
	width:33px; height:1px; background:#3e3c3b; margin-left:30px;
}
@media (max-width: 768px) {
	#nfcon .nfconli .bt{
		margin-left:0px;
	}
	#nfcon .nfconli .bb{
		margin-left:0px;
	}
	#nfcon .nfconli .brandline{
		margin-left:0px;
	}
	#nfcon .nfconli .nfconimg{
		padding:0px;
	}
}

.culturetitle001{
	text-align:center; width:1200px; padding:30px 0 30px; margin:0 auto;
}

.culturetitle001  .ct-desc{
	color:#666; font-size:0.875rem; width:70%; margin:0 auto;  line-height:240%;
}
@media (max-width: 1200px) {
	.culturetitle001{
		width:100%;
	}
}
@media (max-width: 768px) {
	.culturetitle001  .ct-desc{
		width:100%;
	}
}
.culturetitle001  .ct-ch{
	color:#333; font-size:1.875rem;
}
.culturetitle001  .ct-en{
	color:#333; font-size:1.875rem;
}

.type01{
	width:1200px; margin:0 auto; padding:0 15px; position:relative;  padding-top:40px;
}
.type01 img{
	float:right; margin-bottom:100px;
}
.type01 .type01t{
	width:50%; overflow:hidden; background:#fcfcfc; position:absolute; left:120px; top:250px;
	padding:25px;  -webkit-box-shadow:0 0 10px #f7f8f8;  -moz-box-shadow:0 0 10px #f7f8f8;   box-shadow:0 0 10px #f7f8f8;
}
.type01 .type01t .tch{
	color:#333; font-size:1.875rem;
}
.type01 .type01t .ten{
	color:#333; font-size:1.875rem;
}
.type01 .type01t .tdesc{
	color:#666; font-size:0.875rem; line-height:240%;
}
@media (max-width: 1200px) {
	.type01{
		width:100%; margin:0 auto; padding:40px 15px 0;
	}
	.type01 .type01t{
		top:230px;
	}
}
@media (max-width: 768px) {
	.type01 img{
		float:none; width:100%; margin-bottom:10px;
	}
	.type01 .type01t{
		width:100%; overflow:hidden; background:#fcfcfc; position:static; margin-bottom:20px;
		padding:25px;
	}
}

.type02{
	width:1200px; margin:0 auto; padding:0 15px; position:relative;  padding-top:40px;
}
.type02 img{
	float:left; margin-bottom:100px;
}
.type02 .type02t{
	width:50%; overflow:hidden; background:#fcfcfc; position:absolute; right:0px; top:70px;
	padding:25px; -webkit-box-shadow:0 0 10px #f7f8f8;  -moz-box-shadow:0 0 10px #f7f8f8;   box-shadow:0 0 10px #f7f8f8;  
}
.type02 .type02t .tch{
	color:#333; font-size:1.875rem;
}
.type02 .type02t .ten{
	color:#333; font-size:1.875rem;
}
.type02 .type02t .tdesc{
	color:#666; font-size:0.875rem; line-height:240%;
}
@media (max-width: 1200px) {
	.type02{
		width:100%; margin:0 auto; padding:40px 15px 0;
	}
	.type02 .type02t{
		top:60px;
	}
}
@media (max-width: 768px) {
	.type02 img{
		float:none; width:100%; margin-bottom:10px;
	}
	.type02 .type02t{
		width:100%; overflow:hidden; background:#fcfcfc; position:static; margin-bottom:20px;
		padding:25px;
	}
}

.type03{
	width:1200px; overflow:hidden; margin:0 auto 50px; padding:30px;  padding-top:40px;background:#fcfcfc; -webkit-box-shadow:0 0 10px #f7f8f8;  -moz-box-shadow:0 0 10px #f7f8f8;   box-shadow:0 0 10px #f7f8f8;
}
.type03 .type03t{
	width:56%; overflow:hidden; text-align:center; float:left;
}
.type03 .type03t .tch{
	color:#333; font-size:1.875rem;
}
.type03 .type03t .ten{
	color:#333; font-size:1.875rem;
}
.type03 .type03t .tdesc{
	color:#666; font-size:0.875rem; line-height:240%;
}
.type03 img{
	float:right;
}
@media (max-width: 1200px) {
	.type03{
		width:100%; margin:0 auto; padding:15px;
	}
}
@media (max-width: 768px) {
	.type03 .type03t{
		width:100%; float:none;
	}
	.type03 img{
		width:100%; float:none;
	}
}

#type04{
	width:100%; margin-bottom:20px; background:#fafafa ;
}
#type04 .type04-1{
	 overflow:hidden;   width:1200px; margin:0 auto;
}
#type04 .type04{
	 overflow:hidden;
}
#type04 .weixincode01{
	margin-top:20px;
}
#type04 .weixincode02{
	margin-top:125px; margin-bottom:125px;
}
@media (max-width: 1200px) {
	#type04{
		background:#fafafa;
	}
	#type04 .type04-1{
		 width:100%; padding:0 15px; 
	}
	#type04 .weixincode02{
		margin-top:0px; margin-bottom:40px;
	}
}
/*osamain*/
.osamain{
	width:1200px; margin:0 auto; padding:0px;
}
@media (max-width: 1200px) {
	.osamain{
		width:100%; margin:0 auto; padding:0px 15px;
	}
}
.osamain  .osamain01{
	overflow:hidden; margin-top:5rem; margin-bottom:1.5rem;
}
.osamain .osamain01fl{
	width:31.5%; float:left;
}
.osamain .osamain01fl .white01{
	width:100%; overflow:hidden; position:relative;
}
.osamain .osamain01fr{
	width:65.7%; float:right;
}
.osamain  .osamain02{
	overflow:hidden;  margin-bottom:1.5rem;
}
.osamain  .osamain02 .osamain02fl{
	width:31.5%; float:left; margin-right:2.75%;
}
.osamain  .osamain03{
	overflow:hidden;  margin-bottom:1.5rem;
}
.osamain  .osamain03 .osamain03fl{
	width:65.75%; float:left;
}
.osamain  .osamain03 .osamain03fr{
	width:31.5%; float:right;
}
.osamain .osamain01fl .white01 .t{
	color:#000; font-size:2.375rem;
}
.osamain .osamain01fl .white01 .b{
	color:#666; font-size:1.125rem;
}
.osamain .osamain01fl .white01 .white01txt{
	text-align:center; width:100%; position:absolute; top:0px; left:0px; margin-top:25%;
}
@media (max-width: 768px) {
	.osamain .osamain01fl{
		width:100%; float:none;
	}
	.osamain .osamain01fr{
		width:100%; float:none;
	}
	.osamain .osamain01fl .white01{
		width:50%; float:left;
	}
	.osamain .osamain01fl .osamain01imgfr{
		width:50%; float:left;
	}
	.osamain .osamain02 .osamain02fl{
		width:50%; float:left; margin-right:0px;
	}
	.osamain .osamain02 .white02{
		display:none;
	}
}
@media (max-width: 440px) {
	.osamain  .osamain03 .osamain03fl{
		width:100%; margin-bottom:1.5rem;
	}
	.osamain  .osamain03 .osamain03fr{
		width:100%;
	}
	.osamain .osamain01fl .white01 .t{
		color:#000; font-size:1.25rem;
	}
	.osamain .osamain01fl .white01 .b{
		color:#666; font-size:0.875rem;
	}
}
/*osamain*/
/*osamainx*/
.osamainx{
	width:1200px; margin:0 auto; padding:0px;
}
@media (max-width: 1200px) {
	.osamainx{
		width:100%; margin:0 auto; padding:0px 15px;
	}
}
.osamainx  .osamain01{
	overflow:hidden; margin-top:5rem; margin-bottom:1.5rem;
}
.osamainx .osamain01fl{
	width:31.5%; float:right;
}
.osamainx .osamain01fl .white01{
	width:100%; overflow:hidden; position:relative;
}
.osamainx .osamain01fr{
	width:31.5%; float:right;margin-right:2.75%;
}
.osamainx .osamain01flnew{
	width:31.5%; float:left; margin-right:2.75%;
}
.osamainx  .osamain02{
	overflow:hidden;  margin-bottom:1.5rem;
}
.osamainx  .osamain02 .osamain02fl{
	width:65.7%; float:left; margin-right:2.75%;
}
.osamainx  .osamain02 .osamain02fr{
	width:31.5%; float:right;
}
.osamainx  .osamain03{
	overflow:hidden;  margin-bottom:1.5rem;
}
.osamainx  .osamain03 .osamain03fl{
	width:65.75%; float:right;
}
.osamainx  .osamain03 .osamain03fr{
	width:31.5%; float:left;
}
.osamainx .osamain01fl .white01 .t{
	color:#000; font-size:2.375rem;
}
.osamainx .osamain01fl .white01 .b{
	color:#666; font-size:1.125rem;
}
.osamainx .osamain01fl .white01 .white01txt{
	text-align:center; width:100%; position:absolute; top:0px; left:0px; margin-top:25%;
}
@media (max-width: 768px) {
	.osamainx .osamain01flnew{
		width:100%; float:none;
	}
	.osamainx .osamain01flnew .new01{
		width:50%; float:left;
	}
	.osamainx .osamain01fr{
		width:100%; float:none; margin-bottom:1.5rem;
	}
	.osamainx .osamain01fl {
		width:100%; float:none;
	}
	.osamainx .osamain01fl .white01{
		width:50%; float:left;
	}
	.osamainx .osamain01fl .osamain01imgfr{
		width:50%; float:left;
	}
	.osamainx .osamain02 .osamain02fl{
		width:100%; float:none; margin-right:0px;  margin-bottom:1.5rem;
	}
	.osamainx .osamain02 .osamain02fr{
		width:100%; float:none;
	}
	.osamainx .osamain02 .osamain02fr img{
		width:50%; float:left;
	}
}
@media (max-width: 440px) {
	.osamainx  .osamain03 .osamain03fl{
		width:100%;
	}
	.osamainx  .osamain03 .osamain03fr{
		width:100%; margin-bottom:1.5rem;
	}
	.osamainx .osamain01fl .white01 .t{
		color:#000; font-size:1.25rem;
	}
	.osamainx .osamain01fl .white01 .b{
		color:#666; font-size:0.875rem;
	}
}
/*osamainx*/
/*osamainc*/
.osamainc{
	width:1200px; margin:0 auto; padding:0px;
}
@media (max-width: 1200px) {
	.osamainc{
		width:100%; margin:0 auto; padding:0px 15px;
	}
}
.osamainc  .osamain01{
	overflow:hidden; margin-top:5rem; margin-bottom:1.5rem;
}
.osamainc .osamain01fl{
	width:65.7%; float:left;
}
.osamainc .osamain01fl .white01{
	width:50%; overflow:hidden; position:relative; float:left;
}
.osamainc .osamain01fr{
	float:left;
}
.osamainc .osamain01flnew{
	width:31.5%; float:right;
}
.osamainc .osamain01flnew .new01{
	margin-bottom:1.5rem;
}
.osamainc  .osamain02{
	overflow:hidden;  margin-bottom:1.5rem;
}
.osamainc  .osamain02 .osamain02fl{
	width:65.7%; float:left; margin-right:2.75%;
}
.osamainc  .osamain02 .osamain02fr{
	width:31.5%; float:right;
}
.osamainc .osamain01fl .white01 .t{
	color:#000; font-size:2.375rem;
}
.osamainc .osamain01fl .white01 .b{
	color:#666; font-size:1.125rem;
}
.osamainc .osamain01fl .white01 .white01txt{
	text-align:center; width:100%; position:absolute; top:0px; left:0px; margin-top:25%;
}
@media (max-width: 768px) {
	.osamainc .osamain01flnew{
		width:100%; float:none;
	}
	.osamainc .osamain01flnew .new01{
		width:100%; float:left;
	}
	.osamainc .osamain01fr{
		width:100%; float:none; margin-bottom:1.5rem;
	}
	.osamainc .osamain01fl {
		width:100%; float:none;
	}
	.osamainc .osamain01fl .white01{
		width:50%; float:left;
	}
	.osamainc .osamain01fl .osamain01imgfr{
		width:50%; float:left;
	}
	.osamainc .osamain02 .osamain02fl{
		width:100%; float:none; margin-right:0px;  margin-bottom:1.5rem;
	}
	.osamainc .osamain02 .osamain02fr{
		width:100%; float:none;
	}
	.osamainc .osamain02 .osamain02fr img{
		width:50%; float:left;
	}
}
@media (max-width: 440px) {
	.osamainc .osamain01fl .white01 .t{
		color:#000; font-size:1.25rem;
	}
	.osamainc .osamain01fl .white01 .b{
		color:#666; font-size:0.875rem;
	}
}
/*osamainc*/
.newpro{
	background:#f8f8f8; width:100%; overflow:hidden; padding-bottom:3rem;
}
.newpro .t{
	font-size:1.375rem;color:#666; text-align:center; font-weight:bold; line-height:600%;
}


.summary01{
 
}
.summary01 .t{
	font-size:2.625rem; color:#333; text-align:left; line-height:120%;padding-left:0;
}
@media (max-width: 768px) {
	.summary01 .t{
		font-size:2rem; text-align:center; line-height:250%;
	}
}
.summary01 .tt{
	font-size:1.125rem; color:#333;
}
.summary01 .tb{
	font-size:0.875rem; color:#666; margin-bottom:2rem;
}
.summary01 .col-md-8{
	float:right;
}
.summary01 .col-md-4{
	float:left;
}
@media (max-width: 768px) {
	.summary01 .col-md-8{
		margin-bottom:2rem;
	}
}
#summary02 .pr0{ padding-left:0; padding-right:0;}
#summary02 .fl{ padding-left:60px;}
#summary02 .summary02{
	overflow:hidden; background:#fff; margin-bottom:0rem;
}
@media (max-width: 767px) {
	#summary02 .summary02{
		margin-bottom:0rem;
	}
}
#summary02 .fl{
	text-align:left; margin-right:50px;
}
#summary02 .fl .bt{
	color:#333; font-size:2.625rem; padding-top:2.5rem; padding-bottom:1rem;
}
#summary02 .fl .bb{
	color:#666; font-size:0.875rem; line-height:240%; margin-top:0.8rem; margin-bottom:2rem;
}
#summary02 .fl .brandline{
	width:33px; height:1px; background:#aaaeb3; float:left;
}
#summary02 .fr{
	text-align:left;
}
#summary02 .fr .bt{
	color:#333; font-size:2.625rem; padding-top:2.5rem; padding-bottom:1rem;
}
#summary02 .fr .bb{
	color:#666; font-size:0.875rem; line-height:160%; margin-top:0.8rem; margin-bottom:2rem;
}
#summary02 .fr .brandline{
	width:33px; height:1px; background:#aaaeb3; float:left;
}

#summary03{
	background:url(../images/summidbigbg.jpg) center center repeat; background-size:cover; width:100%; height:100%;
	margin:0rem 0 18rem;
}
#summary03 .summary03-img{
	position:relative; text-align:center;
}
#summary03 .summary03-img img{
	position:absolute; top:-162px; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1), 0 2px 10px rgba(0, 0, 0, 0.1); left:6%;
}
#summary03 .summary03-text{
	text-align:center;
}
#summary03 .summary03-text .bt{
	color:#fff; font-size:2.625rem; padding-top:2.5rem; padding-bottom:1rem; margin-top:2rem;
}
#summary03 .summary03-text .bb{
	color:#fff; font-size:0.875rem; line-height:240%; margin-top:0.8rem; margin-bottom:12rem; 
}
#summary03 .summary03-text .brandline{
	width:33px; height:1px; background:#40abe6; margin:0 auto; 
}

@media (max-width: 1024px) {
	#summary03{
		margin:7rem 0;
	}
	#summary03 .summary03-text .bt{
		margin-top:4.375rem;
	}
	#summary03 .summary03-text .bb{
		margin-bottom:7.6rem; 
	}
}
@media (max-width: 768px) {
	#summary03{
		margin:5rem 0;
	}
	#summary03 .summary03-text .bt{
		margin-top:2rem;
	}
	#summary03 .summary03-text .bb{
		margin-bottom:5rem; 
	}
}
@media (max-width: 767px) {
	#summary03{
		margin:0rem 0 18rem;
	}
	#summary03 .summary03-text .bt{
		margin-top:0rem;
	}
	#summary03 .summary03-text .bb{
		margin-bottom:2rem; 
	}
	#summary03 .summary03-img{
		margin-bottom:-50%;
	}
	#summary03 .summary03-img img{
		position:static; margin:0 auto;
	}
}


.decon{
	margin-top:4rem;
}
.owl-demo-summaryt{
	font-size:2.625rem; color:#333; text-align:center; line-height:250%; margin-bottom:0rem; 
}
@media (max-width: 768px) {
	.owl-demo-summaryt{
		font-size:2rem; text-align:center; line-height:250%; margin-bottom:2rem;
	}
	.owl-demo-summaryt.t01{
		color:#fff;
	}
}
.owl-demo-summaryt.t01{
	color:#fff;
}
.owl-demo-summaryt.t02{
	text-align:left;
}
.summary04 .t{
	font-size:2.625rem; color:#333; text-align:left; line-height:250%;
}
@media (max-width: 768px) {
	.summary04 .t{
		font-size:2rem; text-align:center; line-height:250%;
	}
}
#summary04{
	line-height:240%;
}
#summary04 .lichengli{
	background:url(../images/pointline.jpg) 12.5% center repeat-y;
}
#summary04 .liyear{
	font-size:2.25rem; color:#666; font-family:Aparajita; font-weight:bold; font-style:italic; text-align:center;
}
#summary04 .lipoint{
	text-align:center; 
}
#summary04 .lipoint img{
	margin-top:16px;
}
#summary04 .licon{
	font-size:0.875rem; color:#666; padding-top:12px;
}
#summary04 .imgtxt{
	font-size:0.875rem; color:#666; line-height:300%;
}
#summary04  .jiange{
	height:60px;
}
@media (max-width: 440px) {
	#summary04 .lichengli{
		background:url(../images/pointline.jpg) 14% center repeat-y;
	}
	#summary04 .liyear{
		font-size:1.625rem; padding:0 5px;
	}
	#summary04 .lipoint{
		padding:0 5px; text-align:right;
	}
	#summary04 .lipoint  img{
		width:10px; margin-top:9px;
	}
	#summary04 .licon{
		padding:0 5px; padding-top:6px;
	}
	#summary04  .jiange{
		display:none;
	}
}
@media (max-width: 320px) {
	#summary04 .lichengli{
		background:url(../images/pointline.jpg) 14.5% center repeat-y;
	}
	#summary04 .liyear{
		font-size:1.625rem; padding:0px;
	}
	#summary04 .lipoint{
		padding:0px; text-align:right;
	}
	#summary04 .lipoint  img{
		width:10px; margin-top:9px;
	}
	#summary04 .licon{
		padding:0px; padding-top:6px;
	}
}

#pages{
	text-align:center; overflow:hidden; margin-bottom:20px;
}
#pages a{
	font-size:0.875rem; color:#333; margin-right:10px;
}
#pages a:hover,#pages span{
	font-size:0.875rem; color:#e93140; margin-right:10px;
}
.jub{
	line-height:240% !important;
}
.newli{text-align:left; font-size:0.875rem; padding:0px;}
.newli img{width:42%;}
.newli div{width:45%; text-align:center;}

.pagination {list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom}
.pagination li {display:inline-block!important;border:solid 1px #EBEBEB;border-radius:4px}
.pagination a {color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pagination .disabled a:link,.pagination .disabled a:visited,.pagination .disabled a:hover {cursor:not-allowed;pointer-events:none;color:#EBEBEB}
.pagination .active {pointer-events:none}
.pagination .active,.pagination a:hover {transition:all .3s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pagination-group {border-right:solid 1px #EBEBEB;border-radius:4px}
.pagination-group li {float:left;border-right:0;border-radius:0}
.pagination-group li:not(:first-child):not(:last-child) {border-radius:0}
.pagination-group li:first-child {border-radius:4px 0 0 4px}
.pagination-group li:last-child {border-radius:0 4px 4px 0}
.pagination-group .active,.pagination-group a:hover {background:#f5f5f5;border-radius:0}
.pagination-big a {padding:10px 16px;font-size:16px}
.pagination-small a {padding:5px 10px;font-size:12px}
.pagination.border-main .active a,.pagination.border-sub .active a,.pagination.border-dot .active a,.pagination.border-black .active a,.pagination.border-gray .active a,.pagination.border-red .active a,.pagination.border-yellow .active a,.pagination.border-blue .active a,.pagination.border-green .active a {color:#fff}

/*分页 begin*/
.pagination li {margin:0 5px;font-size:14px;border:none;border-radius:4px;}
.pagination li a {border-radius:4px;color:#6e6e6e;background:#fff;padding:12px 16px;border:1px solid #DCDCDC;}
/* .pagination li i {font-weight:bold;font-size:18px;padding:0 3px} */
.pagination li.active a,.pagination li a:hover {background:#ff9600;color:#fff;border:1px solid #ff9600;}
/*分页 end*/
