﻿@charset "utf-8";
*{margin:0px;padding:0px;}
a{text-decoration: none;border:none;}
ul,li{list-style: none;}
em,i{font-style: normal;}
body{margin:0 auto;font-family:'Microsoft YaHei','Helvetica',sans-serif;font-size: 14px;color:#333;background:#fff;}
/*float*/
.w1200{width: 1200px;margin: 0 auto; overflow:hidden;}
.w1201{width: 1200px;margin: 0 auto;}
.clear{overflow:hidden;clear:both;height: 1;}
.fl{float:left;}
.fr{float:right;}
.color-0-1{color:#9c232f;}
.color-0-2{color:#202020;}


/*头部*/
/*header*/

.header{
	height: 30px;
	line-height: 30px;
	background: #f0f0f0;
	font-size: 14px;
	/*color: #c7c6c4;*/
	color: #333;
}
.header .header-r {
	margin-left: 55px;
	padding-left: 25px;
}
.header div.htel{
	background: url(../images/htel.png) no-repeat left center;
}
.header div.hmes{
	background: url(../images/hmes.png) no-repeat left center;
}
.logo{
	padding: 13px;
}

.logo-c{
	padding: 10px 0px 10px 46px;
	margin: 15px 0px 0px 30px;
	_margin: 8px 0px 0px 15px;
	border-left: 1px solid #646464;
}
.logo-c strong{
	line-height: 1;
	font-size: 28px;
	color: #282828;
	font-weight: normal;
}
.logo-c span{
	display: block;
	line-height: 1;
	margin-top: 10px;
	font-size: 18px;
	color: #282828;
	letter-spacing: 0.24em;
}

.logo-r{
	margin-top: 13px;
}
.logo-r div.tel {
	height: 41px;
	margin-bottom: 5px;
	width:350px;
}
.logo-r div.tel strong{
	line-height: 1;
	font-size: 18px;
	color: #646464;
	font-weight: normal;
}
.logo-r div.tel span{
	display: block;
	font-size: 20px;
	color: #9b212c;
}
.logo-r div.tel i.icon1{
	display: inline-block;
	width: 41px;
	height: 41px;
	vertical-align: middle;
	margin-right: 10px;
	_margin-right: 5px;
	background: url(../images/i1.png) no-repeat center;
}
.logo-r div.qq{
	line-height: 41px;
	font-size: 20px;
	color: #9b212c;
}
.logo-r div.qq a{color: #9b212c;}
.logo-r div.qq i.icon2{
	display: inline-block;
	width: 41px;
	height: 41px;
	vertical-align: middle;
	margin-right: 10px;
	_margin-right: 5px;
	background: url(../images/i2.png) no-repeat center;
}

/*nav*/
.nav{
	height: 60px;
	background: #9c232f;
}
.nav .w1200{
	position: relative;
}
.nav .w1200:after{
	content:"";
	position: absolute;
	top: 15px;
	left: 0;
	width: 1px;
	height: 30px;
	background: #c27e83;
}
.nav .w1200:before{
	content:"";
	position: absolute;
	top: 15px;
	left: 1px;
	width: 1px;
	height: 30px;
	background: #561017;
}
.nav li{
	position: relative;
	float: left;
	box-sizing: border-box;
	width: 133px;
	height: 30px;
	line-height: 30px;
	margin-top: 15px;
	font-size:16px;
	color: #fff;
	text-align: center;
	/*border-left: 1px solid #c27e83;
	border-right: 1px solid #561017;*/
}
.nav li a{ color:#fff; cursor:pointer;}
.nav li:hover{
	text-decoration: underline;
	color: #e3f5f3;
}
.nav li:after{
	content:"";
	position: absolute;
	right: 0;
	width: 1px;
	height: 30px;
	background: #c27e83;
}
.nav li:before{
	content:"";
	position: absolute;
	right: 1px;
	width: 1px;
	height: 30px;
	background: #561017;
}
.listUl{width:180px; margin-top:14px;  position:absolute; display:none; height:70px; z-index:100; background:#9c232f; text-align:center;}
.listUl dd{height:35px; line-height:35px; width:180px; cursor:pointer; float:left; display:block; text-align:center; font-size:14px;}
.listUl dd a{ color:#fff;}
.listUl dd:hover{ background:#fff; color:#000;}
.listUl dd:hover a{ color:#000;}

/*footer*/
.footer{
	padding: 30px 0px  15px;
	margin-top: 130px;
	background: #333;
	overflow: hidden;
}
.footer .footer-nav{
	overflow: hidden;
}
.footer .footer-nav div.fn1,
.footer .footer-nav div.fn2,
.footer .footer-nav div.fn3,
.footer .footer-nav div.fn4{
	width: 24.9%;
	height: 180px;
	border-right: 1px solid #5b5b5b;
}
.footer .footer-nav div.fn4{
	border: none;
}
.footer .footer-nav div dl{
	padding-left: 33px;
}
.footer .footer-nav div dl dt{
	line-height: 45px;s
}
.footer .footer-nav div dl dt a{
	font-size:20px;
	color: #fff;
	font-weight: normal;
}
.footer .footer-nav div dl dd {
	line-height: 30px;
}
.footer .footer-nav div dl dd a{
	font-size: 14px;
	color: #999;
}
.footer .footer-nav div.fn3 dl dd{
	float: left;
	display: inline;
	padding: 0px 16px 0px 0px;
	text-align: center;
}
.footer .footer-nav div.fn3 dl dd span{
	font-size: 14px;
	color: #999;
}
.footer .footer-nav div.fn3 dl dd img{
	display: block;
}
.footer .footer-nav div.fn4 dl:first-child dd{
	height: 42px;
	line-height: 42px;
	padding-left: 50px;
	background: url(../images/ftel.png) no-repeat left center;
}

.footer .footer-nav div.fn4 dl:last-child dd{
	height: 42px;
	line-height: 42px;
	padding-left: 50px;
	background: url(../images/fqq.png) no-repeat left center;
}

.footer .flink {
	margin-top: 30px;
	clear: both;
}
.footer .flink a,
.footer .flink span{
	font-size: 12px;
	color: #999;
}

.box1{ width:1200px; margin:0 auto; margin-top:88px; overflow:hidden;}
.box1 img{ width:539px; height:338px; float:left; margin-right:61px;}
.box1_1 h1{ font-size:24px; color:#382529; margin-top:50px; margin-bottom:28px;}
.box1_1 h1 span{ color:#9c232f;}
.box1_1 p{ font-size:18px; color:#382529; line-height:28px;}
.box1_1 h2{  overflow:hidden; width:470px; margin:0 auto; margin-top:64px;}
.box1_1 h2 a.fl{ width:200px; height:41px; background:#9c232f; line-height:41px; color:#fff; display:block; text-align:center; font-weight:normal;}
.box1_1 h2 a.fr{ width:200px; height:41px; background:#b2684c; line-height:41px; color:#fff; display:block; text-align:center;font-weight:normal;}

.box2{ width:1200px; margin:0 auto; margin-top:80px; overflow:hidden;}
.box2_1{ width:1200px; height:94px; background:url(../images/yd2.png) no-repeat center;}
.box2_1 p{ font-size:55px; color:#ffffff; padding-left:176px; line-height:50px;}
.box2_2{ width:1200px; margin:0 auto; overflow:hidden;}
.box2_2_1{ width:861px; border:1px dashed #b5b5b5; border-radius:10px; float:left; margin-top:30px;}
.box2_2_1 p{ padding:10px 32px; font-size:18px; color:#9c232f; line-height:36px;}
.box2_2 img{ width:239px; height:201px; float:left; margin-left:24px;}
.box2_3{ width:1190px; margin:0 auto; margin-top:14px; overflow:hidden;}
.box2_3 p.p1{ font-size:18px; line-height:36px; color:#323232; text-indent:2em;}

.box3{ width:1200px; margin:0 auto; overflow:hidden; margin-top:42px; background:url(../images/yd3.jpg) no-repeat right bottom; overflow:hidden;}
.smbox3{ width:1200px; margin:0 auto; overflow:hidden; margin-top:42px;overflow:hidden; height:511px;}
.smbox3 h1{ font-size:36px; color:#2684cb; line-height:60px;}
.smbox3_1{ width:1000px; float:left;}

.box3 h1{ font-size:36px; color:#2684cb; line-height:60px;}
.box3_1{ width:1000px; float:left;}
.box3_1 li{ float:left; width:100%; height:30px; margin-top:35px;}
.box3_1 li div.li1{ width:185px; height:30px; background:url(../images/yd4.png) no-repeat center; line-height:30px; font-size:13px; color:#fff; text-align:center; float:left; margin-right:15px;}
.box3_1 li div.li2{ line-height:30px; font-size:18px; color:#323232; float:left;}

div.c2-lx{width:1200px; margin:0 auto; position:relative; z-index:1;height:96px; margin-top:60px; line-height:96px; text-align:center; border:1px solid #9c232f; border-radius:25px;}
div.c2-lx img{position: absolute;top: -329px;left: 0px;}
div.c2-lx strong{position:absolute;top:-24px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform: translateX(-50%);line-height:1;padding:0px 5px;font-size:46px;color:#9c232f;z-index:2;background:#fff; letter-spacing:8px;}
div.c2-lx span{	font-size:18px; color:#9c232f; padding-top:10px; overflow:hidden; display:block;}
div.c2-lx span i,div.c2-lx span a{padding:0px 40px;font-size:18px;color:#9c232f;}
div.c2-lx span a:hover{text-decoration:underline;}

.box4{ width:1200px; margin:0 auto; overflow:hidden; margin-top:50px;}
.box4_1{ width:1200px; margin:0 auto; margin-top:10px; overflow:hidden;}
.box4_1 h1{ font-weight:36px; color:#2684cb; line-height:40px;}
.box4_2{ width:1200px; height:860px; }
.box4_2 li{ float:left; width:580px; position:relative; padding-left:10px;height:288px; border-bottom:1px solid #000; border-right:1px solid #000;}
.box4_2 li h2{ font-size:24px;  color:#991e2b; line-height:48px;}
.box4_2 li dl{ font-size:22px; color:#000;}
.box4_2 li dl dd{ float:left; display:block; width:578px; ; font-size:16px; line-height:30px;}
.box4_2 li dl dd span{ font-size:14px; color:#991e2b}
.box4_2 li a{ display:block; position:absolute; bottom:6px; right:25px; font-size:18px; color:#2684cb;}
.box4_3{ width:870px; height:50px; margin:0 auto; margin-top:50px;}
.box4_3 a{ color:#fff; line-height:50px; font-size:24px; letter-spacing:5px; text-align:center;}
.box4_3 a.fl{ width:400px; background:#991e2b; display:block;}
.box4_3 a.fr{ width:400px; background:#00a1e3; display:block;}


.smbox4_1{ width:1200px; margin:0 auto; margin-top:10px;}
.smbox4_1 h1{ font-weight:36px; color:#2684cb; line-height:40px;}
.smbox4_2{ width:1200px; height:1447px; background:url(../images/sm11.png) no-repeat center;}
.smbox4_2 li{ float:left; margin-left:50px; width:550px; position:relative; margin-top:5px; height:360px;}
.smbox4_2 li h2{ font-size:20px;  color:#991e2b; line-height:48px;}
.smbox4_2 li dl{ font-size:18px; color:#000;}
.smbox4_2 li dl dd{ float:left; display:block; width:550px; font-size:18px; line-height:35px;}
.smbox4_2 li a{ display:block; position:absolute; bottom:25px; right:25px; font-size:18px; color:#2684cb;}
.smbox4_3{ width:870px; height:50px; margin:0 auto; margin-top:50px;}
.smbox4_3 a{ color:#fff; line-height:50px; font-size:24px; letter-spacing:5px; text-align:center;}
.smbox4_3 a.fl{ width:400px; background:#991e2b; display:block;}
.smbox4_3 a.fr{ width:400px; background:#00a1e3; display:block;}

.ssmbox4_1{ width:1200px; margin:0 auto; margin-top:10px; overflow:hidden;}
.ssmbox4_1 h1{ font-weight:36px; color:#2684cb; line-height:40px;}
.ssmbox4_2{ width:1200px; height:719px; background:url(../images/sms.png) no-repeat top center;}
.ssmbox4_2 li{ float:left; margin-left:50px; width:550px; position:relative; margin-top:5px; margin-bottom:40px;}
.ssmbox4_2 li h2{ font-size:20px;  color:#991e2b; line-height:48px;}
.ssmbox4_2 li dl{ font-size:18px; color:#000;}
.ssmbox4_2 li dl dd{ float:left; display:block; width:550px; font-size:18px; line-height:35px;}
.ssmbox4_2 li a{ display:block; position:absolute; bottom:50px; right:25px; font-size:18px; color:#2684cb;}
.ssmbox4_3{ width:870px; height:50px; margin:0 auto; margin-top:50px;}
.ssmbox4_3 a{ color:#fff; line-height:50px; font-size:24px; letter-spacing:5px; text-align:center;}
.ssmbox4_3 a.fl{ width:400px; background:#991e2b; display:block;}
.ssmbox4_3 a.fr{ width:400px; background:#00a1e3; display:block;}

.ssm1box4_1{ width:1200px; margin:0 auto; margin-top:10px; overflow:hidden;}
.ssm1box4_1 h1{ font-weight:36px; color:#2684cb; line-height:40px;}
.ssm1box4_2{ width:1200px; height:306px; background:url(../images/smss.png) no-repeat top center;}
.ssm1box4_2 li{ float:left; margin-left:30px; width:550px; position:relative; margin-top:5px; height:250px; }
.ssm1box4_2 li h2{ font-size:20px;  color:#991e2b; line-height:48px;}
.ssm1box4_2 li dl{ font-size:18px; color:#000;}
.ssm1box4_2 li dl dd{ float:left; display:block; width:550px; font-size:18px; line-height:35px;}
.ssm1box4_2 li a{ display:block; position:absolute; bottom:10px; right:25px; font-size:18px; color:#2684cb; }
.ssm1box4_3{ width:870px; height:50px; margin:0 auto; margin-top:50px;}
.ssm1box4_3 a{ color:#fff; line-height:50px; font-size:24px; letter-spacing:5px; text-align:center;}
.ssm1box4_3 a.fl{ width:400px; background:#991e2b; display:block;}
.ssm1box4_3 a.fr{ width:400px; background:#00a1e3; display:block;}



.box5{ width:1200px; margin:0 auto; margin-top:93px;}
.box5_1{ margin-top:55px; width:1200px; overflow:hidden; }
.box5_1 .bd ul li{ width:280px; float:left; height:400px; margin:0 10px;}
.box5_1 .bd ul li img{ width:280px; height:260px; float:left;}
.box5_1 .bd ul li div{ width:100%; height:140px; background:#2684cb; float:left;}
.box5_1 .bd ul li div p{ font-size:26px; color:#fff; line-height:40px; text-align:center; padding-top:15px;}
.box5_1 .bd ul li div:hover{ background:#991e2b;}

.box6{ width:100%; overflow:hidden; margin-top:55px;}
.box2_1{ width:1200px; margin:0 auto;}
.box6_1{ width:100%; overflow:hidden;}
.box6_1 img{ width:100%;}

.box7{ width:1200px; margin:0 auto; margin-top:50px;}
.box7_1{ width:1200px; margin-top:35px; overflow:hidden;}
.box7_1 ul li{ width:600px; float:left;}
.box7_1 ul li h1{ font-size:36px; color:#2684cb; margin-bottom:10px;}
.box7_1 ul li p{ font-size:18px; color:#000000; line-height:36px;}
.box7_2{ width:1198px; margin:0 auto; overflow:hidden; margin-top:50px;}
.box7_2 img{ width:100%;}

.box8{ width:1200px; margin:0 auto; overflow:hidden; margin-top:42px;}
.box8 ul {margin-top:30px;clear: both;overflow: hidden;}
.box8 ul li{position: relative;float: left;width: 16%;padding: 2%;}
.box8 ul li:not(:last-child):after{content: '';position: absolute;right: -20px;top: 75px;width: 33px;height: 33px;background: url(../images/bm.png) no-repeat center;}
.box8 ul li img{display: block;margin: 15px auto;}
.box8 ul li p{height: 50px;line-height: 24px;font-size: 14px;color: #666;}
.box8 ul li span{display: block;text-align: center;font-size: 24px;color: #333;}

.smbox3_1{ width:1200px; margin:0 auto; margin-top:45px; overflow:hidden;}
.smbox3_1 li{ width:280px; float:left; margin:0 10px;}
.smbox3_1 li img{ width:280px; height:300px;}
.smbox3_1 li p{ text-align:center; line-height:25px;}


