@charset "utf-8";
/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333;
	line-height:1.5;
	font-size:0.8rem;
	max-width:640px;
	min-width:320px;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	
	}
*{
	margin:0;
	padding:0;
	}
img{
	border:0;
	}
ul,li{
	list-style:none;
	}
a{
	color:#666;
	text-decoration:none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	}
a:hover{
	color:#1b5db6;
	text-decoration: none;
	}
table{ margin: auto}
i{ font-style:normal}
em{ font-style:normal}
	
header{ background:#FFF; width:100%; float:left; height:4rem; position:relative}

header .logo{ width:97%; height:4rem; float:left; margin-left:3%}
header .logo span{ height:100%; display:inline-block; vertical-align:middle}
header .logo img{ max-width:50%; max-height:3rem; vertical-align:middle}

.nav-bar2 { width:20%; height: auto; float:right; height:4rem; position:absolute; z-index:11; right:3%; top:0; text-align:center }
.nav-bar2 img{ max-width:80%; max-height:4rem; vertical-align:middle}
.nav-bar2 span{ display:inline-block; height:100%; vertical-align:middle}

.nav-bg { width:0px; height: auto; overflow:hidden; position: absolute; right:0px; top:4rem; z-index:998; background-color:#272727;  }
.v_close { display:block; position: absolute; top: 3%; right: 4%; z-index:102;  width: 25px; height: 25px; background:url(../images/close.png) no-repeat; background-size:100% 100%; display:none;}
.nav2 { margin:0 0 0 0; }

.subNavBox2{width:94%;float:left; padding-left:3%; padding-right:3%; background:#272727; margin-top:1.5rem }
.subNav2{width:95%; float:left; HEIGHT:3.5rem;DISPLAY: block; line-height:3.5rem; FONT-SIZE:1.0rem; OVERFLOW: hidden; CURSOR: pointer; color:#613f35;padding-left:5%;color:#fff; text-align:left; background:url(../images/y01.jpg) no-repeat 95% 18px; border-bottom:1px solid #3a3a3a}
.subNav2 i{ margin-right:0.5rem; padding:10px;}
.subNav2 span{ margin-left:1rem; font-size:0.8rem}
.subNav2 a{color:#fff}
.subNav2:hover{float:left;color:#fff;background:#2f2f2f url(../images/y02.jpg) no-repeat 95% 18px; }
.currentDd2{ color:#fff; background:#2f2f2f url(../images/y02.jpg) no-repeat 95% 18px;}
.currentDt2{color:#fff}
.navContent2{display: none;float:left; width:90%; background:#ecf7f; padding-left:10% }
.navContent2 li a{LINE-HEIGHT:3rem; WIDTH: 100%; DISPLAY: block; HEIGHT:3rem; FONT-SIZE:1.0rem; CURSOR: pointer; color:#666}
.navContent2 li a:hover{ color:#613f35}


.main{ width:94%; float:left; padding-left:3%; padding-right:3%;}
.bt{ width:100%; float:left; text-align:center; margin-top:2rem;}
.bt dl dt{ line-height:2.5rem; font-size:1.2rem; background:url(../images/ht.png) no-repeat center bottom; color:#333}
.bt dl dd{ font-size:1.0rem; color:#999; font-family:Georgia, "Times New Roman", Times, serif; line-height:2.0rem; text-transform:uppercase; margin-top:10px;}
.about{ width:100%; float:left; margin-top:2rem; font-size:14px; line-height:30px;}
.about img{ float:left; max-width:100%; height:auto;}
.about a{ padding:10px 35px 10px 35px; background:#1b5db6; color:#FFF;}

.wrap{ width:100%; float:left; background:#f0f0f0; padding-bottom:2rem; margin-top:2rem;}
.pro{ width:100%; float:left; margin-top:30px;}
.pro dl{ width:46%; height:10rem; float:left; background:#FFF; box-shadow: 0px 0px 20px #ddd; margin-right:2%; margin-top:1rem; margin-left:2%}
.pro dl dt{ height:8rem; text-align:center}
.pro dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.pro dl dt img{ max-width:80%; max-height:5rem; vertical-align:middle}
.pro dl dd{ height:2rem; line-height:2rem; text-align:center; border-top:1px solid #eee;}

.more{ width:100%; float:left; margin-top:3rem; text-align:center; margin-bottom:30px;}
.more a{ padding:12px 55px 12px 55px; background:#1b5db6; color:#FFF;}
.case{ width:100%; float:left; margin-top:2rem;}
.case dl{ width:46%; float:left; margin-right:2%; margin-top:0.5rem; margin-left:2%;}
.case dl dt{ height:7rem; overflow:hidden}
.case dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.case dl dt img{ max-width:100%; max-height:7rem; vertical-align:middle}
.case dl dd{ height:2rem; line-height:2rem; text-align:center;}
.hdm{ width:100%; float:left; text-align:center; margin-top:2rem;}
.hdm a{ padding:10px 25px 10px 25px; border:1px solid #1b5db6; margin-left:5px; margin-right:5px; color:#1b5db6}
.hdm a:hover{ background:#1b5db6; color:#FFF}


.hcOn a:link{background:#1b5db6; color:#FFF}
.hcOn a:visited {background:#1b5db6; color:#FFF}
.hcOn a:hover {background:#1b5db6; color:#FFF}

.news{ width:100%; float:left; margin-top:2rem;}
.news ul li{ line-height:1.5rem; width:100%; float:left}
.news ul li i{ color:#1b5db6; margin-right:5px;}


.foot{ width:100%; float:left; padding-bottom:2rem; padding-top:2rem; background:#26272a; }
.foot01{ width:100%; float:left; text-align:center }
.foot01 img{ max-width:70%; height:auto; margin-bottom:1rem}
.foot01 dl dt{ font-size:1.0rem; line-height:35px; color:#FFF; margin-bottom:10px;}
.foot01 dl dd{ line-height:1.5rem; color:#bdbdbd}
.foot01 dl dd a{color:#bdbdbd}
.foot01 dl dd a:hover{color:#fff}
.foot2{ width:94%; float:left; padding-bottom:0.8rem; padding-top:0.8rem; background:#26272a; line-height:1.5rem; text-align:center;color:#fff; border-top:1px solid #3c3d40; padding-left:3%; padding-right:3%;}

.nybanner{ width:100%; float:left; height: auto; overflow:hidden}
.nybanner img{ width:100%; height:auto; display:block}

.wz{ width:94%; float:left; line-height:2.5rem; border-bottom:1px solid #ddd; padding-left:3%; padding-right:3%;}
.wz i{ color:#1074d0}
.left{ width:100%; float:left; margin-top:1rem; }
.left dl dd{ background:#f5f5f5; line-height:2.5rem; background: #f5f5f5; text-align:center; font-size:1.0rem;width:48%; float:left; margin-left:1%; margin-right:1%; margin-top:10px;}
.left dl dd a{ width:100%; float:left;}
.left dl dd a:hover{ background:#1074d0; color:#fff}
#lefton{background:#1074d0; color:#fff}



.contect{ width:100%; float:left; padding-bottom:2rem; line-height:1.5rem; }
.contect img{ max-width:100%; height:auto}

.photo{ width:46%; float:left; margin-right:2%; margin-left:2%}
.photo dl dt{ height:7rem; overflow:hidden}
.photo dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.photo dl dt img{ max-width:100%; max-height:7rem; vertical-align:middle}
.photo dl dd{ height:2.5rem; line-height:50px; text-align:center; font-size:16px}

.prolb{ width:283px; height:330px; float:left; border:1px solid #ddd; margin-right:22px; margin-top:20px;}
.prolb dl dt{ height:275px; text-align:center}
.prolb dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.prolb dl dt img{ max-width:285px; max-height:275px; vertical-align:middle}
.prolb dl dd{ height:54px; line-height:54px; text-align:center; border-top:1px solid #eee; font-size:18px}

.fy{ width:100%; float:left; margin-top:50px; text-align:center; font-size:14px}
.fy a{ padding:10px 20px 10px 20px; border:1px solid #ddd; margin-left:5px; margin-right:5px;}
.fy a:hover{ background:#1074d0; color:#FFF}

.newlb{ width:100%; float:left; margin-top:1.0rem; border-bottom:1px solid #ddd; padding-bottom:1.0rem;}
.newlb dl dt{ font-size:1.0rem; line-height:1.5rem; color:#333}
.newlb dl dt i{ color:#1074d0; margin-right:10px;}
.newlb dl dd{ font-size:0.8rem; line-height:1.5rem; margin-top:10px; color:#999}


.title{ width:100%; float:left; line-height:2.0rem; text-align:center; font-size:1.2rem; color:#333; margin-top:2rem}
.date{ width:100%; float:left; font-size:0.8rem; color:#999; text-align:center; padding-bottom:10px; border-bottom:1px solid #eee}
.tex{ width:100%; float:left; margin-top:1.0rem; font-size:0.8rem; line-height:1.5rem;}
.next{ width:100%; float:left; margin-top:1.0rem; line-height:1.5rem; padding-top:1.0rem; border-top:1px solid #eee}
.next span{ float:right}

.contect2{ width:100%; float:left; font-size:0.8rem; line-height:1.5rem; margin-top:2rem; padding-bottom:2rem;}
.f24{ font-size:24px; color:#333}
.contect2 img{ max-width:100%; height:auto}















