@charset "utf-8";
/* CSS Document */
#header, #main, #main1, #nav{
	width:1200px;
	text-align:center;
	margin:0 auto;
	padding:0;
}
#content, #footer{
	min-width:1200px;
	max-width:1920px;
	_width: expression(document.body.clientWidth < 1200 ? "1200px" : (document.body.clientWidth > 1920 ? "1920px" : "auto"));
	text-align:center;
	margin:0 auto;
	padding:0;
}
#footer{
	padding:0px;
	clear:both;
	overflow:hidden;
	text-align:center;
	background:#373737;
	padding-bottom:20px;
}
.fnav{
	overflow:hidden;
	width:1200px;
	margin:20px auto;
	zoom:1;
	overflow:hidden;
	position:relative;
}
.fnav_li{
	width:116px;
}
.fnav_li a{
	display:block;
	line-height:20px;
	color:#7c7c7c;
}
.fnav_li a:visited,.fnav_li a:hover{
	color:#7c7c7c;
}
.fnav_li span a{
	display:block;
	line-height:30px;
	height:30px;
	margin-bottom:5px;
	color:#989898;
	font-size:14px;
	padding:0px;
}
.fnav_li span a:visited,.fnav_li span a:hover{
	color:#989898;
}
.fnav_ewm{
	width:240px;
	padding:15px 0;
	text-align:left;
	padding-left:25px;
	border-left:1px solid #464646;
	font-size:14px;
	color:#bbbbbb;
}
.fnav_ewm select{
	width:238px;
	height:25px;
	margin:20px auto;
	background:#595959;
	display:block;
	border:1px solid #595959;
	color:#acacac;
	line-height:25px;
	text-align:center;
}
.fnav_ewm select option{
	color:#acacac;
	line-height:25px;
	text-align:center;
}
.f{
	width:100%;
	background:#2d2d2d;
	margin:0 auto;
	overflow:hidden;
}
.f_c{
	position:relative;
	width:1200px;
	margin:0 auto;
	text-align:left;
	line-height:40px;
	overflow:hidden;
	color:#999999;
}
.f_c a,.f_c a:visited{
	color:#999999;
}
.f1{
	position:absolute;
	right:0px;
	top:0px;
	line-height:40px;
	color:#999999;
}
.f1 a,.f1 a:visited{
	line-height:40px;
	color:#999999;
}
.f1 p,.f_c p{ margin:0px;}
.fnav_li span a:hover,.fnav_li a:hover,.f1 a:hover,.f_c a:hover{ color:#fff;}
.top{
	background:#fff;
	border-bottom:1px solid #fff;
	height:30px;
	width:100%;
}
.top_c{
	width:1200px;
	margin:0 auto;
	line-height:30px;
	text-align:left;
	position:relative;
}
.lang{
	position:absolute;
	right:0px;
	top:0px;
	line-height:30px;
}
.lang a{
	display:inline-block;
	line-height:30px;
	padding:0 10px;
}
a.lbutton{
	display:inline-block;
	width:90px;
	padding:0px;
	height:24px;
	line-height:24px;
	margin:3px 6px;
	background:#38abee;
	color:#fff;
	border-radius:5px;
	text-align:center;
}
#lang_c{
	display:none;
	background:#38abee;
	width:90px;
	position:absolute;
	right:146px;
	top:25px;
	padding:8px 0 0;
	color:#fff;
	border-radius:0 0 5px 5px;
}
#lang_c a{
	width:90px;
	padding:0px;
	display:block;
	line-height:25px;
	text-align:center;
	background:#38abee;
	color:#fff;
	border-radius:0 0 5px 5px;
}
#header {
	height:88px;
	text-align:center;
	overflow:hidden;
}
#logo{
	display:inline;
	float:left; 
	width:75px; 
	margin:17px 0 0 0px;
}
#nav {
	text-align:center;
	overflow:hidden;
	float:right;
	width:810px;
}
#nav li {
	float:left;
	width:70px;
	margin-left:20px;
	text-align:center;
}
#nav a {
	display: block;
	line-height:85px;
	border-bottom:3px solid #fff;
	color:#333333;
	font-size:14px;
}
#nav a:hover {
	border-bottom:3px solid #1f93f5;
	color:#1273cb;
}

