@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,blockquote,h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-size:15px;
	font-family:"微软雅黑";
	font-weight:normal;
} 

body{ background:url(../images/about_bg.jpg) repeat center;}

p{
	margin:0;
	padding:0;
}
ul,li,dl,dt,dd,ol{
	display:block;
	list-style:none;
}
a{ text-decoration:none; color:#111;}
a:hover{ cursor:pointer;}
.clear{ clear:both;}

.fl{
	float:left
}


.fr{float:right}


.g_top {
    height: 143px;
    background: url(../images/topbg.jpg) repeat-x;
    overflow: hidden;
}

.header{
    width: 1200px;
    margin: 0 auto;
}

.top_t {
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 13px;
}

.top_t p {
    float: right;
}

.top_t p a {
    padding-right: 11px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    display: inline-block;
}


.top_c h1 {
    float: left;
    padding: 25px 20px 0 0;
}

.top_c p {
    float: right;
    margin: 35px 0 0 0;
    padding: 0 0 0 45px;
    background: url(../images/tel.jpg) no-repeat left 5px;
    color: #000000;
    font-size: 16px;
    font-family: "Microsoft Yahei";
}

.top_c p span {
    display: block;
    font-size: 27px;
    color: #0a70c5;
    font-family: Arial, Helvetica, sans-serif;
}


.nav {
    height: 52px;
    font-family: "Microsoft Yahei";
    background:#3c65ac;
}

.h_nav{
    width:1200px;
    margin: 0 auto;
	
}


.nav li {
    float: left;
    font-size: 16px;
	position:relative;

}
.nav li a{ display:block; color:#fff; width:130px; height:52px;	background:#3c65ac; line-height:52px; text-align:center;}
.nav li a:hover,.nav .current a{ background:#318fe9;}
.nav li ul{ position:absolute; z-index:10000; display:none}
.nav li:hover ul{ display:block;}



/* flexslider */
.flexslider{position:relative;height:494px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{ width:100%;height:494px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:100;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:200;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}



.about {
    overflow: hidden;
    width: 100%;
    padding: 50px 0;
    background: url(../images/about_bg.jpg) repeat center;
    position: relative;
}


.about .yezhi {
    display: block;
    position: absolute;
    left: 50%;
    top: 315px;
    margin-left: 675px;
}

.indextit {
    text-align: center;
	padding-bottom:30px;
}

.indextit b {
    display: block;
    font-size: 22px;
    font-family: arial;
}

.indextit img {
    position: relative;
    top: -5px;
}

.indextit span {
    font-size: 24px;line-height: 52px;
}

.about dl {
    overflow: hidden;
    margin-bottom: 50px;
    width: 100%;
    height: 235px;
}

.about dd {
    overflow: hidden;
    float: left;
    width: 660px;
}

.about dd h4 {
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 25px;
}

.about dd h4 a {
    color: #3c65ac;
}

.about dd p {
    font-size: 13px;
    color: #333;
    line-height: 27px;
    margin-bottom: 25px;
    text-align: justify;
}

.about dt {
    overflow: hidden;
    width: 482px;
    height: 224px;
    float: right;
    background: url(../images/about_spbg.png) no-repeat left center;
}

.about dt a {
    display: block;
    float: left;
    margin-top: 90px;
}

.about dt .sp {
    overflow: hidden;
    width: 297px;
    height: 224px;
    float: right;
}

 .aboutmenu {
    overflow: hidden;
    width: 100%;
}


.aboutmenu li {
    float: left;
    width: 280px;
    height: 223px;
    margin-left: 10px;
	margin-right:10px;
    background-color: #fff;
}

.aboutmenu a {
    display: block;
    text-decoration: none;
}

.aboutmenu .b01 {
    background: url(../images/about_icon01.png) no-repeat center top;
	display: block;
width: 90px;
height: 90px;
margin: 0 auto;
margin-top: 30px;
margin-bottom: 30px;
}

.aboutmenu .b02 {
    background: url(../images/about_icon02.png) no-repeat center top;display: block;
width: 90px;
height: 90px;
margin: 0 auto;
margin-top: 30px;
margin-bottom: 30px;
}

.aboutmenu .b03 {
    background: url(../images/about_icon03.png) no-repeat center top;display: block;
width: 90px;
height: 90px;
margin: 0 auto;
margin-top: 30px;
margin-bottom: 30px;
}

.aboutmenu .b04 {
    background: url(../images/about_icon04.png) no-repeat center top;display: block;
width: 90px;
height: 90px;
margin: 0 auto;
margin-top: 30px;
margin-bottom: 30px;
}

.aboutmenu li:hover {
    background-color: #00923f;
}

.aboutmenu li:hover b {
    background-position: bottom;
}

.aboutmenu span {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #333;
}

.aboutmenu em {
    display: block;
    text-align: center;
    margin-top: 5px;
    font-size: 12px;
    color: #cfcfcf;
}



.chanpin{ width:100%;padding-top:30px;}
.chanpin ul{ width:900px; margin:0 auto; padding-right:50px; padding-left:50px; background:#3c65ac;}
.chanpin ul li{ float:left;}
.chanpin ul li a{ display:block; width:150px; height:50px; line-height:50px; text-align:center; background:#3c65ac; color:#fff;}
.chanpin ul li a:hover{ background:#318fe9;}



.xinwen{ width:100%; padding-top:60px;}
.xw{ width:1200px; margin:0 auto;}
.xw dl{ width:500px; float:left;}
.xw dl h4{ margin-top:10px;}
.xw dl h4 a{ font-size:18px; font-weight:bold; color:#111;}
.xw dl h5{ margin-top:10px; color:#666;}
.xw ul{ float:left; margin-left:80px; width:620px;}
.xw ul h2 a{ font-size:18px; font-weight:bold; color:#111;}
.xw_1{ margin-top:8px;}
.xw_1 .xw_img{ float:left;}
.xw_1 h3{ float:left; width:320px; margin-left:20px; color:#666;}





.newstab { width: 650px; float: right; }
.news1 ul li {/* width:600px; */height: 40px; padding-left: 15px; background: url(../images/d.jpg) no-repeat 0px 50%; line-height: 40px; list-style: none; color: #797979; border-bottom: 1px #cccccc dashed; }
.news1 ul li a { float: left; color: #797979; font-size: 14px; width: 80%; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.news1 ul li a:hover { float: left; color: #0066b6; }
.news1 ul li span { text-align: right; float: right }
.TabADS { width: 100%; }
.TabADS ul { width: 100%;/* height: 38px; */ background: url(../images/tab_bg.jpg) no-repeat top left; padding-left: 1px; float: left; border-bottom: 1px solid #dddddd; }
.TabADS li { width: 150px; height: 63px; font-size: 20px; color: #3c65ac; text-align: center; line-height: 1; padding-top: 15px; float: left; cursor: pointer; }
.TabADS li p { padding-top: 5px; padding-bottom: 5px; font-size: 12px; }
.TabADS .TasADSOn { background: url(../images/tab1.jpg) no-repeat 50% 50%; text-align: center; color: #fff; cursor: pointer; background-color: #3c65ac; color: #fff; }
.TabADS .TasADSOn a { color: #fff; }
.TabADSCon { padding: 10px 0; width: 100%;/* height:175px; */ }
.TabADSCon li { text-align: left; line-height: 30px; }
.TabADS1 { width: 651px; }
.TabADS1 ul { width: 651px; height: 38px; background: url(../images/tab_bg1.jpg) no-repeat top; padding-left: 1px; }
.TabADS1 li { width: 102px; float: left; height: 38px; line-height: 38px; text-align: center; color: #333; cursor: pointer; margin-left: 5px; }
.TabADS1 .TasADSOn1 { background: url(../images/tab1.jpg) no-repeat 50% 50%; text-align: center; color: #fff; cursor: pointer; }
.TabADSCon1 { padding: 10px; width: 450px; height: 175px; }
.TabADSCon1 li { text-align: left; line-height: 30px; }




.more{ width:210px; margin:0 auto; margin-top:50px; height:40px;}
.more a{ display:block; width:210px; height:40px; border-radius:6px; background:#3c65ac; text-align:center; line-height:40px; color:#fff; font-size:18px;}
.more a:hover{ background:#318fe9;}

.shipin{ width:100%;padding-top:60px; padding-bottom:60px;}


#indcy .product {
    float: left;
    text-align: center;
	margin-left:8px; margin-right:8px;}
#indcy .product .pro{ margin-top:5px;}	
#indcy .product .pro a{ width:280px; text-align:center;font-size:18px;}



.foitiumg {
    background: #071f10;
    height: 341px;
	}

.foitiumga {
    width: 1200px;
    margin: 0 auto;
}
.dibnulog {
    float: left;
}
.dinuxixx {
    width: 946px;
    padding-left: 25px;
    padding-top: 26px;
    float: right;
    color: #a8a8a8;
}
.dinuxixxa li {
    background: url(../images/fotimg_49.jpg) right center no-repeat;
    padding: 0 20px;
    color: #a8a8a8;
    float: left;
    font-size: 14px;
    line-height: 50px;
}

.dinuxixxa a {
    color: #fff;
}

.lianifwdb {
    color: #fff;
    line-height: 32px;
    border: #3e3e3e 1px solid;
    padding-left: 20px;
    margin-top: 10px;
}

.youxiangie {
    color: #fff;
    position: relative;
    font-size: 13px;
    line-height: 25px;
    padding-top: 10px;
    /* padding-left: 20px; */
    margin-top: 10px;
}

.liunkse p {
    padding-left: 20px;
    font-size: 13px;
    margin-top: 14px;
    line-height: 32px;
    color: #fff;
}










.w12{ width:1200px; margin:0 auto;}
.fl { float: left; }
.fr { float: right; }
.w1200{ width:1200px; margin:0 auto;}
.clearfix{ clear:both;}

.hsAbout {
	width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
	overflow:hidden;
	margin-top:90px;
	background:url(../images/abj.jpg) no-repeat left 128px;
}
.hsAbout h2 {
	text-align:center;
	font-size:26px;
	font-weight:normal;
	color:#333;
	background:url(../images/hrb.jpg) no-repeat center bottom;
	padding-bottom:15px;
}
.hsAbout h2 span {
	display:block;
	font-family:arial;
	font-size:14px;
	text-transform:uppercase;
}
.hsAbout .hd {
	width:160px;
	height:50px;
	margin:15px auto 0;
}
.hsAbout .hd li {
	width:80px;
	height:50px;
	line-height:50px;
	text-align:center;
	float:left;
	font-size:14px;
	color:#333;
	cursor:pointer;
}
.hsAbout .hd li.on {
	color: #2d3953;
}
.hsAbout .bd {
	width:1200px;
	height:228px;
	margin:0 auto;
}
.hsAbout .bd .picList {
	width:1200px;
	height:270px;
	margin-top:30px;
	position:relative;
	overflow:hidden;
}
.hsAbout .bd .picList .next {
	display:block;
	width:58px;
	height:80px;
	background:url(../images/ant.jpg) no-repeat left center;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	top:48px;
	right:0;
}
.hsAbout .bd .picList .next:hover {
	background-position:-58px 0;
}
.hsAbout .bd .picList ul li {
	width:250px;
	height:300px;
	float:left;
	margin-right:25px;
}
.hsAbout .bd .picList ul li:hover img {
	opacity:0.8
}
.hsAbout .bd .picList ul li span {
	display:block;
	width:230px;
	height:40px;
	line-height:40px;
	color:#fff;
}
.hsAbout .about {
	width:1200px;
	margin:0 auto;
	text-align:center;
}
.hsAbout .about p {
	padding-top:30px;
	font-size:14px;
}
.hsAbout .about a {
	display:inline-block;
	width:125px;
	height:35px;
	line-height:35px;
	text-align:center;
	font-family:arial;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	background:#fe0002;
	border-radius:20px;
	margin-top:35px;
}
.hsAbout .about a:hover {
	background:#fe4647;
	color:#fff;
}/* news */
.hsNews {
	padding:65px 0;
	background:#e9eaeb;
	overflow:hidden;
	margin-top:90px;
}
.hsNews .news {
	width:660px;
	overflow:hidden;
	background:#fff;
	padding:30px;
}
.hsNews .news .hd {
	height:25px;
	line-height:25px;
}
.hsNews .news .hd ul {
	float:left;
}
.hsNews .news .hd ul li {
	width:110px;
	height:25px;
	float:left;
	font-size:17px;
	color:#333;
}
.hsNews .news .hd ul li.on {
	color: #2d3953;
}
.hsNews .news .hd a {
	float:right;
	font-family:arial;
	font-size:13px;
	color:#999;
}
.hsNews .news .hd a:hover, .hsNews .faq h2 a:hover, .hsNews .faq .bd li h3 a:hover {
	color: #2d3953;
}
.hsNews .news .bd {
	width:660px;
	overflow:hidden;
}
.hsNews .news .bd ul {
	width:700px;
}
.hsNews .news .bd ul li {
	width:305px;
	height:109px;
	float:left;
	padding-right:10px;
	margin-right:30px;
	margin-top:20px;
}
.hsNews .news .bd ul li .pic {
	display:block;
	width:86px;
	height:109px;
	float:left;
	margin-right:14px;
}
.hsNews .news .bd ul li .n-tit {
	width:205px;
	float:left;
	height:40px;
	line-height:40px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	font-weight:normal;
	font-size:15px
}
.hsNews .news .bd ul li .n-tit a {
	color:#333;
	transition:all 0s linear;
}
.hsNews .news .bd ul li h5 {
	width:205px;
	float:left;
	font-size:12px;
	padding-top:10px;
	font-weight:normal;
	color:#999;
	line-height:20px;
}
.hsNews .news .bd ul li:hover {
	background:#2d3953;
}
.hsNews .news .bd ul li:hover .n-tit a, .hsNews .news .bd ul li:hover h5 {
	color:#fff;
}/* faq */
.hsNews .faq {
	width:377px;
	background:#fff;
	padding:30px;
	overflow:hidden;
}
.hsNews .faq h2 {
	height:25px;
	line-height:25px;
	font-size:17px;
	color:#333;
	font-weight:normal;
}
.hsNews .faq h2 a {
	float:right;
	font-family:arial;
	font-size:13px;
	color:#999;
}
.hsNews .faq .bd {
	height:367px;
	overflow:hidden;
	margin-top:20px;
}
.hsNews .faq .bd img {
	height:154px;
	margin-bottom:20px;
}
.hsNews .faq .bd li {
	padding-bottom:25px;
}
.hsNews .faq .bd li h3 {
	height:20px;
	line-height:20px;
	background:url(../images/fq.jpg) no-repeat left top;
	padding-left:30px;
	padding-bottom:5px;
	font-weight:normal;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:15px;
}
.hsNews .faq .bd li h3 a {
	color:#333;
}
.hsNews .faq .bd li p {
	background:url(../images/fa.jpg) no-repeat left 2px;
	padding-left:30px;
	color:#888;
	line-height:20px;
	margin-top:5px;
}/* left content */
.pageSidebar {
	width:240px;
	overflow:hidden;
}
.sidebarOne h2 {
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:28px;
	color:#fff;
	border-radius:2px 2px 0 0;
	background: #3c65ac;
	font-weight:normal;
}
.sidebarOne li {
	margin-top:2px;
}
.sidebarOne li a {
	display:block;
	height:45px;
	line-height:45px;
	padding-left:20px;
	font-size:16px;
	color:#333;
	background: #c5c5c5;
}

.listzhenglinlin{
    display: block;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    font-size: 16px;
    color: #333;
    background: url(../images/eb.png) no-repeat 215px center #eee;}
	
	
	
.sidebarOne li a:hover, .sidebarOne li .active {
	background: #3c65ac;
	color:#fff;
}
.sidebarOne li ol {
	margin-bottom:5px;
	overflow:hidden;
}
.sidebarOne li ol li {
	width:240px;
}
.sidebarOne li ol li a {
	display:block;
	height:35px;
	line-height:35px;
	background:url(../images/iconb.jpg) no-repeat 25px center;
	padding-left:35px;
	font-size:14px;
	width:200px;
	border-bottom:1px dashed #e1e1e1;
}
.sidebarOne li ol li a:hover, .sidebarOne li ol li a.active {
	background:url(../images/iconbh.jpg) no-repeat 25px center;
	color:#fe0002;
}
.sidebarTwo, .sidebarThree {
	margin-top:15px;
	border:1px solid #e1e1e1;
	padding:14px;
	background:#fff;
}
.sidebarTwo h2, .sidebarThree h2 {
	height:35px;
	font-size:18px;
	color:#333;
	font-weight:normal;
}
.sidebarTwo .bd {
	width:210px;
	height:382px;
}
.sidebarTwo .bd .box {
	height:382px;
	overflow:hidden;
}
.sidebarTwo .bd ul {
	overflow:hidden;
	zoom:1;
}
.sidebarTwo .bd li {
	width:210px;
	height:191px;
}
.sidebarTwo .bd li img {
	border:2px solid #e1e1e1;
	padding:3px;
}
.sidebarTwo .bd li img:hover {
	border-color:#2d3953;
}
.sidebarTwo .bd li span {
	width:190px;
	height:35px;
	line-height:35px;
}
.sidebarThree .twoCont p {
	padding-top:10px;
}
.sidebarThree .twoCont b {
	color:#fe0002;
	font-size:14px;
	padding-bottom:10px;
}/* right content */
.pageContent {
	width:930px;
	overflow:hidden;
	min-height:650px;
	background:#fff;
}
.pageTitle {
	height:46px;
	line-height:40px;
	background:url(../images/conti.png) no-repeat left bottom;
}
.pageTitle h2 {
	display:block;
	float:left;
	height:46px;
	text-align:left;
	font-size:18px;
	overflow: hidden;
	font-weight:normal;
	padding-left:8px;
}
.pageTitle span {
	height:46px;
	float:right;
	font-family:"宋体";
	padding-right:8px;
}
.position {
	height:46px;
	line-height:40px;
	background:url(../images/conti.png) no-repeat left bottom;
}
.pageContentBox {
	width:900px;
	padding-top:20px;
	overflow:hidden;
	padding-left:15px;
	padding-right:15px;
	line-height:35px;
}/* setting list */
.settingList {
	width:1050px;
}
.settingList li {
	width:290px;
	height:232px;
	float:left;
	margin-right:30px;
	margin-bottom:10px;
}
.settingList li img {
	border:2px solid #e1e1e1;
	padding:3px;
}
.settingList li img:hover {
	border-color:#fe0002
}
.settingList li span {
	width:270px;
	height:35px;
	line-height:35px;
}/* honor list */
.honorList {
	width:1050px;
}
.honorList li {
	width:290px;
	height:232px;
	float:left;
	margin-right:30px;
	margin-bottom:10px;
}
.honorList li img {
	border:2px solid #e1e1e1;
	padding:3px;
}
.honorList li img:hover {
	border-color:#fe0002
}
.honorList li span {
	width:270px;
	height:35px;
	line-height:35px;
}/* case list */
.caseList {
	width:1050px;
}
.caseList li {
	width:290px;
	height:201px;
	float:left;
	margin-right:30px;
	margin-bottom:10px;
}
.caseList li img {
	border:2px solid #e1e1e1;
	padding:3px;
}
.caseList li img:hover {
	border-color:#fe0002
}

.caseList li span {
	width:270px;
	height:35px;
	line-height:35px;
}/* related case */
.recCase {
	overflow:hidden;
	margin-top:20px;
}
.recCase ul {
	padding-top:15px;
	width:1050px;
}
.recCase li {
	width:290px;
	height:201px;
	float:left;
	margin-right:30px;
	margin-bottom:10px;
}
.recCase li img {
	border:2px solid #e1e1e1;
	padding:3px;
}
.recCase li img:hover {
	border-color:#fe0002
}
.recCase li span {
	width:270px;
	height:35px;
	line-height:35px;
}/* news list */
.newsList li {
	padding:20px 0;
	border-bottom:1px solid #e1e1e1;
	overflow:hidden;
	    padding-left: 20px;
}
.newsList li img {
	display:block;
	float:left;
	margin-right:25px;
	border:3px solid #e1e1e1;
}
.newsList li img:hover {
	border-color: #2d3953;
}
.newsList li h3 {
	font-size:18px;
	line-height:35px;
	color:#333;
	font-weight:normal;
}
.newsList li h3 a {
	color:#333;
}
.newsList li h3 a:hover {
	color: #2d3953;
}
.newsList li h4 {
	color:#999;
	font-weight:normal;
}
.newsList li p {
	padding-top:7px;
}
.newsList li .more {
	display:inline-block;
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:1px solid #e1e1e1;
	font-size:14px;
	margin-top:10px;
}
.newsList li .more:hover {
	background: #2d3953;
	color:#fff;
	border-color: #2d3953;
}/* news show */
.newsShow h2 {
	font-size:20px;
	line-height:32px;
	text-align:center;
	position:relative;
	font-weight:normal;
}
.newsShow h3 {
	text-align:center;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #d2d2d2;
	font-weight:normal;
	font-size:12px;
}
.newsShow h3 span {
	margin:8px 8px 0 8px;
	color:#999;
	text-decoration:none;
}
.fontResizer a {
	padding:0 5px;
}
.curFont {
	font-weight:bold;
	color:#fe0002;
}
.newsShowBox {
	padding-top:15px;
	line-height:26px;
	padding-bottom:10px;
}
.picturePic {
	text-align:center;
	padding-bottom:15px;
}
.fenyList {
	height:35px;
	background:#eee;
	padding:0 10px;
	margin-top:15px;
	font-size:12px;
}
.prew {
	background:url(../images/pre_info.gif) no-repeat left center;
	float:left;
	height:35px;
	line-height:35px;
	overflow:hidden;
	padding-left:15px;
	text-align:left;
	width:46%;
}
.nextw {
	background:url(../images/next_info.gif) no-repeat right center;
	float:right;
	height:35px;
	line-height:35px;
	overflow:hidden;
	padding-right:15px;
	text-align:right;
	width:46%;
}/* related news */
.recNews {
	overflow:hidden;
	margin-top:20px;
}
.recNews ul {
	width:990px;
	padding-top:10px;
}
.recNews ul li {
	float:left;
	margin-right:50px;
	width:440px;
	height:30px;
	line-height:30px;
}
.recNews ul li a {
	display:block;
	width:310px;
	background:url(../images/iconh.jpg) no-repeat left center;
	padding-left:15px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	float:left;
}
.recNews ul li a:hover {
	background:url(../images/iconi.jpg) no-repeat left center;
}
.recNews ul li span {
	float:right;
	color:#999;
}
.recTitle {
	padding-left:20px;
	height:40px;
	line-height:40px;
	background:url(../images/page_line.jpg) no-repeat 10px center #eee;
	font-size:16px;
	font-weight:bold;
	color:#333;
	font-weight:normal;
}/* product list */
.productList {
	width:1050px;
}
.productList li {
	width:290px;
	height:250px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
.productList li img {
	border:2px solid #e1e1e1;
	padding:3px;
}
.productList li img:hover {
	border-color:#2d3953;
}
.productList li span {
	width:270px;
	height:35px;
	line-height:35px;
}/* product show */
.productShowPic {
	width:442px;
}
.tb-pic a {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.tb-pic a img {
	vertical-align:middle;
}
.tb-pic a {
*display:block;
*font-family:Arial;
*line-height:1;
}
.tb-s310, .tb-s310 a {
	height:320px;
	width:440px;
	background:#fff
}
.tb-s310, .tb-s310 img {
	max-height:320px;
	max-width:440px;
}
.tb-s310 a {
*font-size:271px;
}
.tb-booth {
	border:1px solid #dadada;
	position:relative;
	z-index:1;
}
div.zoomDiv {
	z-index:999;
	position:absolute;
	top:0px;
	left:0px;
	width:200px;
	height:200px;
	background:#fff;
	border:1px solid #ccc;
	display:none;
	text-align:center;
	overflow:hidden;
}
div.zoomMask {
	position:absolute;
	background:url(../images/mask.png);
	cursor:move;
	z-index:1;
}
.tb-picList {
	width:442px;
	height:46px;
	overflow:hidden;
	margin-top:10px;
	position:relative;
}
.tb-picList .prev, .tb-picList .next {
	display:block;
	width:12px;
	height:21px;
	position:absolute;
	top:14px;
	left:0;
	background:url(../images/anu.png) no-repeat;
	overflow:hidden;
	cursor:pointer;
	transition:all 0s linear;
}
.tb-picList .next {
	left:auto;
	right:0;
	background-position:0 -42px
}
.tb-picList .prev:hover {
	background-position:0 -21px;
}
.tb-picList .next:hover {
	background-position:0 -63px;
}
.tb-picList .tb-thumb {
	position:relative;
	width:366px;
	height:46px;
	margin:0 auto;
	overflow:hidden;
}
.tb-picList .tb-thumb ul {
	position:absolute;
	width:999999px;
	height:46px;
}
.tb-picList .tb-thumb ul li {
	background:none;
	float:left;
	width:76px;
	height:46px;
	overflow:hidden;
}
.tb-picList .tb-thumb ul li a {
	display:block;
	width:60px;
	height:44px;
	border:1px solid #d9d9d9;
	text-align:center;
	background:#fff
}
.tb-picList .tb-thumb ul li a.tb-selected {
	border-color:#fe0002
}
.tb-picList .tb-thumb ul li img {
	max-width:100%;
	height:44px;
	cursor:pointer;
}/* product right */
.productShowTitle {
	width:440px;
	height:344px;
	overflow:hidden;
	padding-left:45px
}
.productShowTitle h2 {
	line-height:24px;
	border-bottom:1px solid #e8e8e8;
	font-size:18px;
	padding:10px 0;
}
.descriptionBox {
	margin:10px 0;
	height:132px;
	overflow:hidden;
	line-height:22px;
}
.productOrder a {
	display:inline-block;
	width:120px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:18px;
	color:#fff;
	border-radius:4px;
	background:#fe0002;
	margin-top:15px;
}
.productOrder a:first-child {
	margin-right: 20px;
}
.productOrder a:hover {
	color:#fff;
	background:#fa2d2f;
}
.productTel {
	font-size:16px;
	padding:10px 0;
	overflow:hidden;
	line-height:30px;
}
.productTel span {
	font-family:arial;
	font-size:24px;
	color:#fe0002;
	position:relative;
	top:3px;
}
.productFenx {
	height:40px;
}/* Explanation */
.tabListBox {
	overflow:hidden;
	margin-top:20px;
}
.tabList {
	height:40px;
	background:#eee;
}
.tabList li {
	display:block;
	width:186px;
	height:40px;
	line-height:40px;
	float:left;
	text-align:center;
	font-size:15px;
}
.tabList li.on {
	color:#fff;
	background:#2d3953;
}
.tabBox {
	overflow:hidden;
	padding-top:15px;
}/* Purchasing Form */
.orderBox {
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.order {
	width:615px;
	border:none;
	background:none;
	font-size:14px;
	font-weight:bold;
	color:#333;
}
.orderTable {
	padding:20px;
	margin-top:2px;
	background:#eee;
	overflow:hidden;
}
.tableRow {
	width:296px;
	height:35px;
	float:left;
}
.tableRow span {
	display:inline-block;
	float:left;
	width:65px;
	height:35px;
	line-height:35px;
	text-align:center;
	font-size:14px;
}
.rowInput {
	float:left;
	padding:0 5px;
	width:219px;
	height:33px;
	line-height:33px;
	border:1px solid #d0d0d0;
	background:#fff;
	color:#999;
}
.tableRowA {
	margin-top:15px;
	margin-bottom:15px;
	overflow:hidden;
}
.tableRowA span {
	display:inline-block;
	float:left;
	width:65px;
	height:80px;
	line-height:22px;
	text-align:center;
}
.rowTextarea {
	float:left;
	padding:3px 5px;
	width:811px;
	height:90px;
	line-height:20px;
	border:1px solid #d0d0d0;
	background:#fff;
	color:#999;
}
.rowInput:focus, .rowTextarea:focus {
	border-color:#fe0002
}
.grCode {
	width:500px;
}
.rowA {
	width:120px;
}
.pt15 {
	margin-top:15px;
}
.checkcode {
	margin-left:10px;
	float:left;
	background:#fff;
	width:50px;
	height:23px;
	padding:6px 5px;
}
.orderTable .subt {
	margin-left:65px;
	width:95px;
	height:35px;
	line-height:35px;
	text-align:center;
	border:none;
	background:#2c2f36;
	cursor:pointer;
	float:left;
	color:#fff;
	border-radius:2px;
	font-size:15px;
}
.orderTable .subt:hover {
	background:#fe0002
}
.orderTable .subtA {
	margin-left:10px;
}/* related product */
.recProduct {
	overflow:hidden;
	margin-top:20px;
}
.recProduct ul {
	padding-top:15px;
	width:1050px;
}
.recProduct li {
	width:290px;
	height:250px;
	float:left;
	margin-right:30px;
	margin-bottom:10px;
}
.recProduct li img {
	border:2px solid #f1f1f1;
	padding:3px;
}
.recProduct li img:hover {
	border-color:#2d3953;
}
.recProduct li span {
	width:270px;
	height:35px;
	line-height:35px;
}/* faq list */
#item_list li {
	position:relative;
	margin-bottom:25px;
}
#item_list li:after {
	content:'';
	position:absolute;
	top:12px;
	right:16px;
	display:block;
	width:30px;
	height:30px;
	background:#fe0002;
	pointer-events:none;
}
#item_list li h3:before, #item_list li h3:after {
	content:'';
	position:absolute;
	top:26px;
	right:23px;
	z-index:2;
	width:16px;
	height:2px;
	background:#fff;
}
#item_list li h3:before {
	width:2px;
	height:16px;
	top:19px;
	right:30px;
	-webkit-transition:0.3s;
	transition:0.3s;
}
#item_list li.act h3:before {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	background:transparent\0;
}

#item_list li h3 {
	position:relative;
	padding:0 60px;
	background-color:#f5f5f5;
	line-height:54px;
	font-size:16px;
	cursor:pointer;
	font-weight:normal;
}
#item_list li div {
	display:none;
	padding:25px 0 0 60px;
	line-height:25px;
	color:#7c7c7c;
	-webkit-animation:fadeIn 0.5s ease-out 0.2s both;
	animation:fadeIn 0.5s ease-out 0.2s both;
}
.faqList li h3 {
	background-image:url(../images/faq.png);
	background-repeat:no-repeat;
	background-position:20px 0;
}
.faqList li div {
	background:url(../images/faq.png) no-repeat 20px -155px;
	font-size:14px;
}
@-webkit-keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes fadeIn {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
.wxBj {
	z-index:9998;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.9;
	display:none;
	filter:alpha(opacity=90);
	background:rgba(0, 0, 0, .9);
}
.wxCont {
	z-index:9999;
	position:fixed;
	top:50%;
	left:50%;
	width:300px;
	height:200px;
	margin:-100px 0 0 -150px;
	background:#fff;
	display:none;
	text-align:center;
	border:5px solid #fe0002;
	text-align:center;
}
.wxCont h3 {
	font-size:14px;
	font-weight:normal;
	line-height:40px;
}
.wxClose {
	width:95px;
	height:30px;
	margin:16px auto 0;
}
.wxClose a {
	display:block;
	width:95px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	color:#fff;
	background:#fe0002;
}
.wxClose a:hover {
	background:#fe0002;
	color:#2d3953;
}
.downList li {
	height:35px;
	line-height:35px;
	border-bottom:1px solid #f1f1f1;
}
.downList li a {
	display:block;
	float:left;
	font-size:14px;
	color:#333;
	height:35px;
	padding-left:20px;
	background:url(../images/down.png) no-repeat left center;
}
.downList li a:hover {
	color:#fe0002;
}
.downList li span {
	text-align:right;
	float:right;
	color:#999;
	font-family:arial;
}


.pglist{ width:100%;clear:both;height:80px; }
.pglist ul{ width:100%;text-align:center; padding-top:20px;}
.pglist ul li{
	vertical-align: bottom;
	display:inline-block;*
	display:inline;zoom:1;
	width:30px;
	height:30px;
	margin-left:5px;
	_display:inline;
	_zoom:1;
	_margin-left:5px;
	border: 1px solid #2d3953;
	font-size:14px;
	line-height:30px;
	text-align:center;
	background: #2d3953;
	}
.pglist ul li a{color:#fff; line-height:30px; display:block}
.pglist ul li.home,.pglist ul li.end{ width:60px; height:30px; border: 1px  solid #2d3953;}
.pglist ul li.next,.pglist ul li.last{
	width:30px;
	height:30px;
	border: 1px  solid #2d3953;
	font-size:24px;
	line-height: 30px;
	font-family:'微软雅黑'!important;
	font-weight:bold;
	}
.pglist ul li.on{background: #49B38A;border: 1px  solid #49B38A;}
.pglist ul li.on a{color:#fff;}
.pglist ul li.nohover{background: #2d3953;border: 1px  solid #2d3953;font-family:'微软雅黑';color:#fff}
.pglist ul li.nohover a{color:#fff;}
/*end pglist*/


.ptb25 {
	padding:25px 0;
}
.ptb30 {
	padding:30px 0;
}


.wrap-b {
    background: #f2f2f2;
    height: 346px;
}.w {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.wrap-b .t3{
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 18px 0;
}
.wrap-b .jiaoliu{
	width: 375px;
}
.wrap-b .jiaoliu p{
	width: 375px;
	height: 65px;
	background: #014f8c;
	margin-bottom: 20px;
	line-height: 65px;
}
.wrap-b .jiaoliu p.email a{
	display: block;
	background: url(../images/email.png) left no-repeat;
	padding-left: 98px;
	margin-left: 75px;
	font-size: 18px;
	color: #fff;
}
.wrap-b .jiaoliu p.user{
	background:#5da029 ;
}
.wrap-b .jiaoliu p.user a{
	display: block;
	background: url(../images/user.png) left no-repeat;
	padding-left: 98px;
	margin-left: 75px;
	font-size: 18px;
	color: #fff;
	
}
.wrap-b .jiaoliu p.liuyan a{
	display: block;
	background: url(../images/liuyan.png) left no-repeat;
	padding-left: 110px;
	margin-left: 75px;
	font-size: 18px;
	color: #fff;
	
}
.link {
	line-height: 40px;
	padding: 50px 0 30px 0;
	
}
.link h3{
	margin: 0;
	float:left;
	/*padding-right: 100px;*/
	margin-right: 63px;
}



.link .lianjie{
	float:right;
	width:1065px;
}
.link  span{
	margin-bottom:20px;
	float:left;
	display: inline;
	width: 255px;
	/*float: left;*/
	background: #efefef;
	margin-left: 100px;
}
.link .lianjie select{
	cursor:pointer;
	text-align:center;
	padding-left:20px;
	width: 255px;
	height:40px;
	border:none;
	outline:none;
	color:#777;
	font-size:16px;
	font-family:'微软雅黑';
	
	background: url(../images/icona.png) no-repeat right;
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari 和 Chrome */	
	
	
}
.link .lianjie select option{
	text-align:center;
	cursor:pointer;
}








