.allpro_list{
	position:absolute;
	left:0;
	top:42px;
	z-index:1000;
	display:none;
	}
.tsCat{
	background-image: url(../images/catbg.png);
	position:relative;
	height:300px;
	width:200px;
	opacity:0.9;
}
.spcat li{
	height:33px;
}

.spcat li .catl{
	line-height:22px;
	color:#ffffff;
}


.spcat li .catl a{
	font-size:14px;
	display:block;
	height:33px;
	line-height:33px;
	color:#ffffff;
	background-image: url(../images/l_menu_bg.png);
	background-repeat: no-repeat;
	background-position: right 14px center;
	padding:0px 10px;
	
}	
.spcat li .catl a:hover{background-color: #0370F3;}		
	
.catlbox{
	border: solid #0370F3 2px;
	border-top: none;
	position:absolute;
	left:200px;
	top:2px;
	z-index:999;
	display:none;
	height:278px;
	padding:10px 20px;
	overflow:auto;
	background-image: url(../images/catlbox.png);
	background-color: #FFFFFF;
}
.catsbox{
	float:left;
	height:278px;
	overflow:auto;
}
.catsbox dl{
	width:150px;
	padding:10px 0px;
}
.catsbox dd{
	line-height:30px;
	border-bottom:1px solid #cdcdcd;
}
.bannbg {background-repeat: no-repeat;background-position: center top;height:300px;min-width: 1200px;background-color: #f5f5f5;}

.locbd{border-bottom:1px solid #E9E2DE;}
.listloc {height:55px;line-height:55px;width:1200px;margin:auto;}
.listloc h3{ float:left; font-size:28px;}
.locnav { float:left;margin-left:30px;}
.locnav {height:55px;}
.locnav a{font-size:15px;}
.locnav i{font-size:15px;font-style: normal;color:#EE1820;margin:0px 15px;}
.locr{ float:right; font-size:14px;}

.container {width: 1200px;margin: 0px auto;padding: 50px 0px;}


.nrnav {height:44px;font-weight:normal;border-bottom:1px solid #00a5e3;}
.nrnav ul{}
.nrnav li{ margin-left:20px; float:left;}
.nrnav li a{font-size:16px;display:block;color:#333333;line-height:24px;padding:10px 15px;}
.nrnav li a:hover{color:#00a5e3;}
.nrnav .curr a{color:#00a5e3;border:1px solid #00a5e3;border-bottom:1px solid #fff;line-height:23px;}


.subnav { text-align:center; margin-bottom:40px;}
.subnav a{ min-width:100px;display:inline-block; font-size:16px;text-align:center;border:1px solid #015BC9; margin:-1px;background-color:#f5f5f5;height:40px;line-height:40px; padding:0px 30px;}
.subnav a.curr{color:#fff;background-color:#015BC9;}




.contbox {border:1px solid #ddd; padding:30px 38px;border-top:none;}
.listbox {border:1px solid #ddd; padding:30px 38px;}
.aboutcont {padding: 20px 0px;margin:auto; line-height:30px;font-size:14px;}
.aboutcont img{ max-width:100%;}


.norecord {
	background-image: url(../images/nodate.png);
	background-repeat: no-repeat;
	background-position: center 60px;
	padding-top:240px;
	margin:70px auto;
	text-align:center;
	line-height:40px;
	font-size:16px;
	min-height:200px;
}

.newslist{ margin-top:50px;}
.newslist ul{
min-height:350px;
}

.newslist li{
float:left;
width:1160px;
margin-bottom:40px;
box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.1);
padding:20px;
}
.newslist dl{}
.newslist dt {
	width:87px;
	float:left;
	margin-right:23px;
	text-align:center;
	font-size: 15px;
	line-height:25px;
	border-radius:5px;
	background-color: #f5f5f5;
	padding:10px 0px;
}
.newslist dt span{
	line-height:45px;
	font-size: 40px;
	font-weight:bold;
}


.newslist dd {
	width:1020px;
	float:right;
}
.news_t{line-height:25px;}
.news_t a{ font-size:20px;display:block;}
.news_t i{ display:block; width:50px; height:3px;background-color: #81BE35;margin-top:15px;}
.news_info{line-height:25px; overflow:hidden;margin:15px 0px; height:50px; font-size:14px;color:#666666;}		
.news_more a{ padding:6px 25px; display:inline-block;font-size:14px;border:1px solid #cccccc;border-radius:5px;}
.news_more a:hover{background-color:#015BC9; color:#ffffff;}

.newsleft { width:850px; float:left;}
.newsright { width:300px; float:right;}
.newstitle {line-height:40px;margin-bottom:20px;margin-top:20px;padding-bottom:10px;border-bottom:1px dashed #d5d5d5;font-size:16px;}
.newstitle h4{font-size: 25px;line-height:50px;}
.newscontent {line-height:30px;padding:10px 0; font-size:14px;}
.newsbot {line-height:30px;background-image: url(../images/line.gif);background-repeat: repeat-x;background-position: left top;margin-top:20px;padding-top:10px;font-size:14px;}


.rtbox {border: 1px solid #e5e5e5;border-top: 2px solid #015BC9;}
.rnews_t {background-color: #f7f7f7;height:40px;line-height:40px;padding:0px 10px;}
.rnews_t span{font-size:16px; float:left;}
.rnews_t a{
	font-size:12px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
}

.rnewslist {padding:10px 15px;}
.rnewslist LI {line-height:20px;background-image: url(../images/ico01.gif);background-repeat: no-repeat;background-position: left 18px;
border-bottom:1px dashed #d5d5d5;padding:10px 0px;padding-left:12px;}
.rnewslist LI:last-child { border-bottom: none;margin-bottom: 0px;}


.tab_box{border:1px #EEEEEE solid; background:#f7f7f7;}
.tab_box td{ text-align:center; line-height:20px; font-size:16px;}
.tabbg{background-color: #F9F9F9;}	
.info_list{cursor:pointer; line-height:22px;border-collapse:collapse;border:1px solid #e5e5e5; font-size:14px;}	
.info_list td{border:1px solid #e5e5e5; border-right:none;border-left:none; line-height:25px; text-align:center;}	
.info_list td a{border:1px solid #e5e5e5;padding:2px 10px;}	
.info_list td a:hover{background-color: #00A1E9; color:#FFFFFF;}	

.brandt{font-size:14px;background-color: #f7f7f7; text-align:center; height:80px;}	
.brandt a{font-size:14px; margin-right:10px; display:inline-block; color:#01408F;background-color: #f7f7f7; padding:3px 10px;border:1px solid #ccc;}	
.brandt a:hover{color:#ffffff;text-decoration: none;background-color: #00A1E9;}	
.brandt a:hover{color:#ffffff;text-decoration: none;background-color: #00A1E9;}
.brandt a.curr{color:#ffffff;background-color: #00A1E9;}
.ppfix{ position:fixed; width:1200px; top:0px;border-bottom: 1px solid #d3d3d3;}	


.brandbox{border-collapse:collapse;  border: 1px solid #f1f1f1; }	
.brandbox th{border: 1px solid #f1f1f1;line-height:25px;color:#CC0000;background-color: #fcfcfc; font-size:18px;}
.brandbox td{border: 1px solid #f1f1f1;line-height:25px;}


.cplist{}
.cplist ul{}
.cplist li{transition: all 0.3s;float:left;width:1100px; padding:0px 10px 30px; border-bottom:1px solid #f1f1f1; margin-bottom:30px;}
.cplist li.bg{background-color: #fcfcfc;}
.cplist .news_pic{float:left;width:240px;height:180px;border:1px solid #f1f1f1; padding:1px;}
.cplist .news_pic p{display: table-cell;vertical-align:middle;text-align:center;width:240px;height:180px;overflow:hidden;background-color:#fafafa;}
.cplist .news_pic p img{
vertical-align:middle;
max-width:240px;
max-height:180px;
transition: transform 0.3s linear;
}
.cplist li:hover .news_pic p img{transform: scale(1.3,1.3);}
.cplist dl{float:right; width:800px;}
.cplist dt{line-height:55px;font-size:20px;}
.cplist dt i{color: #FF0000; font-style:normal;}
.cplist dd{line-height:30px; overflow:hidden;margin:15px 0px; height:90px; color:#666;}		

.fc-sort {background-color: #fcfcfc;border:1px solid #e5e5e5;}
.fc-sort dl{clear:both;border-bottom:1px solid #e5e5e5;float:left; width:100%;}
.fc-sort dl:last-child{ border:none;}
.fc-sort dt{float:left;width:90px;line-height:30px;text-align:right;padding:5px;font-size:16px;}
.fc-sort dd{float:right; padding:5px; width:1060px;background-color: #ffffff;}
.fc-sort dd a{padding:0px 8px; margin:4px 5px; display:inline-block; line-height:24px; font-size:14px;}
.fc-sort dd a.curr{color:#fff;background-color:#015BC9;}

.hplist{ margin-top:40px;}
.hplist li{float:left;width:270px;height:350px;overflow:hidden;margin-right:40px;background-color:#fcfcfc; margin-bottom:30px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);transition: all 0.3s;}
.hplist li:hover{box-shadow: 0px 0px 45px rgba(0,0,0,0.1);}
.hplist li.mr0{margin-right:0px;}
.hplist li p{
display: table-cell;
vertical-align:middle;
width:270px;
height:270px;
text-align:center;
overflow:hidden;
background-color:#fff;
}
.hplist li img{max-width:270px;max-height:270px;}
.hplist li span{display:block; padding:10px 10px; line-height:30px; text-align:center; font-size:14px;}
.hplist li b{ font-size:16px; display:block; height:30px; overflow:hidden;}
.hplist li i{color:#FF0000; font-size:18px;font-style:normal;}	

.procontent {}	
.procontl {float:left;width:500px;min-height:350px; padding-right:30px;}
.propic{width:500px;text-align:center; min-height:350px;text-align:center;border:1px solid #e5e5e5;display: flex;
            align-items: center; /*定义body的元素垂直居中*/
            justify-content: center;}
.propic img{max-width:500px;max-height:400px;}
.xjprocontl {float:left;width:500px;min-height:350px; padding-right:30px;}
.xjpropic{width:500px;text-align:center; min-height:350px;display: table-cell;vertical-align:middle;text-align:center;border:1px solid #e5e5e5;}
.xjpropic img{max-width:500px;max-height:400px;}
.procontr {float:right;width:600px; }
.protitle {font-size: 24px;padding-bottom:10px;height:40px;font-weight:bold;border-bottom:1px solid #e5e5e5;}


.xmTable{border-collapse:collapse;border-bottom:1px solid #e5e5e5;}	
.xmTable tr.tt td{ font-size:16px;padding:10px 0px;}
.xmTable th{border-bottom:1px dashed #f5f5f5; line-height:20px; text-align: left; font-weight:normal;padding:13px 0px; vertical-align:top;}	
.xmTable th p{padding:2px 10px;background-color:#fcfcfc;}	
.xmTable td{border-bottom:1px dashed #f5f5f5; line-height:20px; padding:8px 10px;}	
.xmTable span{ font-size:30px;color:#FF0000;}	
.xmTable i{ font-size:20px;font-style:normal;}	

.xmbtn { padding-top:20px; }
.xmbtn a{padding:10px 10%; margin-right:25px; display:inline-block;cursor:pointer;border-radius:3px;background-color:#015BC9;color:#ffffff; font-size:16px;}
.xmbtn a.db{background-color:#81BE35;}

.xmcontent { position:relative; padding:45px 0px; margin-top:20px;}	
.xmnav {border-bottom:1px solid #015BC9; padding-bottom:5px;background-color:#ffffff; position:absolute; width:1200px;top:0px; padding-top:10px;}
.xmnav a{ width:150px;display:inline-block; font-size:16px;text-align:center; height:40px;line-height:40px;}
.xmnav a.curr{color:#fff;background-color:#015BC9;}
.xmfix{ position:fixed; width:1200px; top:0px; z-index:1000;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);}	


.probox { margin-top:30px;}
.prointr {}
.prointr dl{clear:both;float:left; width:100%;font-size:14px;}
.prointr dt{float:left;width:100px;padding:20px 10px;border-top:1px solid #e5e5e5;font-size:16px;}
.prointr dd{float:right;width:1020px;padding:20px;border-top:1px solid #e5e5e5;line-height:30px;}
.prointr dd img{ max-width:100%;}



.aboutleft { width:200px; float:left;}
.aboutright { width:900px; float:right;}
.continfo {min-height:300px; width:950px; float:right;}
.anav { margin-bottom:30px;}
.anav h3{background-color: #015BC9; font-size:16px; color:#FFFFFF;line-height:40px; padding-left:10px;}
.anav h3 img{ margin-right:5px;}
.anav li{background-color: #f5f5f5; padding:1px; border-bottom:1px solid #fff;}
.anav li a{font-size:14px;display:block;color:#333333;line-height:40px;background-color: #f5f5f5;background: url(../images/icon03.gif) no-repeat 15px center;padding-left:38px;}
.anav .curr a{color:#015BC9;background-color: #fff;}

.about-t{ text-align:center;}
.about-t h2{line-height:40px; font-size:30px;font-weight:normal;margin-bottom:20px;}
.about-t .line{ height:1px; background:rgba(207,207,207,.6); position:relative; width:100%; margin:auto;}
.about-t .line i{ width:70px; height:3px; background:#015BC9; position:absolute; left:50%; bottom:-1px; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); z-index:1; }

.aboutcontent {line-height:30px;padding:30px 0; font-size:14px;}
.aboutcontent img{max-width:100%;}

.minfo_t{ font-size:16px; font-weight:bold;height:40px; line-height:40px;}
.minfo_cont{padding:15px 10px;color:#603723;line-height:30px;border:1px solid #e5e5e5;border-radius:4px; font-size:14px;}
.mrcontent {padding:30px 0; font-size:14px;}
.olist{border-collapse:collapse;  border: 1px solid #d3d3d3;margin-top:10px;}	
.olist td{border: 1px solid #d3d3d3;}


.qyTable{border-collapse:collapse;border:1px solid #e5e5e5; font-size:14px;}	
.qyTable th{border:1px solid #e5e5e5; line-height:25px; text-align:right; font-weight:normal;background-color: #fcfcfc;padding:5px 20px; vertical-align:top;}	
.qyTable td{border:1px solid #e5e5e5; line-height:25px; padding:5px 20px;vertical-align:top;}	
.qyTable th.tt{ text-align:center; font-size:16px;background-color: #EFAC3D;color: #fff;}	

input.meminput{border:1px solid #dfdfdf; padding:5px;}
select.memsel{width:110px;height:auto;margin-right:2px;padding:5px 0px 5px 5px;line-height:18px;border:1px solid #dfdfdf;font-size:12px}	
.lyinput{
padding:5px;
line-height:22px;
width:80%;
border:1px solid #dfdfdf;
}
input.ms_btn{
	border:none;
	height:40px;
	line-height:40px;
	color:#FFF;
	cursor:pointer;
	width:200px;
	margin-right:20px;
	border-radius:4px;
	background-color: #01408F;
	font-size:16px;
}
input.opt_btn{padding:5px 10px; cursor:pointer;border-radius:3px; border:none;background-color:#015BC9;color:#ffffff; font-size:12px; margin-right:10px;}
.pay_Cart{border:1px #EEEEEE solid; background:#F7F7F7;}
.pay_Cart td{ text-align:center; font-size:14px; font-weight: bold;}
.buy_list td{border-bottom:1px #EEEEEE solid; }
.buy_list a.del{border:1px solid #e5e5e5;line-height:40px; padding:2px 10px;}	
.buy_list a.del:hover{background-color: #A48A79; color:#FFFFFF;}	


input.checkout {border:1px solid #dddddd; padding:8px 0px; font-size:16px; display:block; width:100%;background-color: #f5f5f5; margin:10px auto; text-align:center;}
.payinfo_all{text-align:right; margin-top:40px;background:#F7F7F7; padding:10px 20px; border:1px #EEEEEE solid;font-size:16px;}
.payinfo_all b{color: #BC133E; font-size:20px;}


.qypic{ margin-right:20px; float:left; position:relative;}
.qypic span{ position:absolute; right:0px; top:0px; display:block; cursor:pointer;background-color:#00aebf; padding:2px 5px;color:#fff;}
.qypic p{
display: table-cell;
vertical-align:middle;
text-align:center;
width:160px;
height:120px;
background-color:#f5f5f5;
border: 1px solid #cccccc;
}
.qypic p img{
vertical-align:middle;
max-width:160px;
max-height:120px;
}

.videolist{}
.videolist ul{
min-height:350px;
}

.videolist li{
float:left;
width:1120px;
margin-bottom:40px;
box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.1);
}

.videolist li:last-child{margin-bottom:0px;}



.videolist .news_pic{
float:left;
width:360px;
height:225px;
}

.videolist .news_pic p{
display: table-cell;
vertical-align:middle;
text-align:center;
width:360px;
height:225px;
overflow:hidden;
background-color:#f5f5f5;
}
.videolist .news_pic p img{
vertical-align:middle;
max-width:360px;
max-height:225px;
-webkit-transition: transform 0.3s linear;-moz-transition: transform 0.3s linear;-ms-transition: transform 0.3s linear;-o-transition: transform 0.3s linear;transition: transform 0.3s linear;
}
.videolist li:hover .news_pic p img{-webkit-transform: scale(1.3,1.3);-moz-transform: scale(1.3,1.3);-ms-transform: scale(1.3,1.3);-o-transform: scale(1.3,1.3);transform: scale(1.3,1.3);}



.videolist dl{
float:right;
width:680px;
padding:20px 30px;
}
.videolist dt{line-height:25px;}
.videolist dt a{ font-size:20px;display:block;}
.videolist dt i{ display:block; width:50px; height:2px;background-color: #015BC9;margin-top:15px;}
.news_info{line-height:25px; overflow:hidden;margin:15px 0px; height:50px; font-size:14px;color:#666666;}		
.news_more a{ padding:8px 25px; margin-top:20px; display:inline-block;font-size:14px;border:1px solid #cccccc;border-radius:5px;transition: all 0.35s ease-in-out;}
.news_more a:hover{background-color:#015BC9; color:#ffffff;}

.applist{}
.applist ul{min-height:350px;}
.applist li{
float:left;
width:1200px;
margin-bottom:50px;
box-shadow: 0px 3px 30px 0px rgba(0,0,0,0.1);
}
.applist .app_pic{float:left;width:300px;height:225px;}
.applist .app_pic p{
display: table-cell;
vertical-align:middle;
text-align:center;
width:300px;
height:225px;
overflow:hidden;
background-color:#f5f5f5;
}
.applist .app_pic p img{
vertical-align:middle;
max-width:300px;
max-height:225px;
-webkit-transition: transform 0.3s linear;-moz-transition: transform 0.3s linear;-ms-transition: transform 0.3s linear;-o-transition: transform 0.3s linear;transition: transform 0.3s linear;
}
.applist li:hover .app_pic p img{-webkit-transform: scale(1.3,1.3);-moz-transform: scale(1.3,1.3);-ms-transform: scale(1.3,1.3);-o-transform: scale(1.3,1.3);transform: scale(1.3,1.3);}

.applist dl{float:right;width:850px;padding:20px 15px;}
.applist dt {
	width:87px;
	height:100px;
	float:left;
	margin-right:23px;
	text-align:center;
	font-size: 13px;
	line-height:25px;
}
.applist dt span{
	line-height:45px;
	font-size: 40px;
	font-weight:bold;
}
.applist dd {
	width:700px;
	float:left;
}
.applist dd.jd {
	width:850px;
	float:left;
}
.app_t{line-height:25px;}
.app_t a{ font-size:20px;display:block;}
.app_t i{ display:block; width:50px; height:3px;background-color: #81BE35;margin-top:15px;}
.app_info{line-height:25px; overflow:hidden;margin:15px 0px; height:75px; font-size:14px;color:#666666;}		
.app_more a{ padding:6px 25px; display:inline-block;font-size:14px;border:1px solid #cccccc;border-radius:5px;}
.app_more a:hover{background-color:#015BC9; color:#ffffff;}

.appcontent {border:1px solid #e5e5e5; padding:20px;}	
.appcontl {float:left;width:480px;height:360px; padding-right:30px;}
.apppic{width:480px;text-align:center; height:360px;display: table-cell;vertical-align:middle;text-align:center;background-color: #fcfcfc;}
.apppic img{max-width:480px;max-height:360px;}
.appcontr {float:right;width:600px; }
.apptitle {font-size: 24px;padding-bottom:10px;height:30px;font-weight:bold;}
.appinfo {line-height:40px;padding:10px 0px;font-size:16px;}
.appinfo i{font-size:24px; font-style:normal;color:#EE1820;}


.appbox { margin-top:20px;}	
.appboxl {float:left;width:840px;}
.appboxr {float:right;width:300px;}
.xgtt{border-bottom:1px solid #015BC9; margin-top:20px;}
.xgtt i {background-color: #015BC9;padding:6px 20px;color: #FFFFFF;margin-right:10px;font-weight: bold;font-size:16px;font-style: normal;display:inline-block;
}

.rapp_t {background-color: #f7f7f7;height:40px;line-height:40px;padding:0px 10px;}
.rapp_t span{font-size:16px; float:left;}
.rapp_t a{font-size:12px; float:right;}

.fcitem{}
.fcitem li{width:300px;background-color:#f7f7f7;margin-top:10px;}
.fcitem li:last-child{margin-right:0px;}
.fcitem li p{
display: table-cell;
vertical-align:middle;
width:300px;
height:225px;
text-align:center;
overflow:hidden;
position:relative;
}
.fcitem li img{width:300px;height:225px;-webkit-transition: transform 0.3s linear;-moz-transition: transform 0.3s linear;-ms-transition: transform 0.3s linear;-o-transition: transform 0.3s linear;transition: transform 0.3s linear;}
.fcitem li:hover img{-webkit-transform: scale(1.3,1.3);-moz-transform: scale(1.3,1.3);-ms-transform: scale(1.3,1.3);-o-transform: scale(1.3,1.3);transform: scale(1.3,1.3);}
.fcitem dl {padding:10px 15px;}
.fcitem dl dt{ font-size:18px; text-align:center;}
.fcitem dl dd{ line-height:30px; color:#888;}
.fcitem dl dd.f14{ font-size:14px;}
.fcitem dl dd.line{ margin-top:10px; padding-top:10px;color:#333; border-top:1px solid #e5e5e5;}









.Page{ text-align: center; padding:30px 0; font-size:14px;}
.Page span{ padding:10px 15px; margin:0 3px; display:inline-block; color:#999999; border:1px solid #ccc;}
.Page a{ padding:10px 15px; margin:0 3px; display:inline-block;font-size:14px; background-color:#e3e3e3;border:1px solid #ccc;}
.Page a:link,.Page a:visited{}
.Page a:hover{
	color:#fff;
	text-decoration: none;
	background-color: #015BC9;
	border:1px solid #015BC9;
}
.Page .cur{ color:#fff;background-color: #015BC9;border:1px solid #015BC9;}
.Page a.cur:link,.Page a.cur:visited,.Page a.cur:hover{ color:#fff; }
