@charset "utf-8";
/* CSS Document */

*{
	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:#c30d23;
	text-decoration:none;
	}
table{ margin: auto}
em{ font-style:normal}
i{ font-style:normal}

@media (min-width:1200px){

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#666;
	line-height:1.5;
	font-family:Microsoft Yahei
	
	}

.qy{ width:100%; float:left; min-width:1200px; height:40px; line-height:40px; background:#f5f5f5; border-bottom:1px solid #ddd}
.qy span{ float:right}

.header{ width:100%; float:left; height:120px; line-height:100px; background:#FFF; }
.header2{ width:100%; float:left; height:120px; line-height:100px; background:#FFF; border-bottom:2px solid #ffbe00; display:none }
.logo{ width:414px; float:left; height:120px; }
.logo span{ height:100%; display:inline-block; vertical-align:middle}
.logo img{ max-width:414px; max-height:100px; vertical-align:middle}

.logowz{ width: auto; float:left; margin-left:15px; text-align: center; border-left:1px solid #ddd; margin-top:30px; }
.logowz dl dt{ font-size:16px; line-height:24px; color:#666;}
.logowz dl dd{ font-size:18px; line-height:36px; color:#c30d23; font-weight:bold;}
.logowz dl dd i{ padding:8px; background:url(../images/xx.png) no-repeat center; margin-left:10px; margin-right:10px;}

.tel{ width:287px; float:right; height:120px;}
.tel span{ height:100%; display:inline-block; vertical-align:middle}
.tel img{ max-width:287px; max-height:120px; vertical-align:middle}


.nav2{ width:100%; float:left; line-height:60px; height:60px; background:#1857a4; }
.nav2 ul li{ width:150px; float:left; font-size:16px; position:relative}
.nav2 ul li a{width:150px; float:left; font-size:16px; text-align:center; color:#FFF}
.nav2 ul li a:hover{ background:#fff100; color:#103181}
#navon a{background:#fff100; color:#103181}

#float{ z-index:99999999}

.nav-bar2 { width:10%; height: auto; float:right; height:5rem; position:absolute; z-index:11; right:0; top:0; display:none}
.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:-4px; z-index:998; background:url(../images/fangzi.png) no-repeat center bottom;background-color:#0070bb;  }
.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;}
.nav { margin:0 0 0 0; }

.sjnav{ display:none}

.subNavBox{width:94%;float:left; padding-left:3%; padding-right:3%; background:#333; margin-top:1.0rem; display:none}
.subNav{width:90%; float:left; HEIGHT:2.5rem;DISPLAY: block; line-height:2.5rem; FONT-SIZE:1.2rem; OVERFLOW: hidden; CURSOR: pointer; color:#613f35;padding-left:10%;color:#fff; text-transform:uppercase; text-align:left}
.subNav a{color:#fff}
.subNav:hover{float:left;color:#fff }

.main{ width:1200px; margin:auto}

.bt{ width:100%; float:left; margin-top:50px; text-align:center}
.bt dl dt{ font-size:36px; color:#1857a4; background:url(../images/btbj.png) no-repeat center;}
.bt dl dd{ font-size:16px; line-height:30px; color:#999; text-transform:uppercase}
.bt dl dd i{ color:#666}
.seka{ width:100%; float:left; margin-top:50px;}
.seka ul li{ width:185px; float:left; margin-right:15px;}
.seka ul li dl dt{ height:100px; text-align:center}
.seka ul li dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.seka ul li dl dt img{ max-width:185px; max-height:100px; vertical-align:middle; border-radius:5px;}
.seka ul li dl dd{ font-size:16px; color:#666; line-height:35px; text-align:center}


.seka2{ width:100%; float:left; margin-top:50px;}
.seka2 ul li{ width:165px; float:left; margin-right:15px;}
.seka2 ul li dl dt{ height:100px; text-align:center}
.seka2 ul li dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.seka2 ul li dl dt img{ max-width:165px; max-height:100px; vertical-align:middle; border-radius:5px;}
.seka2 ul li dl dd{ font-size:16px; color:#666; line-height:35px; text-align:center}

#demo { 
background: #FFF; 
overflow:hidden; 
border: 0px dashed #CCC; 
width: 100%; 
} 
#demo img { 
} 
#indemo { 
float: left; 
width: 1800%; 
} 
#demo1 { 
float: left; 
} 
#demo2 { 
float: left; 
}
.wrap{ width:100%; float:left; min-width:1200px; background:#f5f5f5; padding-bottom:50px; margin-top:50px; padding-top:50px;}
.left{ width:220px; float:left; background:#FFF; border:1px solid #ddd}
.left h1{ height:65px; text-align:center; line-height:65px; background:#1857a4; font-size:28px; color:#FFF; font-weight:normal}
.left ul li{ width:200px; float:left; margin:12px 10px 0px 10px; height:42px; line-height:42px;  font-size:16px}
.left ul li a{ width:180px; float:left; padding-left:20px; height:42px; line-height:42px;background:#f5f5f5 url(../images/jt02.png) no-repeat 170px 12px;}
.left ul li a:hover{background:#1857a4 url(../images/jt01.png) no-repeat 170px 12px; color:#FFF}
#lefton{background:#1857a4 url(../images/jt01.png) no-repeat 170px 12px; color:#FFF}
#padbottom{ padding-bottom:20px;}

.left dl{ width:100%; float:left; background:#1857a4; color:#FFF; padding-bottom:10px; padding-top:10px; margin-top:20px;}
.left dl dt{ margin-left:10px; margin-right:10px; background:url(../images/tel02.png) no-repeat left; height:34px; line-height:34px; padding-left:40px; font-size:16px}
.left dl dd{ margin-left:10px; margin-right:10px; font-size:28px; line-height:35px;}
.right{ width:900px; float:right; border:1px solid #ddd; padding:0px 25px 25px 25px; background:#FFF}
.right h1{ height:65px; line-height:65px; border-bottom:1px solid #ddd; color:#1857a4; font-size:24px; font-weight:normal}
.contect{ width:100%; float:left;}
.photo{ width:285px; float:left; height:200px; margin-right:22px; position:relative; margin-top:25px;}
.photo dl dt{ height:200px; text-align:center}
.photo dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.photo dl dt img{ max-width:285px; max-height:200px; vertical-align:middle}
.photo dl dd{ width:100%; position:absolute; z-index:1; bottom:0; left:0; height:40px; line-height:40px; text-align:center; background:#8f8e8e; color:#FFF}
.photo:hover dl dd{background:#1857a4; color:#FFF}
#marright{ float:right; margin-right:0px;}

.fl{ float:left}
.fr{ float:right}
.youshi{ width:100%; float:left; margin-top:30px;}
.youshi h1{ text-align:center}
.youshi01{ width:100%; float:left; padding-bottom:50px; margin-top:50px; background:url(../images/ht.jpg) no-repeat center bottom}
.youshi01-l{ width:410px; margin-top:50px; margin-left:80px; position:relative}
.youshi01-l span{ width:60px; height:93px; position:absolute; left:-80px; z-index:1; background:url(../images/szbj.png) no-repeat center; color:#FFF; font-size:44px; line-height:70px; font-family:Arial, Helvetica, sans-serif; text-align:center}
.youshi01-l span i{ border-bottom:2px solid #fff}
.youshi01-l dl dt{ font-size:30px; color:#0058b1; line-height:48px;}
.youshi01-l dl dd{ font-size:14px; color:#0058b1; padding-bottom:15px; background:url(../images/xhx.jpg) no-repeat bottom; margin-bottom:15px; text-transform:uppercase}
.youshi01-l p{ font-size:14px; line-height:24px; color:#999;}
.youshi01-r{ width:50%; text-align:center}
.youshi01-r img{ max-width:80%; height:auto}

.about{ width:100%; float:left; height:500px; background:url(../images/aboutbj.jpg) no-repeat center; min-width:1200px;}
.about h1{ font-size:36px; color:#1857a4; font-weight:normal; margin-left:95px;}
.about h2{ font-size:24px; color:#1857a4;font-weight:normal; margin-left:135px; text-transform:uppercase}
.about01{ width:1002px; margin:60px auto;}
.about01-l{ width:410px; height:280px; text-align:center; float:left}
.about01-l span{ height:100%; display:inline-block; vertical-align:middle}
.about01-l img{ max-width:406px; max-height:270px; vertical-align:middle}
.about01-r{ width:515px; float: right; margin-right:40px; color:#FFF; font-size:14px; line-height:28px;}
.about01-r a{ padding:5px 15px 5px 15px; background:#fdc800; color:#FFF}

.honor{ width:100%; float:left; margin-top:50px;}
.rollBox{width:100%; float:left; position:relative}
.rollBox .LeftBotton{height:84px;width:42px;background:url(../images/zj.jpg) no-repeat left;overflow:hidden;float:left;display:inline;margin:90px 0 0 0;cursor:pointer; position:absolute; left:-84px; z-index:111}
.rollBox .RightBotton{height:84px;width:42px;background:url(../images/yj.jpg) no-repeat left;overflow:hidden;float:left;display:inline;margin:90px 0 0 0;cursor:pointer; position:absolute; right:-84px; z-index:111}
.rollBox .Cont{width:1200px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:205px;float:left;text-align:center; background:url(../images/hbj.jpg) no-repeat center bottom; margin-right:40px;}
.rollBox .Cont .pic dl dt{ height:230px; text-align:center}
.rollBox .Cont .pic dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.rollBox .Cont .pic dl dt img{ max-width:100%; max-height:230px; vertical-align:middle}
.rollBox .Cont .pic dl dd{ height:60px; line-height:60px; text-align:center;}
.rollBox .Cont .pic:hover{background:url(../images/lbj.jpg) no-repeat center bottom;}
.rollBox .Cont .pic:hover dl dd{ color:#FFF}
.rollBox #List1,.rollBox #List2{float:left;}

.case{ width:100%; float:left; margin-top:50px;}
.case ul li{ width:285px; height:360px; float:left; background:#FFF; margin-right:20px;}
.case ul li div{ height:200px; text-align:center}
.case ul li div span{ height:100%; display:inline-block; vertical-align:middle}
.case ul li div img{ max-width:285px; max-height:200px; vertical-align:middle}
.case ul li dl dt{ font-size:16px; line-height:35px; text-align:center; font-weight:bold; color:#333; margin-top:10px;}
.case ul li dl dd{ font-size:14px; color:#999; text-align:center; line-height:35px; background:url(../images/hx01.jpg) no-repeat center bottom; padding-bottom:10px;}
.case ul li p{ margin-top:25px; text-align:center}
.case ul li p a{ padding:5px 15px 5px 15px; border:1px solid #1857a4; color:#1857a4}
#gdqy { 
overflow:hidden; 
width: 100%; 
} 
#gdqy img { 
} 
#ingdqy { 
float: left; 
width: 8000%; 
} 
#gdqy1 { 
float: left; 
} 
#gdqy2 { 
float: left; 
} 

.news{ width:100%; float:left; margin-top:50px;}
.news-l{ width:800px; float:left; border:1px solid #ddd}
.news-l h1{ height:60px; line-height:60px; font-weight:normal; background:#f7f7f7; border-bottom:1px solid #ddd}
.news-l h1 span{ float:right; font-size:14px; margin-right:15px;}
.news-l h1 i{ width:50%; float:left; font-size:24px; color:#FFF; background:#1857a4; text-align:center}
.news-l01{ width:740px; float:left; margin:30px 30px 0px 30px; padding-bottom:30px; border-bottom:1px solid #ddd}
.news-l01 img{ width:307px; height:187px; float:left}
.news-l01 dl{ width:410px; float:right}
.news-l01 dl dt{ font-size:18px; color:#1857a4; font-weight:bold; line-height:35px;}
.news-l01 dl dd{ margin-top:10px; color: #999; font-size:14px}
.news-l01 dl dd a{ padding:5px 15px 5px 15px; background:#1857a4; color:#FFF}
.news-l02{ width:740px; float:left; margin:20px 30px 30px 30px;}
.news-l02 dl dd{ font-size:14px; line-height:32px;}
.news-l02 dl dd span{ float:right}

.news-r{ width:380px; float:right; border:1px solid #ddd; padding-bottom:20px;}
.news-r h1{ height:60px; line-height:60px; font-weight:normal; background:#f7f7f7 url(../images/sx.jpg) no-repeat 15px 20px; border-bottom:1px solid #ddd; font-size:24px; font-weight:normal; padding-left:35px; color:#333}
.news-r h1 span{ float:right; margin-right:15px; font-size:14px}
.news-r dl{ width:340px; float:left; margin-left:20px; margin-right:20px; padding-bottom:15px; border-bottom:1px solid #ddd; margin-top:10px;}
.news-r dl dt{ font-size:14px; font-weight:bold; color:#1857a4; line-height:35px;}
.news-r dl dd{ font-size:14px; line-height:24px; color:#999}
.hz{ width:100%; float:left; margin-top:50px;}
.hz ul li{ width:185px; float:left; height:85px; text-align:center; background:#FFF; border:1px solid #ddd; margin-right:15px;}
.hz ul li span{ height:100%; display:inline-block; vertical-align:middle}
.hz ul li img{ max-width:80%; max-height:70px; vertical-align:middle}

.hz2{ width:100%; float:left; margin-top:50px;}
.hz2 ul li{ width:165px; float:left; height:75px; text-align:center; background:#FFF; border:1px solid #ddd; margin-right:10px; margin-bottom:20px;}
.hz2 ul li span{ height:100%; display:inline-block; vertical-align:middle}
.hz2 ul li img{ max-width:80%; max-height:70px; vertical-align:middle}

#hzgd { 
overflow:hidden; 
width: 100%; 
} 
#hzgd img { 
} 
#inhzgd { 
float: left; 
width: 8000%; 
} 
#hzgd1 { 
float: left; 
} 
#hzgd2 { 
float: left; 
} 


.foot{ width:100%; float:left; min-width:1200px; background:#313131; padding-bottom:50px; padding-top:50px;}
.foot dl{ width:200px; float:left;}
.foot dl dt{ font-size:18px; color:#FFF; line-height:30px; margin-bottom:20px;}
.foot dl dd{ font-size:14px; line-height:30px; color:#bdbdc0}
.foot dl dd a{color:#bdbdc0}
.foot dl dd a:hover{ color:#FFF}
.foot03{ width:100%; float:left; height:65px; line-height:65px; text-align:center; background:#313131; border-top:1px solid #464646; color:#bdbdc0; font-size:14px}

.link{ width:100%; float:left; background:#fff; line-height:35px;color:#535353; padding-bottom:15px; padding-top:15px; min-width:1200px;}
.link a{color:#535353; margin-left:5px; margin-right:5px;}
.link a:hover{ color:#FFF}
.foot02{ display:none}

.nybanner{ width:100%; float:left; height:400px; min-width:1200px; }
.wz{ width:100%; float:left; height:60px; line-height:60px; background:#f6f6f6; min-width:1200px;font-size:14px}
.main01{ width:100%; float:left; margin-top:50px; margin-bottom:50px;}

.photo2{ width:285px; float:left; height:360px; margin-right:22px; margin-top:25px; background:#f5f5f5; padding-bottom:10px;}
.photo2 dl dt{ height:200px; text-align:center}
.photo2 dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.photo2 dl dt img{ max-width:285px; max-height:200px; vertical-align:middle}
.photo2 dl dd{ font-size:14px; line-height:24px; color:#999; margin-left:15px; margin-right:15px; margin-top:15px;}
.photo2 dl dd b{ font-size:16px; color:#333;}
.photo2:hover{background:#1857a4; color:#FFF}
.photo2:hover dl dd{color:#FFF}
.photo2:hover dl dd b{color:#FFF}

.photo3{ width:240px; float:left; height: auto; margin-right:90px; margin-top:25px; padding-bottom:10px;}
.photo3 dl dt{ height:330px; text-align:center;background:#f5f5f5; border:1px solid #ddd}
.photo3 dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.photo3 dl dt img{ max-width:238px; max-height:328px; vertical-align:middle}
.photo3 dl dd{ font-size:18px; line-height:65px; color:#999; text-align:center}
.photo3:hover dl dt{ border:1px solid #1857a4}

.newslb{ width:100%; float:left; height: auto; background:#f5f5f5; margin-top:35px;}
.newslb img{ width:30%; float:left; height: auto; display:block}
.newslb dl{ width:64%; float:left; margin-left:3%; margin-top:0.5rem;}
.newslb dl dt{ font-size:18px; color:#1857a4; font-weight:bold; line-height:35px; margin-top:10px;}
.newslb dl dd{ margin-top:10px; color: #999; font-size:14px}
.newslb dl dd a{ padding:5px 15px 5px 15px; background:#1857a4; color:#FFF}

.title{ width:100%; float:left; line-height:45px; text-align:center; font-size:30px; margin-top:40px; color:#1857a4}
.date{ width:100%; float:left; color:#999; line-height:35px; font-size:14px; text-align:center; border-bottom:1px solid #ddd}
.sm{ width:99%; float:left; border:1px solid #ddd; background:#f6f6f6; margin-top:20px;}
.sm p{ margin:15px 25px 15px 25px; font-size:14px; line-height:24px;}
.tex{ width:100%; float:left; margin-top:30px; font-size:16px; line-height:30px; padding-bottom:30px;}
.tex img{ max-width:100%; height:auto}

.next{ width:94%; float:left; margin-top:40px; background:#f5f5f5; font-size:16px; line-height:50px; height:50px; margin-bottom:40px; padding-left:3%; padding-right:3%;}
.next span{ float:right}

.fy{ width:100%; margin-top:40px; float:left; text-align:center; line-height:35px; margin-bottom:40px;}
.fy a{ padding:10px 15px 10px 15px; border:1px solid #ddd}
.fy a:hover{ background:#1857a4; color:#FFF}








}


@media (max-width:1200px){

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#666;
	line-height:1.5;
	font-family:Microsoft Yahei;
	min-width:320px;
	max-width:1200px;
	
	}
	
	
.qy{ width:100%; float:left; min-width:1200px; height:35px; line-height:35px; border-bottom:1px solid #ddd; display:none}
.header{ width:100%; float:left; height:75px; line-height:75px; background:#FFF; border-bottom:0px solid #333333; display:none }
.nav2{ display:none}
.header2{ width:100%; float:left; height:4rem; line-height:4rem; background:#FFF; border-bottom:0px solid #333333; position:relative }

.logo{ width:60%; float:left; height:4rem; margin-left:3%; }
.logo span{ height:100%; display:inline-block; vertical-align:middle}
.logo img{ max-width:100%; 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:right}
.nav-bar2 img{ max-width:90%; max-height:1.5rem; 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:-4px; 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;}
.nav { 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; 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;}
.currentDd2{ color:#fff; }
.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; margin-top:2rem; text-align:center}
.bt dl dt{ font-size:1.2rem; color:#1857a4; background:url(../images/btbj.png) no-repeat center;}
.bt dl dd{ font-size:0.8rem; line-height:1.5rem; color:#999; text-transform:uppercase}
.bt dl dd i{ color:#666}
.seka{ width:100%; float:left; margin-top:2rem;}
.seka ul li{ width:185px; float:left; margin-right:15px;}
.seka ul li dl dt{ height:100px; text-align:center}
.seka ul li dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.seka ul li dl dt img{ max-width:185px; max-height:100px; vertical-align:middle; border-radius:5px;}
.seka ul li dl dd{ font-size:16px; color:#666; line-height:35px; text-align:center}


.seka2{ width:100%; float:left; margin-top:2rem;}
.seka2 ul li{ width:165px; float:left; margin-right:15px;}
.seka2 ul li dl dt{ height:100px; text-align:center}
.seka2 ul li dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.seka2 ul li dl dt img{ max-width:165px; max-height:100px; vertical-align:middle; border-radius:5px;}
.seka2 ul li dl dd{ font-size:16px; color:#666; line-height:35px; text-align:center}


#demo { 
background: #FFF; 
overflow:hidden; 
border: 0px dashed #CCC; 
width: 100%; 
} 
#demo img { 
} 
#indemo { 
float: left; 
width: 1800%; 
} 
#demo1 { 
float: left; 
} 
#demo2 { 
float: left; 
}
.wrap{ width:100%; float:left; background:#f5f5f5; padding-bottom:2rem; margin-top:2rem; padding-top:2rem;}
.left{ width:100%; float:left; }
.left h1{ height:65px; text-align:center; line-height:65px; background:#1857a4; font-size:28px; color:#FFF; font-weight:normal; display:none}
.left ul li{ width:48%; float:left; margin-left:1%; margin-right:1%; height:2.5rem; line-height:2.5rem;  font-size:0.8rem; margin-bottom:0.5rem}
.left ul li a{ width:100%; float:left; text-align:center;background:#fff;}
.left ul li a:hover{background:#1857a4; color:#FFF}
#lefton{background:#1857a4; color:#FFF}
#padbottom{ padding-bottom:1rem;}

.left dl{ width:100%; float:left; background:#1857a4; color:#FFF; padding-bottom:10px; padding-top:10px; margin-top:20px; display:none}
.left dl dt{ margin-left:10px; margin-right:10px; background:url(../images/tel02.png) no-repeat left; height:34px; line-height:34px; padding-left:40px; font-size:16px}
.left dl dd{ margin-left:10px; margin-right:10px; font-size:28px; line-height:35px;}
.right{ width:90%; float:right; background:#FFF; margin-top:0rem; padding:0rem 5% 2rem 5%;}
.right h1{ height:3.0rem; line-height:3.0rem; border-bottom:1px solid #ddd; color:#1857a4; font-size:24px; font-weight:normal}
.contect{ width:100%; float:left;}
.photo{ width:48%; float:left; height:7rem; margin-right:1%; margin-left:1%; position:relative; margin-top:1rem;}
.photo dl dt{ height:7rem; text-align:center}
.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{ width:100%; position:absolute; z-index:1; bottom:0; left:0; height:2.0rem; line-height:2.0rem; text-align:center; background:#8f8e8e; color:#FFF}
.photo:hover dl dd{background:#1857a4; color:#FFF}
#marright{ float:left}

.fl{ float:left}
.fr{ float:right}
.youshi{ width:100%; float:left; margin-top:1rem;}
.youshi h1{ text-align:center}
.youshi h1 img{ max-width:100%; height:auto}
.youshi01{ width:100%; float:left; padding-bottom:2rem; margin-top:2rem; background:url(../images/ht.jpg) no-repeat center bottom}
.youshi01-l{ width:80%; margin-top:2rem; margin-left:20%; position:relative}
.youshi01-l span{ width:20%; height:93px; position:absolute; left:-25%; z-index:1; background:url(../images/szbj.png) no-repeat center; color:#FFF; font-size:44px; line-height:70px; font-family:Arial, Helvetica, sans-serif; text-align:center}
.youshi01-l span i{ border-bottom:2px solid #fff}
.youshi01-l dl dt{ font-size:1.2rem; color:#0058b1; line-height:2.5rem;}
.youshi01-l dl dd{ font-size:0.8rem; color:#0058b1; padding-bottom:1.0rem; background:url(../images/xhx.jpg) no-repeat bottom; margin-bottom:1.0rem; text-transform:uppercase}
.youshi01-l p{ font-size:0.8rem; line-height:1.2rem; color:#999;}
.youshi01-r{ width:100%; text-align:center; margin-top:2rem}
.youshi01-r img{ max-width:80%; height:auto}

.about{ width:100%; float:left; height: auto;}
.about h1{ font-size:1.2rem; color:#1857a4; font-weight:normal; text-align:center}
.about h2{ font-size:0.8rem; color:#1857a4;font-weight:normal;text-align:center; text-transform:uppercase}
.about01{ width:100%; float:left; margin-top:2rem}
.about01-l{ width:100%; height: auto; text-align:center; float:left}
.about01-l span{ height:100%; display:inline-block; vertical-align:middle}
.about01-l img{ width:100%; height: auto; vertical-align:middle}
.about01-r{ width:100%; float:left; font-size:0.8rem; line-height:1.2rem; }
.about01-r a{ padding:5px 15px 5px 15px; background:#fdc800; color:#FFF}
.about01-r p{margin-top:1rem}

.honor{ width:100%; float:left; margin-top:2rem;}
.rollBox{width:100%; float:left; position:relative}
.rollBox .LeftBotton{height:84px;width:42px;background:url(../images/zj.jpg) no-repeat left;overflow:hidden;float:left;display:inline;margin:90px 0 0 0;cursor:pointer; position:absolute; left:-0; z-index:111}
.rollBox .RightBotton{height:84px;width:42px;background:url(../images/yj.jpg) no-repeat left;overflow:hidden;float:left;display:inline;margin:90px 0 0 0;cursor:pointer; position:absolute; right:-0; z-index:111}
.rollBox .Cont{width:100%;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:205px;float:left;text-align:center; background:url(../images/hbj.jpg) no-repeat center bottom; margin-right:40px;}
.rollBox .Cont .pic dl dt{ height:230px; text-align:center}
.rollBox .Cont .pic dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.rollBox .Cont .pic dl dt img{ max-width:100%; max-height:230px; vertical-align:middle}
.rollBox .Cont .pic dl dd{ height:60px; line-height:60px; text-align:center;}
.rollBox .Cont .pic:hover{background:url(../images/lbj.jpg) no-repeat center bottom;}
.rollBox .Cont .pic:hover dl dd{ color:#FFF}
.rollBox #List1,.rollBox #List2{float:left;}

.case{ width:100%; float:left; margin-top:2rem;}
.case ul li{ width:185px; height: auto; float:left; background:#FFF; margin-right:1rem; padding-bottom:1rem}
.case ul li div{ height:7rem; text-align:center}
.case ul li div span{ height:100%; display:inline-block; vertical-align:middle}
.case ul li div img{ max-width:100%; max-height:7rem; vertical-align:middle}
.case ul li dl dt{ font-size:1.0rem; line-height:1.5rem; text-align:center; font-weight:bold; color:#333; margin-top:1rem;}
.case ul li dl dd{ font-size:0.8rem; color:#999; text-align:center; line-height:1.2rem; background:url(../images/hx01.jpg) no-repeat center bottom; padding-bottom:1.0rem;}
.case ul li p{ margin-top:1rem; text-align:center}
.case ul li p a{ padding:5px 15px 5px 15px; border:1px solid #1857a4; color:#1857a4}
#gdqy { 
overflow:hidden; 
width: 100%; 
} 
#gdqy img { 
} 
#ingdqy { 
float: left; 
width: 8000%; 
} 
#gdqy1 { 
float: left; 
} 
#gdqy2 { 
float: left; 
} 

.news{ width:100%; float:left; margin-top:2rem;}
.news-l{ width:100%; float:left; }
.news-l h1{ height:2.5rem; line-height:2.5rem; font-weight:normal; background:#f7f7f7; border-bottom:1px solid #ddd}
.news-l h1 span{ float:right; font-size:14px; margin-right:1rem;}
.news-l h1 i{ width:50%; float:left; font-size:1.0rem; color:#FFF; background:#1857a4; text-align:center}
.news-l01{ width:100%; float:left; margin:1rem 0px 0px 0px; padding-bottom:1rem; border-bottom:1px solid #ddd}
.news-l01 img{ width:30%; height: auto; float:left}
.news-l01 dl{ width:67%; float:right}
.news-l01 dl dt{ font-size:1.0rem; color:#1857a4; font-weight:bold; line-height:1.5rem;}
.news-l01 dl dd{ margin-top:0.5rem; color: #999; font-size:0.8rem}
.news-l01 dl dd a{ padding:5px 15px 5px 15px; background:#1857a4; color:#FFF}
.news-l02{ width:100%; float:left; margin-top:1rem}
.news-l02 dl dd{ font-size:0.8rem; line-height:1.5rem;}
.news-l02 dl dd span{ float:right}

.news-r{ width:100%; float:left; padding-bottom:1rem;}
.news-r h1{ height:2.5rem; line-height:2.5rem; font-weight:normal; background:#f7f7f7 url(../images/sx.jpg) no-repeat 15px 0.5rem; border-bottom:1px solid #ddd; font-size:1.2rem; font-weight:normal; padding-left:35px; color:#333; margin-top:2rem}
.news-r h1 span{ float:right; margin-right:15px; font-size:0.8rem}
.news-r dl{ width:100%; float:left; padding-bottom:1rem; border-bottom:1px solid #ddd; margin-top:1rem;}
.news-r dl dt{ font-size:0.8rem; font-weight:bold; color:#1857a4; line-height:1.2rem;}
.news-r dl dd{ font-size:0.8rem; line-height:1.0rem; color:#999; margin-top:0.5rem}
.hz{ width:100%; float:left; margin-top:2rem;}
.hz ul li{ width:185px; float:left; height:85px; text-align:center; background:#FFF; border:1px solid #ddd; margin-right:15px;}
.hz ul li span{ height:100%; display:inline-block; vertical-align:middle}
.hz ul li img{ max-width:80%; max-height:70px; vertical-align:middle}

.hz2{ width:100%; float:left; margin-top:2rem;}
.hz2 ul li{ width:165px; float:left; height:85px; text-align:center; background:#FFF; border:1px solid #ddd; margin-right:15px; margin-bottom:0.5rem;}
.hz2 ul li span{ height:100%; display:inline-block; vertical-align:middle}
.hz2 ul li img{ max-width:80%; max-height:70px; vertical-align:middle}


#hzgd { 
overflow:hidden; 
width: 100%; 
} 
#hzgd img { 
} 
#inhzgd { 
float: left; 
width: 8000%; 
} 
#hzgd1 { 
float: left; 
} 
#hzgd2 { 
float: left; 
} 


.foot{ width:100%; float:left; background:#313131; padding-bottom:50px; padding-top:50px; display:none}
.foot dl{ width:200px; float:left;}
.foot dl dt{ font-size:18px; color:#FFF; line-height:30px; margin-bottom:20px;}
.foot dl dd{ font-size:14px; line-height:30px; color:#bdbdc0}
.foot dl dd a{color:#bdbdc0}
.foot dl dd a:hover{ color:#FFF}
.foot03{ width:94%; float:left; height: auto; line-height:1.2rem; text-align:center; background:#313131; border-top:1px solid #464646; color:#bdbdc0; font-size:0.8rem; padding-bottom:1rem; padding-top:1.0rem; padding-left:3%; padding-right:3%;}

.link{ width:100%; float:left; background:#fff; line-height:35px;color:#535353; padding-bottom:15px; padding-top:15px; display:none}
.link a{color:#535353; margin-left:5px; margin-right:5px;}
.link a:hover{ color:#FFF}
.foot02{ display:none}

.nybanner{ width:100%; float:left; height:200px; }
.wz{ width:100%; float:left; height:3.0rem; line-height:3.0rem; background:#f6f6f6; font-size:0.8rem}
.main01{ width:100%; float:left; margin-top:2rem;}

.photo2{ width:100%; float:left; height: auto; margin-top:1rem; background:#f5f5f5; padding-bottom:1rem;}
.photo2 dl dt{ height: auto; text-align:center}
.photo2 dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.photo2 dl dt img{ width:100%; height: auto; vertical-align:middle}
.photo2 dl dd{ font-size:0.8rem; line-height:1.5rem; color:#999; margin-left:1rem; margin-right:1rem; margin-top:1rem;}
.photo2 dl dd b{ font-size:1.0rem; color:#333;}
.photo2:hover{background:#1857a4; color:#FFF}
.photo2:hover dl dd{color:#FFF}
.photo2:hover dl dd b{color:#FFF}

.photo3{ width:48%; float:left; height: auto; margin-right:1%; margin-left:1%; margin-top:1rem; padding-bottom:1rem;}
.photo3 dl dt{ height:7rem; text-align:center;background:#f5f5f5; border:1px solid #ddd}
.photo3 dl dt span{ height:100%; display:inline-block; vertical-align:middle}
.photo3 dl dt img{ max-width:100%; max-height:7rem; vertical-align:middle}
.photo3 dl dd{ font-size:1.0rem; line-height:2.0rem; color:#999; text-align:center}
.photo3:hover dl dt{ border:1px solid #1857a4}

.newslb{ width:100%; float:left; height: auto; margin-top:2rem; padding-bottom:2rem; border-bottom:1px solid #ddd}
.newslb img{ width:30%; float:left; height: auto; display:block}
.newslb dl{ width:64%; float:left; margin-left:3%; margin-top:0.5rem;}
.newslb dl dt{ font-size:1.0rem; color:#1857a4; font-weight:bold; line-height:1.5rem; }
.newslb dl dd{ margin-top:0.5rem; color: #999; font-size:0.8rem}
.newslb dl dd a{ padding:5px 15px 5px 15px; background:#1857a4; color:#FFF}

.title{ width:100%; float:left; line-height:1.5rem; text-align:center; font-size:1.2rem; margin-top:2rem; color:#1857a4}
.date{ width:100%; float:left; color:#999; line-height:2.5rem; font-size:0.8rem; text-align:center; border-bottom:1px solid #ddd; margin-top:1rem}
.sm{ width:99%; float:left; border:1px solid #ddd; background:#f6f6f6; margin-top:1rem;}
.sm p{ margin:15px 25px 15px 25px; font-size:14px; line-height:24px;}
.tex{ width:100%; float:left; margin-top:2rem; font-size:0.8rem; line-height:1.5rem; padding-bottom:1rem;}
.tex img{ max-width:100%; height:auto}

.next{ width:94%; float:left; margin-top:40px; background:#f5f5f5; font-size:0.8rem; line-height:2.5rem; height:2.5rem; margin-bottom:2rem; padding-left:3%; padding-right:3%;}
.next span{ float:right}

.fy{ width:100%; margin-top:2rem; float:left; text-align:center; line-height:3.0rem; margin-bottom:2rem;}
.fy a{ padding:0.5rem 1.0rem 0.5rem 1.0rem; border:1px solid #ddd}
.fy a:hover{ background:#1857a4; color:#FFF}



	



}





