@charset "utf-8";

@font-face {
	font-weight:400;font-style:normal;
	font-family:Roboto;
	src:url(../fonts/Roboto-Regular-webfont.eot);
	src:url(../fonts/Roboto-Regular-webfont.eot?#iefix) format('embedded-opentype'),
	url(../fonts/Roboto-Regular-webfont.woff) format('woff'),
	url(../fonts/Roboto-Regular-webfont.ttf) format('truetype'),
	url(../fonts/Roboto-Regular-webfont.svg#DINProRegular) format('svg');
}

@font-face {
	font-family: 'opensans';
	src: url('../fonts/opensans-regular.eot');
	src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/opensans-regular.woff') format('woff'),
	url('../fonts/opensans-regular.ttf') format('truetype'),
	url('../fonts/opensans-regular.svg#DINProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html,body {
	height: 100%;
	padding: 0;
	margin: 0;
}
body {
	font-size: 13px;
	color: #333;
	font-family:"Microsoft Yahei","Arial", "Helvetica", "sans-serif";
}
div,dl,dt,dd,ol,ul,li,p {
	padding: 0;
	margin: 0;
}
ol,ul,li {
	list-style: none;
}

a:link,a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #d4131f;
}
.center{
	text-align: center;
}
.clear {
	clear: both;
}
.clearfix:before,.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}

.space {
	height:20px;
}
img {
	border: 0;
}
.wrap,.footnav,.nav {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.topbg{
	background: #d9d9d9;
	height: 32px;
	line-height: 32px;
	font-size:12px;
	letter-spacing: 1px;
}
.topbg a{
	color:#666;
}
.topbg a:hover{
	color:#333;
}
.top_r{
	position: absolute;
	right:0;
	top:0;
	line-height: 32px;
	color:#666;
}
.top_r span{
	display: inline-block;
	padding:0 5px;
	color:#bbb;
}
.header {
	padding: 10px 0;
}
.toplogo {
	float: left;
	width: 50%;
	height: 84px;
	padding:10px 0;
}

.toplogo img {
	height: 100%;
	width: auto;
}
.toptel {
	float: right;
	width: 50%;
	position: relative;
	text-align: right;
	padding-top:25px;
}
.toptel img{
   display:inline-block;
   vertical-align: middle;
   margin-left:20px;	
}
.navbg {
	background:#0181cc;
	width: 100%;
}
.nav{
	margin:0 auto;
	font-size:0;
	text-align: center;
}
.nav li{
	width:12.5%;
	display: inline-block;
	vertical-align: top;
	text-align: center;	
	color:#fff;
	font-size:16px;
	position: relative;
}
.nav li a{
	color:#ffffff;
	display: block;
	line-height: 44px;
}
.nav li a:hover{
	background: #f5a100;
}
.nav .curret a{
	background: #f5a100;
}
.has-more:hover .nav-sub {
	display: block;
}
.nav-sub {
   margin:0;
   padding:0;
   width: 100%;
	position: absolute;	
	z-index: 999;
	overflow: hidden;
	display:none;

}
.nav-sub li {
	display: block;
	width:100%;
text-align:center;
       
	
	
}
.nav-sub li a {
	line-height: 38px;
	font-size: 14px;
	display: block;
	padding: 0;
	color: #fff;
	background: rgba(7,36,52,.7) none repeat scroll 0 0!important;
}
.nav-sub li:hover  a{
	background: rgba(245,160,0,0.95) none repeat scroll 0 0!important;
}
.has-more:hover .nav-sub1 {
	display: block;
}
.nav-sub1 {
   margin:0;
   padding:0;
   width: 300px;
	position: absolute;	
	z-index: 999;
	overflow: hidden;
	display:none;
height:800px;

}
.nav-sub1 li {
	display: block;
	width:50%;
float:left;
       
	
	
}
.nav-sub1 li a {
	line-height: 38px;
	font-size: 14px;
	display: block;
	padding: 0;
	color: #fff;
	background: rgba(7,36,52,.7) none repeat scroll 0 0!important;
}
.nav-sub1 li:hover  a{
	background: rgba(245,160,0,0.95) none repeat scroll 0 0!important;
}
.picsk {
	height: 180px;
	width: 84%;
	margin:0 auto;
	text-align: center;
	border: 1px solid #ddd;
	margin-bottom:6px;
	padding:8px;
}

.picsk span {
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.picsk img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	vertical-align: middle;
}
.pa:link,.pa:visited {
	font-size: 15px;
	color: #333333;
	margin-right: 5px;
	padding: 4px 12px;
	background: #dcd9d4;
	display: inline-block;
	line-height: 20px;
	margin-bottom:6px;
}

.pa:hover {
	background: #eeeeee;
	text-decoration: none;
}

.paon {
	font-size: 15px;
	color: #333333;
	margin-right: 5px;
	padding: 4px 12px;
	background: #dcd9d4;
	display: inline-block;
	line-height: 20px;
}

.paon2 {
	font-size: 15px;
	color: #ffffff;
	margin-right: 5px;
	padding: 5px 12px;
	background: #f77400;
	display: inline-block;
	line-height: 20px;
}

.info-icos {
	margin-top: 40px;
}

.info-icos a {
	display: inline-block;
	padding: 5px 10px;
	background: #ffbf6d;
	color: #fff;
	font-size: 20px;
	margin-right: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.info-icos a:hover {
	background: #e37c42;
}
.linklist{
	width:1160px;
	margin:0 auto;
	padding:10px 0;
	text-align: center;
}
.linklist li{
	display: inline-block;
	margin:0 10px;
	text-align: center;
}
.rounds{
	overflow: hidden;
	width:50px;
	height:59px;
	margin:10px 10px 5px 10px;
	position: relative;
	padding:5px;
	background:url(../images/roundbg2.png) no-repeat center center;
	margin-bottom:-5px;
}
.rounds2{
	overflow: hidden;
	width:58px;
	height:68px;
	background-size:100% auto;
	position: relative;
	padding:6px;
	display: inline-block;
	background:url(../images/roundbg3.png) no-repeat center center;
	margin-bottom:-5px;
}
.rounds img,.rounds2 img{
	max-width:100%;
	border-radius: 50%;
}
.round-w{
	position: absolute;
	top:6px;
	left:6px;
	width:58px;
}
.round-w2{
	position: absolute;
	top:5px;
	left:5px;
	width:50px;
}
.round-w img,.round-w2 img{
	width:100%;
	height:auto;
}
.round_tit{
	font-size:13px;
	height:22px;
	overflow: hidden;
	color:#3f2828;
}
.foot {
	background: url(../images/footer.jpg) repeat center top;
	width: 100%;
	color: #5d3d0e;
	text-align: center;
	position: relative;
	padding: 50px 0 20px 0;
}
.footico {
	float: right;
	text-align: right;
}
.footl{
	float:left;
	width:50%;
	text-align: left;
	padding-top:10px;
}
.footl a{
	color:#fff;
	padding-right:25px;
	font-size:15px;
}
.footl a:hover{
	text-decoration: underline;
}
.footr{
	height:80px;
	float:right;
	width:23%;
	text-align:right;
	font-size:28px;
}
.footr img{
	margin-right:10px;
	display: inline-block;
	vertical-align: middle;
	width:36px;
	height:auto;	
}
.foots{
	background: #006faa;
	padding:20px;
	margin-top:-20px;
	border:1px solid #0081c5;
}
.foot_ico1{
	float:left;
	width:34%;
}
.foot_ico2{
	float:left;
	width:30%;
	text-align: center;
}
.foot_ico2 li{
	width:130px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.foot_ico2 li img{
	width:73%;
	height: auto;	
}
.foot_ico3{
	float:right;
	width:35%;
}
.foot_ico1 li,.foot_ico3 li{
	padding:10px 0;
	text-align: left;
}
.foot_ico1 img,.foot_ico3 img{
	width:46px;
	float:left;
	margin-right:20px;
}
.foottxt{
   text-align: center;
   padding-top:15px;
}
.footbg {
	text-align: center;
	background: url(../images/footer.jpg);
	color: #fff;
	padding:20px;
	font-size:14px;
	line-height: 24px;
}
.mk {
	width: 30%;
	margin-left: 2%;
	font-size: 14px;
}
.nk {
	padding-right:65px;
}
.marg{
	border-top: 1px dashed #ddd;
	padding:10px 0 30px 0;
	margin-top:15px;
}
.footline {
	border-right:1px solid #efc809;
	padding-left: 2%;
}

.foot-wm {
	float: left;
	width: 98px;
	margin-right: 20px;
	text-align: center;
}

.foot-wm img {
	max-width: 100%;
	height: auto;
}

.flist li {
	width: 50%;
	display: inline-block;
	min-height: 20px;
	height: auto;
}

.bg {
	padding-bottom: 20px;
	background: #fcfae3;	
	margin-bottom:-40px;
}

.home-about {
	padding: 10px 0;
	line-height: 24px;
}
.home-about img {
	float: left;
	margin-right: 30px;
	max-width: 370px;
}

.home-tit {
	font-size: 26px;
	text-align: center;
	padding: 10px 0;
	background: url(../images/home-tit3.jpg) no-repeat center bottom;
	margin-bottom: 20px;
}

.home-tit SPAN {
	display: block;
	FONT-SIZE: 18PX;
	COLOR: #999;
}

.home-cert {
	font-size: 0;
	background: #fff;
	padding: 15px;
	border-top: 1px solid #f1f2f2;
	display: none;
}

.home-cert li {
	display: inline-block;
	vertical-align: top;
	width: 16.28%;
	font-size: 13px;
	text-align: center;
}

.home-cert li img {
	max-width: 88%;
	height: auto;
}

.home-case {
	font-size: 0;
	background: #fff;
	padding: 10px 0 30px 0;
}

.home-case li {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	font-size: 13px;
	text-align: center;
}

.home-case li img {
	max-width: 94%;
	height: auto;
}

.homepro {
	font-size: 0;
}
.homepro li {
   color:#333;
   float:left;
   width:42%;
   margin-right:8%;
   cursor: pointer;
   text-align: center;
   margin-bottom:2px;
}
.homepro li img{
	text-align: center;
	width:60px;
	height:auto; 
	border-radius: 50%;
}
.homepro p {
	line-height: 22px;
	font-size: 14px;
	color:#3f2828;
}

.home-pro {
	font-size: 0;
	margin-top: 10px;
}
.home-pro li {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	text-align: center;
	margin-bottom: 15px;
}

.home-pro li p {
	height: 28px;
	overflow: hidden;
}

.home-pro li img {
	width: 94%;
	height: auto;
}

.classn {
	text-align: center;
	padding: 20px 0 30px 0;
}

.classn li {
	display: inline-block;
	width: 110px;
	line-height: 36px;
	font-size: 15px;
	margin: 0 8px;
	background: #ddd;
	color: #000;
	cursor: pointer;
}

.classn li.hover {
	background: #eb0013;
	color: #fff;
}

.about-bg {
	background: url(../images/about_bg.jpg) no-repeat center center;
	background-size: auto 100%;
}

.aboutbox {
	width: 1200px;
	margin: 0 auto;
}

.probox {
	width: 90%;
	margin: 0 auto;
}

.about-pic {
	float: right;
	height: 100%;
	margin-left: 30px;
}

.about-pic img {
	width: auto;
	height: 100%;
}

.about-txt {
	line-height: 22px;
}

.about-txt img {
	margin-left: 30px;
}

.ban-d {
	font-size: 12px;
	line-height: 40px;
	color: #888;
}

.ban {
       width:100%
	text-align: center;
	overflow: hidden;
	
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
}
.banbg{
	padding:50px 0 60px 0;
	color:#82432d;
	font-size:33px;
	line-height: 80px;
	text-align: center;
	background:#ffd742 url(../images/yun.png) center top;
	position: relative;
}
.banline {
	color:#777;
	font-family:SimSun, Arial, Helvetica, sans-serif;
	background: #f2f2f2;
	line-height: 35px;
	font-size:12px;
	margin-bottom:20px;
	display: none;
}
.banline a{
	color:#555;
}
.banline a:hover{
	color:#222;
}
h2 {
	color: #000;
	padding-bottom: 15px;
}

.dline {
	border-bottom: 1px dotted #ddd;
}

.white {
	color: #fff;
}

.ka:link,.ka:visited {
	font-size: 14px;
	color: #fff;
	line-height: 18px;
	padding-left: 30px;
	margin-right: 50px;
}

.ka:hover {
	text-decoration: underline;
}

.con-l {
	float: left;
	width: 21%;
	margin-top: 20px;
}

.con-r {
	float: right;
	width: 75%;
}

.c-title {
	line-height: 80px;
	font-size: 20px;
	font-weight: bold;
	padding-left: 80px;
	color: #fff;
	background: url(../images/about_18.jpg) no-repeat left center;
}
.c-tit {
	line-height: 80px;
	font-size: 24px;
	font-weight: bold;
	margin-top: 20px;
	padding-left: 4px;
	background: url(../images/c_t.jpg) no-repeat left bottom;
}

.conbox {
	font-size:14px;
	line-height: 26px;
	margin-bottom:5px;
	height:162px;
	overflow: hidden;
}
.hei2{
	height:180px;
}
.heits{
	height:104px;
	overflow: hidden;
}
.titles{
	border-bottom:1px solid #ddd;	
	margin-bottom:15px;
	position: relative;
}
.titles p{
	font-size:18px;
	font-weight: bolder;
	border-bottom:2px solid #0181cc;
	display: inline-block;
	margin-bottom:-2px;
	line-height: 40px;
}
.titles2{
	border-bottom:1px solid #ddd;	
	margin-bottom:15px;
	position: relative;
}
.titles2 p{
	font-size:17px;
	font-weight: bold;
	background: #0181cc;
	display: inline-block;
	line-height: 40px;
	color:#fff;
	padding:0 15px;
}
.class-tit {
	font-size: 18px;
	color: #fff;
	background: url(../images/side_header.png) no-repeat left top;
	line-height: 60px;
	padding-left:55px;
	margin-top: 15px;
}

.class-tit span {
	display: block;
	font-size: 15px;
	font-weight: normal;
}

.la:link,.la:visited {
	display: block;
	line-height: 44px;
	font-size: 13px;
	padding-left: 15px;
	background: url(../images/leftbg.jpg);
	border: 1px solid #d7d7d7;
	border-top:none;
	color:#333;
	
}

.la:hover {
	color: #ffffff;
	background: url(../images/leftbg2.jpg);
}

.laon {
	font-size: 13px;
	line-height: 44px;
	display: block;
	padding-left: 20px;
	color: #ffffff;
	background: #aaaaaa url(../images/ico3.png) no-repeat 95% center;
	border-bottom: 1px dotted #ffffff;
}

.la2:link,.la2:visited {
	display: block;
	line-height: 32px;
	font-size: 13px;
	color: #666;
	padding-left: 25px;
	border-bottom: 1px dashed #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}

.la2:hover {
	color: #cc0000;
}

.laon2 {
	font-size: 13px;
	line-height: 32px;
	display: block;
	padding-left: 25px;
	color: #cc0000;
	border-bottom: 1px dashed #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}

.c_dates {
	display: block;
	font-size: 13px;
	text-align: center;
	font-weight: normal;
	padding-bottom:15px;
}

.c-table {
	text-align: right;
	margin-top: -55px;
	color: #999;
	font-size: 12px;
	line-height: 30px;
}
.info-txt{
	padding-bottom:10px;
	border-bottom:1px dotted #ddd;
	margin-bottom:15px;
	color: #777;
	position: relative;
	text-align: center;
}
.info-txt span{
	padding-right:20px;
}
.info-txt2{
	padding-bottom:10px;
	border-bottom:1px dotted #ddd;
	margin-bottom:15px;
	color: #777;
	position: relative;
	text-align: left;
}
.info-txt2 span{
	padding-right:20px;
}
.bdsharebuttonbox{
   display: inline-block;
   vertical-align: top;
   padding-left:10px;
   padding-top:4px;
}
.checks{
	text-align: center;
	position: relative;
	margin:20px 0 50px 0;
}
.checks_ico{
	display: inline-block;
	vertical-align: top;
	padding-top:2px;
}
.checks_ico a{
	display: inline-block;
	padding:6px 20px 5px 20px;
	margin:0 5px;
	background: #f09906;
	color:#fff;
	line-height: 20px;
	font-size:14px;
}
.checks_ico a:hover{
	background: #ff7700;
}
.checks_ico span{
	display: inline-block;
	padding:6px 20px 5px 20px;
	margin:0 5px;
	background: #999;
	color:#fff;
	line-height: 20px;
	font-size:14px;
}
.copys{
	position: absolute;
	right:0;
	top:10px;
	color:#999;
}
.copys a{
	display: inline-block;
	padding:0;
	margin:0 6px;
	background:#fff;
	color:#0099ff;
	line-height: 20px;
	font-size:14px;	
}
.copys a:hover{
	color:#666;
	background: #fff;
}
.con-info {
	min-height: 350px;
	height: auto;
	line-height: 26px;
	font-size: 15px;
	padding-bottom:30px;
}

.con-info img {
	max-width: 100%;
	height: auto;
	margin: 5px 0;
}
.abouts{
	padding-top:5px;
}
.imenu {
	width: 32px;
	display: inline-block;
}

.prolist {
	margin-top: 30px;
	font-size: 0;
}

.prolist ul {
	width: 101%;
	overflow: hidden;
}

.prolist li {
	vertical-align: top;
	width: 33.33%;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	font-size: 13px;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}

.prolist li p {
	width: 94%;
	margin: 0 auto;
	line-height: 20px;
}

.caselist {
	margin-top: 30px;
	font-size: 0;
}

.caselist ul {
	width: 101%;
	overflow: hidden;
}

.caselist li {
	vertical-align: top;
	width: 33.3%;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	font-size: 13px;
	position: relative;
	margin-bottom: 15px;
}

.caselist li img {
	width: 92%;
	height: auto;
	border: 1px solid #999;
}
.caselist li p {
	width: 94%;
	margin: 0 auto;
}
.certlist{
	margin-top: 18px;
	font-size: 0;
}
.certlist ul{
	width:102%;
}
.certlist li {
	vertical-align: top;
	width: 23%;
	margin-right:2%;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	margin-bottom: 15px;
}
.certlist li p{
	width: 100%;
	margin: 0 auto;
	line-height: 24px;
	padding-top:5px;
}

.certlist2 li img{
	max-width:90%;
	height:auto;
	border: 1px solid #ddd;
}
.passport {
	margin-top: 30px;
	font-size: 0;
}
.passport li {
	vertical-align: top;
	width: 33.3%;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	font-size: 13px;
	position: relative;
	margin-bottom: 30px;
}
.rous{
   display: inline-block;
   vertical-align: middle; 
   text-align: left;
	font-size:18px;
	line-height: 30px;
	color:#333;
	width:90%;
	margin:0 auto;
	padding:2%;
	background: #eeeeee;
}
.rous img{
	width:30px;
	border-radius:0;
	display: inline-block;
	vertical-align: middle;
	margin:0 15px 0 0;
}
.passpic{
	background-size:cover;
	background-repeat: no-repeat;
	background-position: center center;
	height:220px;
	width:94%;
	margin:0 auto;
	position: relative;
	overflow: hidden;
	margin-bottom:6px;
}
.passbox{
	background: rgba(0,0,0, 0.5) none repeat scroll 0 0 !important;
	font-size:14px;
	line-height:24px;
	color:#fff;
	text-align: left;
	position: absolute;
	height:0;
	width:100%;
	top:0;
	transition: 0.2s ease-in 0s;
	opacity: 0;
}
.passport li:hover .passbox{
	opacity: 1;
	height:100%;
}
.passinfo{
	padding:13px;
	height:130px;
	overflow: hidden;
}
.mores{
	text-align: center;
	position: absolute;
	bottom:20px;
	width:100%;
}
.mores a{	
	display: inline-block;
	text-align: center;
	width:80px;
	line-height: 30px;
	font-size:14px;
	background: #f09803;
	color:#fff;
   border-radius:5px;
}
.mores a:hover{
	background: #feb005;
}
.pertylist{
	border-bottom:1px dotted #ddd;
	margin-bottom:5px;
}
.pertylist ul{
	width:102%;
}
.pertylist li{
   float:left;
   width:31.33%;
   margin-right:2%;
}
.pertylist li p{
   height:55px;
   line-height: 22px;
   padding:5px 0;
   font-size:15px;
   width:94%;
}
.pertypic{
	width:100%;
	height:250px;
	overflow: hidden;
}
.pertypic img{
	max-width:100%;
	height:auto;
}
.partlist {
	margin-top: 18px;
	font-size: 0;
}
.partlist ul{
	width:101%;
}
.partlist li{
	vertical-align: top;
	width: 33.33%;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	margin-bottom: 20px;
}
.partlist li p{
	width: 90%;
	margin: 0 auto;
	line-height: 24px;
}
.partlist li img{
	max-width:88%;
	height:auto;
	border: 1px solid #ddd;
}
.pertylists{
	font-size:0;
}
.pertylists ul{
	width:102%;
}
.pertylists li{
   display: inline-block;
   vertical-align: top;
	width:31.33%;
	margin-right:2%;
	font-size:15px;
	margin-bottom:15px;
}
.pertylists li p{
	padding-top:3px;
	line-height: 25px;
}
.ttabs{
	border:1px solid #ddd;
	margin-top:15px;
	width:100%;
}
.ttabs td{
	padding:20px 15px;
	border-right:1px dotted #ddd;
	font-size:14px;
}
.picslist{
	font-size:0;
	margin-top:20px;
}
.picslist ul{
	width:102%;
}
.picslist li{
	width:48%;
	display: inline-block;
	vertical-align: top;
	margin-right:2%;
	margin-bottom:20px;
}
.picslist li img{
	width:100%;
	height:100%;	
}
.pro-info {
	background: rgba(30,30,30,0.7);
	position: absolute;
	bottom: -85%;
	padding: 2%;
	width: 94%;
	padding: 1% 3%;
	height: 98%;
	color: #fff;
	font-size: 13px;
	text-align: left;
	line-height: 22px;
	z-index: 99;
	-webkit-transition: 0.2s ease-in 0s;
	-moz-transition: 0.2s ease-in 0s;
	-ms-transition: 0.2s ease-in 0s;
	-o-transition: 0.2s ease-in 0s;
	transition: 0.2s ease-in 0s;
}

.prolist li:hover .pro-info {
	bottom: 0;
}
.r_title{
	font-size:17px;
	line-height: 25px;
	font-weight: bold;
	padding:20px 0;
}
.pages {
	text-align: center;
	padding: 20px 0;
}
.picboxs {
	width: 200px;
	border: 1px solid #ddd;
	padding: 5px;
	margin-right: 10px;
}

.picboxs img {
	width: 100%;
}

.inpu {
	width: 100px;
	display: inline-block;
	vertical-align: top;
}

.sousuo {
	display: inline-block;
	border: none;
	padding: 4px;
	margin-bottom: 6px;
	font-size: 13px;
	line-height: 20px;
	width: 200px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border: 1px solid #ddd;
	border-right: none;
	font-family: "opensans","Microsoft Yahei","Arial", "Helvetica", "sans-serif";
}

.send {
	display: inline-block;
	padding: 5px 20px;
	background: #3d3d3d url(../images/seach.jpg) no-repeat center center;
	border: none;
	color: #fff;
	margin-top: 2px;
	margin-left: -4px;
	line-height: 20px;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.sousuo2 {
	display: inline-block;
	border: none;
	padding: 5px;
	font-size: 13px;
	line-height: 20px;
	width:98.5%;
	border: 1px solid #ddd;
	font-family: "opensans","Microsoft Yahei","Arial", "Helvetica", "sans-serif";
}

.s1{
	width:50%;
}
.s2{
	width:10%;
}
.send2 {
	display: inline-block;
	vertical-align: top;
	background: #f18e01;
	color: #fff;
	font-size: 15px;
	border: none;
	line-height: 38px;
	width: 150px;
	margin-bottom:5px;
	font-family: "opensans","Microsoft Yahei","Arial", "Helvetica", "sans-serif";
}

.sousuo3 {
	display: inline-block;
	vertical-align: top;
	border: none;
	padding: 4px;
	margin-bottom: 6px;
	font-size: 13px;
	line-height: 20px;
	width: 78%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	border-right: none;
}

.send3 {
	padding: 4px 0;
	background: #f58220 url(../images/finds.png) no-repeat center center;
	background-size: 20px 20px;
	display: inline-block;
	border: none;
	width: 16%;
	color: #fff;
	margin-left: -5px;
	line-height: 20px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.bword{
	background: url(../images/lines2.jpg) repeat-x center center;
}
.bword p{
	display: inline-block;
	padding:0 5px;
	background: #fff;
	font-weight: bold;
	margin-left:15px;
	font-size:16px;
}
.ltable{
	width:100%;
	margin:0 auto;
	padding:10px 4%;
}
.faqlist li{
	padding:8px 10px;
	font-size:14px;
	border-bottom:1px dashed #ddd;
	cursor: pointer;
}
.faqlist li.hover{
	background: #eee;
}
.faqlist li img{
	display: inline-block;
	vertical-align: top;
	margin-right:10px;
}
.faq-info{
	display: inline-block;
	vertical-align: top;
	width:95%;
}
.faqtxt{
	padding:10px;
	border-bottom: 1px solid #ddd;
}
.faqtxt img{
	display: inline-block;
	vertical-align: top;
	margin-right:10px;	
}
.f-title {
	width: 25%;
	display: inline-block;
}

.form1 {
	float: left;
	width: 55%;
	margin-top: 20px;
}

.form2 {
	float: right;
	width: 40%;
	margin-top: 20px;
}

.catalist li {
	display: inline-block;
	width: 25%;
	text-align: center;
}

.catalist li img {
	width: 92%;
	height: auto;
	border: 1px solid #dddddd;
}

.catalist li a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 15px;
	line-height: 30px;
}

.p_tit {
	line-height: 50px;
	font-size: 28px;
	text-align: center;
	color: #333;
	padding-top:10px;
        
}
.p_tit_line{
	background:url(../images/pline2.jpg);
	height:15px;
	text-align: center;
	margin-bottom:20px;
	position: relative;
}
.p_tit p {
	border-bottom: 2px solid #0e60ac;
	line-height: 60px;
	padding: 0 5px;
	display: inline-block;
}

.p_tit_span {
	font-size: 14px;
	text-align: center;
	color: #888;
	margin-bottom: 30px;
}
.p_title{
	font-size:40px;
	text-align: center;
	color:#fabe00;
	display: block;
	vertical-align: bottom;
	padding-bottom:40px;
}
.p_title span{
	font-size:110px;
	font-weight: bold;
	font-family: "Microsoft Yahei","Arial", "Helvetica", "sans-serif";
}
.p_title p{
	font-size:22px;
	color:#999;
}
.p_title2{
	font-size:60px;
	font-weight: bold;
	text-align: center;
	color:#0068ae;
	display: inline-block;
}
.sixlist{
	font-size:0;
}
.sixlist ul{
	width:103%;
}
.sixlist li{
	width:30.33%;
	margin-right:3%;
	display: inline-block;
	vertical-align: top;
	font-size:15px;
	line-height:26px;
	margin-bottom:40px;
}
.sixlist p{
	line-height: 60px;
	color:#fff;
	font-size:23px;
	font-weight: bold;
	text-align: center;
	background: url(../images/six_t.jpg);
	background-size:100% auto;
	margin-bottom:5px;
	padding-bottom:18px;
}
.sixtxt{
	padding:0 25px;
}
.homel {
	float: left;
	width: 55%;
      
}
.homer {
	float: right;
	width: 42%;

}
.homel2 {
	float: left;
	width: 49%;
}
.homer2 {
	float: right;
	width: 49%;
}
.noticelist li{
	padding:3.5px 0;
	
	font-size:14px;
	line-height: 22px;
}
.noticelist span{
	background:#f38f00;
	display: inline-block;
	vertical-align: middle;
	padding:0 10px;
	line-height: 30px;
	color:#fff;
	margin-right:10px;
}



.noticelist2 li{
	padding:5px 0;
	
	font-size:14px;
	line-height: 22px;
}
.noticelist2 span{
	background:#f38f00;
	
	vertical-align: middle;
	padding:0 10px;
	line-height: 30px;
	color:#fff;
	margin-right:10px;
}
.titles_t{
	line-height: 40px;
	padding-left:15px;
	border:1px solid #ddd;
	border-bottom:none;
	background: #eee;
	color:#006faa;
	font-size:16px;
	position: relative;
}
.notelist{
	border:1px solid #ddd;
	padding:15px 20px;
	margin-bottom:15px;
}
.notelist li{
	font-size:14px;
	line-height: 30px;
	position: relative;
}
.notelist li img{
	margin-right:6px;
	display: inline-block;
	vertical-align: middle;
}
.sban{
	margin:10px 0;
}
.sban img{
	max-width:100%;
	height:auto;
}
.homeleft {
	float: left;
	width: 65%;
}
.homeright {
	float: right;
	width: 28%;
	position: relative;
}
.homeright3 {
	float: right;
	width: 30%;
	position: relative;
}
.homeleft2 {
	float: left;
	width: 18%;
	padding-top:20px;
}
.homeright2 {
	float: right;
	width: 78%;
	position: relative;
	padding-top:20px;
}
.homeinfo{
	padding:40px 50px 0 50px;
	font-size:14px;
	line-height: 26px;
}
.homeinfo p{
	color:#f77400;
	font-size:28px;
	text-align: center;
	padding-bottom:25px;
}
.morepic{
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	width:100%;	
}
.morepic1{
	height:335px;
        padding-top:5px;
	
}
.morepic2{
	height:300px;
}
.morepic3{
	height:140px;
	border:1px solid #ddd;
	width:94%;
}
.morepic4{
	height:220px;
	border:1px solid #ddd;
	width:90%;
	margin-bottom:5px;
}
.morepic5{
	height:220px;
	width:100%;
	margin-bottom:5px;
	position: relative;
	overflow: hidden;
}
.morepic6{
	height:150px;
	width:250px;
	margin-right:20px;
	float:left;
	position: relative;
	overflow: hidden;
}
.morepic7{
	height:290px;
	width:62%;
	float:left;
	overflow: hidden;
	background-position: center center;
	background-size:cover;
}
.morepic7 img{
	max-width:100%;
	height:auto;
}
.morepic8{
	height:200px;
	width:160px;
	float:left;
	margin-right:30px;
	position: relative;
	overflow: hidden;
}
.swiper4{
	overflow: hidden;
}
.swiper4 p{
	line-height:22px;
	padding:15px;
	font-size:15px;
	color:#fff;
	
}
.morepick{
	height:410px;
	width:100%;
	margin-bottom:5px;
	overflow: hidden;
}
.swiper-slide1 p{
	text-align: center;
	padding-top:5px;
}
.swiper{
	margin-bottom:-4px;
}
.swiper-slide{
	text-align: center;
}
.swiper-slide img{
	max-width:100%;
	height:auto;
}
.swiper2{
	margin-bottom:10px;
}
.promore {
	font-size: 0;
	width: 100%;
	text-align: left;
	margin-top: 5px;
}

.promore li {
	display: inline-block;
	vertical-align: top;
	width: 20%;
}
.home-info {
	padding: 10px 0;
	line-height: 22px;
}
.homelist {
	font-size: 0;
	width: 1100px;
	margin: 0 auto;
}

.homelist li {
	width: 29.3%;
	margin: 0 2%;
	display: inline-block;
	vertical-align: top;
}

.homelist li >img {
	width: 100%;
	height: auto;
}
.home_info {
	width: 1100px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 14px;
	line-height: 24px;
	color: #444;
}

.home_info img {
	margin-left: 60px;
}

.con-s {
	min-height: 200px;
	height: auto;
	line-height: 24px;
	font-size:13px;
}
.title {
	font-size:20px;
	line-height:30px;
	color: #0080cb;
	position: relative;
	padding:20px 0 10px 0;
}
.title_2 {
	font-size: 24px;
	line-height:30px;
	color: #32374b;
	position: relative;
	padding:30px 0 10px 0;
	text-align: center;
}
.smewm{
	text-align: center;
	line-height: 19px;
	color: #32374b;
	font-size:14px;
	padding:20px 0;
	position: relative;
	width:200px;
	margin:0 auto;
	cursor: pointer;
}
.smewm img{
	display: inline-block;
	vertical-align: middle;
	margin-right:5px;
}
.smewm:hover .bmewm{
	display: block;
}
.bmewm{
	position: absolute;
	display: none;
   text-align: center;
   border:1px solid #b0b6bd;
   background: #fff;
   left:170px;
   width:180px;
   padding-bottom:10px;
}
.bmewm img{
	width:100%;
	height:auto;
}
.title2 {
	font-size: 20px;
	line-height: 50px;
	color: #333333;
	position: relative;
	font-weight: bold;
	margin-top:10px;	
}
.title3 {
	font-size: 22px;
	line-height: 50px;
	color: #333333;
	position: relative;
	font-weight: bold;
	text-align: center;
	background: url(../images/lines2.jpg) repeat-x center center;
	margin:30px 0 10px 0;
}
.title3 p{
	background: #fff;
	display: inline-block;
	padding:0 30px;
}
.title4{
	font-size:22px;
	color:#f38f00;
	text-align: center;
	margin-bottom:20px;
	line-height: 26px;
}
.icons{
	position: absolute;
	left:20px;
	top:20px;
}
.con-pic{
	text-align: center;
	float:left;
	width:42%;
}
.con-pic img{
	max-width:100%;
	max-height:400px;
	width:auto;
	height:auto;
}
.con-box{
	margin-top:20px;
	background: #f5f5f5;
	padding:20px;
	line-height: 26px;
}
.c_date {
	font-size: 13px;
	color: #777;
	position: absolute;
	right:5px;
	top:0px;
}
.newlist4 li {
	padding: 15px 0;
	border-bottom: 1px dotted #dfdfdf;
	position: relative;
	font-size:14px;
}
.newlist4 li p{
	font-size:18px;
	color:#32374b;
	font-weight: bold;
}
.newlist4 li img{
	margin-right:8px;
}
.c_date4 {
	font-size: 13px;
	color: #777;
	position: absolute;
	right:5px;
	top:15px;
}
.new_info{
	font-size:13px;
	line-height: 22px;	
	color:#787c8b;
	padding:15px 0;
}
.new_date{
	font-size:12px;	
	color:#787c8b;
	line-height: 16px;
}
.new_date img{
	display: inline-block;
	vertical-align: middle;
	margin-right:3px;
}
.new_date span{
	width:40px;
	display: inline-block;
}
.newboxs{
	display: inline-block;
	vertical-align: top;
	width:27.5%;
	margin-right:1.5%;
	margin-top:20px;
	height:480px;
	padding:10px 2% 0 2%;
	background: #f9f9f9;
}
.newboxs2{
	display: inline-block;
	vertical-align: top;
	width:31.5%;
	margin-right:1.5%;
	margin-top:20px;
	height:490px;
	background: #787c8b;
	overflow: hidden;
}
.newboxs_tit{
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
	position: relative;
}
.newboxs_tit p{
	font-size:17px;
	line-height: 40px;
	font-weight: bold;
	display: inline-block;
	color:#222222;
	border-bottom:2px solid #333;
	margin-bottom:-1px;
}
.mores2{
	position: absolute;
	right:0px;
	top:15px;
}
.mores2 a{
	color:#777;
	font-size:12px;
}
.mores2 a:hover{
	color:#f28a1b;
}
.top-10{
	margin-top:-15px;
	margin-right:8px;
}
.newstxt{
	border-bottom:1px dotted #ddd;
	padding-bottom:20px;
	margin-bottom:15px;
}
.newstxt p{
	padding-top:10px;
	font-size:15px;
	line-height: 26px;
}
.newstxt img{
	float:left;
	width:120px;
	height:auto;
	margin-right:20px;
}
.newslist li{
	font-size:14px;
	line-height: 34px;
	height:32px;
	overflow: hidden;
}
.newslist2 li{
	font-size:14px;
	line-height: 22px;
	margin-bottom:16px;
}
.newslist2 li p{
	height:50px;
	overflow: hidden;
	color:#32374b;
}
.tline2{
	border-top:1px dotted #ddd;
}
.c_date2{
	font-size:12px;
	color:#787c8b;
}
.new_pic{
	float:left;
	width:120px;
	height:auto;
	margin-right:15px;
}
.new_pic img{
	max-width:100%;
	height:auto;
}
.line2{
   border-bottom:1px dotted #ddd;
   margin-bottom:14px;
   padding-bottom:14px;
}
.newlists{
	margin-bottom:20px;
}
.newlists li{
   line-height: 37px;
   height:37px;
   overflow: hidden;
   position: relative;
   font-size:14px;
}
.newlists span{
	background: #999;
	width:22px;
	text-align: center;
	line-height: 22px;
	display: inline-block;
	color:#fff;
	font-size:14px;
	margin-right:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.newlists .top3{
	background: #f09703;
	font-weight: bold;
}
.more1{
	position: absolute;
	right:0;
}
.more1 a{
	color:#f09703;
	font-size:13px;
}
.more1 a:hover{
	text-decoration: underline;
	color:#f09703;
}
.newlists2{
	margin-bottom:20px;
}
.newlists2 li{
   line-height: 30px;
   height:30px;
   overflow: hidden;
   position: relative;
   font-size:14px;
}
.newlists2 li img{
	display: inline-block;
	vertical-align: middle;
	margin-right:6px;
}
.newbox{
	font-size:15px;
	line-height: 25px;
}
.newpic{
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	height:80px;
	width:130px;
	float:left;
	margin-right:15px;
	margin-bottom:6px;
}
.newlist li {
	padding: 20px 0;
	border-bottom: 1px dotted #dfdfdf;
	position: relative;
	font-size:14px;
}
.newlist li p{
	font-size:18px;
	color:#32374b;
	font-weight: bold;
}
.newlist li img,.newlists li img{
	margin-right:8px;
}
.title_nav{
	color:#787c8b;
	font-size:13px;
	line-height: 50px;
	padding-top:18px;
	margin-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}
.title_nav a{
	color:#787c8b;
}
.title_nav a:hover{
   text-decoration: underline;
}
.newsinfo {
	color: #888;
	line-height: 22px;
}
.ggbox img{
	max-width:100%;
	height:auto;
}
.r_tit{
	font-size:21px;
	line-height: 50px;
	margin-bottom:15px;
	border-bottom:1px solid #dddddd;
	position: relative;
	color:#000;
}
.r_tit span,.r_tit2 span{
	color:#888;
	font-size:16px;
	padding-left:10px;
}
.r_tit p{
	background: url(../images/rtitbg.jpg) no-repeat left bottom;
	background-size:100% 4px; 
	margin-bottom:-2px;
	line-height: 52px;
	display: inline-block;
}
.r_tit2{
	font-size:20px;
	line-height: 50px;
	color:#000;
	position: relative;
}
.about_l{
   display: inline-block;
   vertical-align: top;
   width:54%;   
	padding-bottom:30px;
}
.about_r{
	display: inline-block;
	vertical-align: top;
	width:43%;
	margin-left:2.5%;
	font-size: 15px;
	line-height: 26px;
	padding-bottom:30px;
}
.lines{
	background:#e0e0e0;
	height:1px;
	margin:10px 0;
}
.liness{
	background:#e0e0e0;
	height:1px;
	margin:2px 0;
}
.backs{
   text-align: center;
   padding-bottom:30px;
}
.backs a{
	display:inline-block;
	padding:8px 30px;
	background: #f27b27;
   color:#fff; 
   font-size:15px;
}
.classname{
	padding:10px 0 15px 10px;
}
.classname li{
	line-height: 40px;		
	font-size:15px;
	text-align: left;
	display: inline-block;
}
.classname li a{
	font-size:18px;
}
.classname li span{
	padding:0 15px;
}
.classname .classon a{
	color:#f27b27;
	font-weight: bold;
}
.amore{
	position: absolute;
	right:0;
	top:5px;
	font-size:12px;
	font-weight: normal;
}
.amore a{	
color:#555;
	
	font-family:SimSun, Arial, Helvetica, sans-serif;
}
.amore a:hover{
	color:#f27b27;
}
.amore2{
	position: absolute;
	right:0;
	top:8px;
	font-size:13px;
	font-weight: normal;
}
.amore2 a{	
	color:#0181cc;
}
.amore2 a:hover{
	color:#f27b27;
}
.amore3{
	position: absolute;
	right:10px;
	top:8px;
	font-size:13px;
	font-weight: normal;
}
.amore3 a{	
	color:#888;
}
.amore3 a:hover{
	color:#000;
}
.word{
	font-size:12px;
	color:#888;
}
.word2{
	font-size:21px;
	color:#333;
	padding-top:20px;
	padding-bottom:5px;
}
.w-width{
	width:100px;
	padding-left:25px;
}
.tableft{
	padding-left:20px;
}
.choosebox,.chooseboxs {
	width: 100%;
	font-size: 0;
}
.choosebox li,.chooseboxs li {
	display: inline-block;
	margin: 0 1% 6px 0;
	width: 18%;
	vertical-align: top;
	font-size: 14px;
	cursor: pointer;
}
.chooseboxs li{
	margin: 0 1% 6px 0;
	width: 24%;
}
.choosebox li a,.chooseboxs li a {
	display: block;
	padding: 6px 0 4px 0;
	border: 1px solid #ddd;
	background: #f9f9f9;
	text-align: center;
}
.choosebox li a.current,.chooseboxs li a.current {
	border: 1px solid #f7a900;
	background: #ffffff url(../images/yes.png) no-repeat right bottom;
}
.choosebox li input,.chooseboxs li input {
	display: none;
}
.videolist{
	font-size:0;
	margin-top:20px;
}
.videolist li{
	display: inline-block;
	vertical-align: top;
	width:46%;
	margin:0 2% 20px 2%;
	font-size:17px;
	line-height: 35px;
	text-align: center;
}
.videopic{
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	height:200px;
	position: relative; 
	overflow: hidden;
}
.plays,.plays5{
	position: absolute;
	width:100%;
	height:100%;
	color:#fff;	
	text-align: center;
	background: rgba(0,0,0, 0.4) none repeat scroll 0 0 !important;
	transition: 0.2s ease-in 0s;	
}
.plays img,.plays5 img{
	width:60px;
	height:auto;
	margin-top:14%;
}
.plays:hover,.plays5:hover{
	opacity: 1;
	background: rgba(0,0,0,0) none repeat scroll 0 0 !important;
}
.plays5 img{
	width:40px;
	margin-top:28%;
}
.index1{
	float:left;
	width:38%;
}
.index2{
	float:left;
	width:29%;
	margin-left:3%;
	
}
.index3{
	float:right;
	width:27%;
}
.index1s{
	float:left;
	width:30%;
}
.index2s{
	float:left;
	width:32%;
	margin-left:3%;
}
.index3s{
	float:right;
	width:32%;
}
.index-news li{
	padding:15px 0;
	border-bottom:1px dotted #ddd;
	font-size:15px;
}

.index-news1 li{
	padding:5px 0;
	border-bottom:1px dotted #ddd;
	font-size:15px;
}
.index-news span{
	background: #0181cc;
	color:#fff;
	display: inline-block;
	vertical-align: middle;
	padding:1px 0 2px 0;
	margin-right:10px;
	font-size:13px;
	border-radius: 3px;	
	width:80px;
	text-align: center;
}

.index-date{
	display: inline-block;
	vertical-align: middle;
	background: #f5a100;
	padding:5px 10px;
	font-size:12px;
	color:#fff;
	margin-right:15px;
}
.swiper-slide2 p{
	font-size:15px;
	line-height: 24px;
	position: absolute;
	bottom:0;
	width:100%;
	color:#fff;
	padding:15px 10px;
	background: rgba(0,0,0, 0.4) none repeat scroll 0 0 !important;
}
.top10{
	margin-top:10px;
}
.top20{
	margin-top:30px;
}
.teamlist{
	font-size:0;
	margin-top:20px;
}
.teamlist li{
	width: 16.66%;
	display: inline-block;
	vertical-align: top;
	font-size:13px;
}
.teamlist li p{
	font-size:15px;
	font-weight: bold;
	color:#222222;
	text-align: center;
}
.teamlist li p span{
	font-size:13px;
	padding-left:15px;
	color:#666666;
	display: inline-block;
	font-weight:normal;
}
.swiper1{
	margin:20px 0;
}
.index-video img{
	max-width:100%;
}
.index-video li{
	margin-bottom:10px;
	font-size:15px;
	position: relative;
	text-align: center;
}
.houselist{
	font-size:0;
}
.houselist ul{
   width:102%;
   margin-top:20px;
}
.houselist li{
	width:47%;
	display: inline-block;
	vertical-align: top;
	margin-right:2%;
	margin-bottom:20px;	
	padding:0.5%;
	box-shadow: 0 0 1px #999;
}
.houselist li p{
	font-size:17px;
	padding:10px 0;
	color:#222222;
}
.houselist2{
	font-size:0;
}
.houselist2 ul{
   width:102%;
   margin-top:20px;
}
.houselist2 li{
	border-bottom:1px dotted #ddd;
	padding:15px 0;
}
.houselist2 li p{
	font-size:18px;
	padding:10px 0;
	color:#222222;
}
.houselist2 li p span{
	color:#666666;
	font-size:14px;
	padding-left:10px;
}
.houseinfo2{
	font-size:14px;
	width:98%;
	line-height: 25px;
	color:#666;
}
.houseinfo{
	font-size:12px;
	width:98%;
	line-height: 22px;
	color:#666;
}
.more2{
	margin-top:10px;
}
.more2 a{	
	color:#fff;
	background: #f5a100;
	display: inline-block;
	padding:3px 20px;
	font-size:13px;
	font-family:SimSun, Arial, Helvetica, sans-serif;
}
.more2 a:hover{
	background: #666666;
}
.friends{
	font-size:14px;
	margin:5px 0;	
	
}
.friends p{
	font-size:15px;
	font-weight: bold;
	display: inline-block;
}
.friends span{
	padding:0 15px;
	color:#999;
}
.home_l{
	float:left;
	width:20%;
}
.home_r{
	float:right;
	width:78%;
}
.homepro-txt{
	line-height: 28px;
	font-size:14px;
	float:right;
	width:36%;
	margin-left:2%;
	height:300px;
	overflow: hidden;
}
.homepro-txt p{
	background:#0181cc;
	line-height: 32px;
	padding-top:2px;
	padding-left:10px;
	margin-bottom:15px;
	font-size:16px;
	color:#fff;
}
.homepro-txt li{
	list-style: url(../images/ok.png);
	margin-left:30px;
}
.homepro-info{
	height:240px;
	overflow: hidden;
}
.tit2{
	font-size:18px;
	font-weight: bold;
	padding-bottom:18px;
	padding-top:2px;
}
.leftnav li{
	background: #f1f1f1;
	margin-bottom:2px;
	line-height: 40px;
	padding-left:15px;
	font-size:15px;
}
.leftnav li:hover{
	background: #ddd;
}
.leftnav li a{
	color:#333;
	display: block;
}
.leftnav li span{
	font-size:14px;
	padding-left:10px;
}
.leftnav .lefton{
	background: #f78b00;
}
.leftnav .lefton a{
	color:#fff;
}
.qqbox{
	padding-top:10px;
	font-size:12px;
}
.qqbox img{
	display: inline-block;
	vertical-align: middle;
	margin-right:10px;
}
.demobg{
	width:100%;
	padding-bottom:8px;
	background: url(../images/movebg.jpg)
}
.demos{
	width:1200px;
	margin:0 auto;	
	overflow: hidden;		
}
.demok{
	width:71%;
	overflow: hidden;	
	float:left;	
	padding-bottom:20px;
}
.demok2{
	width:100%;
	overflow: hidden;	
	float:left;	
	padding-bottom:20px;
}
.sco{
	float:right;
	width:26%;
	height:180px;
	overflow: hidden;		
}
.sco li{
	padding:5px 0;
}
.sco img{
	display: inline-block;
	vertical-align: middle;
	margin-right:6px;
}
.abour_s td{
	padding:0 15px;
}
.abour_s p{
	width:85%;
	margin:0 auto;
	padding-top:3px;
}
.picbox{
	background-size:cover;
	background-position: center center;
	height:130px;
	width:160px;
}
.picboxk{
	width:200px;
	margin:5px;
	border:1px solid #ddd;
	box-sizing: border-box;
	text-align: center;
}
.picboxk img{
	height:150px;
	max-width:98%;
	width:auto;	
}
.picbox2{
	height:160px;
	width:100%;
	margin-bottom:2px;
}
.picbox2 img{
	width:100%;
	height:100%;
	border:1px solid #ddd;	
}
.picbox_p{
	height:160px;
	text-align: center;
	width:100%;
	border:1px solid #ddd;
	padding:5px 0;
}
.picbox_p span{
	height:98%;
	display: inline-block;
	vertical-align: middle;
}
.picbox_p img{
	max-width:98%;
	max-height:98%;
	width:auto;
	height:auto;
	vertical-align: middle;
}
.homecase{
	font-size:0;
}
.homecase li{
	width:20%;
	display: inline-block;
	vertical-align: top;
}
.swiper3{
   margin-top:20px;
}
.swiper-slide3 p{
	margin-bottom:20px;
	margin-top:5px;
	text-align: center;
	height:20px;
	overflow: hidden;
}
.qqbox{

position:fixed;
	
	right:0;
	top:148px;
	width:155px;
	z-index:99;
	text-align: center;
	transition: 0.2s ease-in 0s;	
}
.qqleft{
	background: url(../images/style6_small_left.png);
	width:35px;
	height:173px;
	color:#fff;
	text-align: center;
	position:fixed;
	z-index:9;
	right:155px;
	top:30%;
	font-size:14px;
	cursor: pointer;
}
.qqleft p{
	padding-top:40px;
	padding-left:10px;
	width:20px;
}
.qqleft img{
	width:22px;
	height:auto;
	margin-bottom:5px;
}
.qq-tit{
   background: #006083;
   line-height: 32px;
   padding-top:2px;
   font-size:15px;
   text-align: center;
   color:#fff;
   letter-spacing: 2px;
   border-bottom:6px solid #6b718d;
}
.qq-bg{
	padding:6px 10px 10px 10px;
	background: #fff;
	border:1px solid #e0e0e0;
	border-top:none;
}
.qqpic img{
	max-width:100%;
	height:auto;
	padding-top:10px;
	border-top:1px dashed #ddd;
}
.qqlist{
	padding-bottom:5px;
	padding-top:13px;
}
.qqlist li{
	text-align: left;
	margin-bottom:8px;
	line-height: 30px;
	height:30px;
	font-size:12px;
	border:1px solid #aaccd8;
	position: relative;
	cursor: pointer;
	background: url(../images/qqbg.jpg);
}
.qqlist li img{
	width:24px;
	height:23px;
	display: inline-block;
	vertical-align: middle;
	margin-left:5px;
	margin-right:4px;
}
.qqtel{
	border-bottom:1px dashed #ddd;
	padding:8px 0;	
	font-size:14px;
}
.qqtel img{
	display: inline-block;
	vertical-align: middle;
	margin-right:3px;
}
.qqtel p{
	font-size:16px;
	color:#006faa;
	padding-top:5px;
}
.bottom1{
	margin-top:30px;
}
.qqlist li .showwm{
	position: absolute;
	display: none;
	text-align: center;	
	right:137px;
	top:0;
	z-index:99;
	border:1px solid #aaccd8;
	background: #fff;
	padding:0;
	padding-bottom:5px;
}
.qqlist li .showwm img{
	width:150px;
	height:auto;
	margin-bottom:-10px;
}
.qqlist li:hover .showwm{
	display: block;
}
#map{
	float:right;
	width:600px;
	height:450px;
	border: 1px solid #ddd;
	margin-top:50px;
}