#main{
	text-align:center;
	overflow:hidden;
}
#main{
	text-align:center;
	overflow:hidden;
}
.left_c{
	height:55px;
}
.left_c a,.left_c a.on{
	display:inline-block;
	float:left;
	padding:0 5px;
	margin-right:20px;
	line-height:52px;
	font-size:14px;
	border-bottom:3px solid #ffffff;
}
.left_c a:hover,.left_c a.on{
	border-bottom:3px solid #1273cb;
}

.p{
	overflow:hidden;
	width:100%;
    height:55px;
	border-bottom:1px solid #d9d9d9;
}
.p_c{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.pp{
	position:absolute;
	right:0px;
	top:0px;
	line-height:55px;
	background:url(../images/h.jpg) no-repeat left 20px;
	padding-left:25px;
	font-family:'宋体';
}

#right_c{
    padding:40px 0;
	text-align:justify; 
	text-justify:inter-ideograph;
}
.page{
	text-align:center;
	padding:30px 0;
	clear:both;
	margin:0 auto;
}
.clear{ clear:both;}
.plist{
	width:372px;
	text-align:center;
	font-size:14px;
	margin-left:42px;
	margin-bottom:45px;
}
.plist_c{
	width:370px;
	position:relative;
	border:1px solid #ddd;
	margin-bottom:10px;
}
.plist_c img{
	width:100%;
	display:block;
}
.plist_c span{
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#4a92d4 url(../images/fd.png) no-repeat center center;
	background:rgba(31,147,245,0.9) url(../images/fd.png) no-repeat center center;
	cursor:pointer;	
}
.s_sort{
	clear:both;
	overflow:hidden;
	margin-top:20px;
	text-align:left;
}
.s_sort a,.s_sort a.on{
	display:inline-block;
	padding:0 15px;
	line-height:40px;
	background:#bdbdbd;
	margin-right:10px;
	color:#fff;
	font-size:14px;
	margin-bottom:10px;
}
.s_sort a:hover,.s_sort a.on{
	background:#1f93f5;
}
/* 首页 */
.rim{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.title{
	width:830px;
	height:75px;
	overflow:hidden;
	margin:40px auto 20px;
	position:relative;
}
.title span{
	width:100%;
	height:1px;
	background:#e1e1e1;
	overflow:hidden;
	position:absolute;
	top:38px;
	left:0px;
	z-index:1;
}
.title a{
	display:block;
	text-align:center;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:9999;
}
.ptype{
	position:relative;
}
.ptype0{
	width:386px;
	height:300px;
	margin-left:21px;
	margin-top:21px;
	margin-bottom:20px;
}
.ptype1{
	width:560px;
	height:300px;
}
.ptype2{
	width:620px;
	height:300px;
}
.ptype span{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	padding:0 20px;
	border-bottom:2px solid #fff;
	line-height:40px;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	background:#7e7e7e;
	background:rgba(0,0,0,.5);
}
.ptype_c{
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#4a92d4;
	background:rgba(31,147,245,0.9);
	cursor:pointer;
}
.ptype_c_t{
	width:80%;
	margin:20px auto;
	border-bottom:1px solid #fff;
	line-height:50px;
	font-size:18px;
	color:#fff;
	text-align:center;
}
.ptype_c_note{
	width:80%;
	margin:0px auto;	
	height:100px;
	line-height:20px;
	color:#fff;
	overflow:hidden;
}
.ptype_c_more{
	width:100px;
	height:40px;
	border:1px solid #fff;
	margin:30px auto;
	text-align:center;
	line-height:40px;
	color:#fff;
	overflow:hidden;
}
.case{
	width:100%;
	height:466px;
	margin:0px auto;
	overflow:hidden;
	background:url(../images/case.jpg) no-repeat;
}
.slist{
	display:block;
	width:284px;
	height:350px;
	margin-bottom:50px;
	margin-left:21px;
	position:relative;
}
.slist_c{
	border:1px solid #c4c4c4;
	height:325px;
	width:282px;
}
.slist_c img{
	border:1px solid #cdcdcd;
	width:272px;
	height:188px;
	display:block;
	margin:4px auto;
}
.slist_c b{
	display:block;
	font-size:18px;
	text-align:center;
}
.slist_c p{
	height:60px;
	line-height:20px;
	margin:8px 12px;
	overflow:hidden;
}
.slist_c p a{
	line-height:20px;
}
.slist span{
	position:absolute;
	left:103px;
	bottom:0px;
	width:75px;
	height:44px;
	background:#fff;
	text-align:center;
}
.slist1 .slist_c{
	border:1px solid #1f93f5;
}
.news{
	width:100%;
	height:653px;
	margin:0px auto;
	overflow:hidden;
	background:url(../images/news.jpg) no-repeat;
}
.news .title{
	margin-bottom:8px;
}
.sort{
	clear:both;
	height:40px;
	overflow:hidden;
	margin-bottom:10px;
	text-align:center;
}
.sort a{
	display:inline-block;
	padding:0 30px;
	line-height:40px;
	background:#bdbdbd;
	margin:0 10px;
	color:#fff;
	font-size:14px;
}
.sort a:hover{
	background:#1f93f5;
}
a.nlist{
	display:block;
	background:#fff;
	width:570px;
	height:135px;
	padding-right:20px;
	overflow:hidden;
	margin-bottom:15px;
	float:left;
}
a.nlist img{
	width:222px;
	height:135px;
	float:left;
	margin-right:20px;
}
a.nlist p{
	white-space:nowrap;
	font-size:14px;
	color:#000;
	line-height:26px;
	margin:20px 0 0 0px;
}
a.nlist span{
	display:block;
	color:#999999;
	line-height:20px;
}
a.nlist1{
	display:block;
	background:#1f93f5;
	width:590px;
	height:437px;
	padding:0px;
	overflow:hidden;
	margin-right:15px;
	float:left;
}
a.nlist1 img{
	display:block;
	clear:both;
	width:590px;
	height:310px;
	margin-bottom:5px;	
}
.nlist1_c{
	padding:16px;
	overflow:hidden;
	color:#fff;
}
a.nlist1 span{
	margin:0px;
	clear:both;
	color:#fff;
}
a.nlist1 p{
	margin:0px;
	clear:both;
	color:#fff;
}
/*.about{
	width:845px;
	margin:20px 0;
}*/
.about_c{
	padding:15px 0;
	overflow:hidden;
	height:245px;
	position:relative;
}
.title1{
	border-bottom:1px solid #e1e1e1;
	height:35px;
	color:#bdbdbd;
	line-height:40px;
	text-transform:uppercase;
	position:relative;
	overflow:hidden;
}
.title1 a{
	color:#bdbdbd;
	line-height:40px;
}
.title1 a b{
	display:inline-block;
	border-bottom:3px solid #1f93f5;
	color:#464646;
	line-height:32px;
	font-size:18px;
	
	padding:0 5px;
}
.title1 a.ta{
	position:absolute;
	top:0px;
	right:0px;
	line-height:35px;
}
.about_n{
	width:530px;
	height:120px;
	line-height:24px;
	font-size:14px;
}
.qa{
	width:315px;
	margin:20px 0;
}
#Tab1{
	width:315px;
	margin:15px 0;
	padding:0;
	overflow:hidden;
	clear:both;
}
.Menubox {
	width:315px;
	height:30px;
	overflow:hidden;
}
.Menubox ul {
	width:315px;
	height:30px;
	text-align:center;	
}
.Menubox li {
	display:inline-block;
	float:left;
	cursor:pointer;
	margin-right:10px;
	width:90px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:14px;
	background:#bdbdbd;
}
.Menubox li a{
	display:block;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:14px;	
}
.Menubox li.hover {
	display:inline-block;
	background:#1f93f5;
	line-height:30px;
}
.Menubox li.hover a{
	line-height:30px;
	color:#fff;
	background:#1f93f5;
}
.Contentbox {
	clear:both;
	height:210px;
	padding:5px 0;
	overflow:hidden;
}