/* CSS Document */
*{ padding:0; margin:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body {margin: 0px;padding:0; overflow-x:hidden;font-family: "Î¢ÈíÑÅºÚ";-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-text-size-adjust: 100%;}
img{ border:0;}
div,ul,li{list-style:none;}
a{ color:#333333; text-decoration:none;-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent;}
h1,h2,h3{ font-weight:normal}
a:hover{
	color:#BA292E;
	text-decoration:none;
}
.fl{ float:left}
.fr{ float:right}
.clear{clear: both;height: 0px;display: block;_display: inherit;}

.top_bg {overflow: hidden; padding:0 15px;}
.headbg {width:100%; position:absolute; left:0; top:0; z-index:9999;}
.headbg.on{ position:fixed;background:rgba(255,255,255,1);}
.top_logo {float: left;}
.top_logo a{ display:block;height: 79px; display:flex; display:-webkit-flex; align-items:center}
.top_logo img{ display:block; width:auto; height:55px}
.top_menu {float: right;}
.menu li {float: left;position: relative;}
.menu li a{float:left;height:auto;color:#fff; font-size:16px;line-height:26px; padding:32px 23px 21px 23px;}
.headbg.on .menu li a{ color:#333}
.menu li.on a, .menu li:hover a{color:#BA292E;}





















.ind-banner{ position:relative}
.ind-banner a{ display:block}
.ind-banner{width: 100%; height: 100vh;overflow: hidden;} 
.ind-banner .swiper-slide {height: 100vh; color: #fff; } 
.ind-banner .swiper-slide a{ display:block; width:100%; height:100%;}
.ind-banner .swiper-pagination-bullet {width:11px; height:11px; border:1px solid #fff;opacity: 1; background: none; border-radius:50%; margin:5px 0 !important;} 
.ind-banner .swiper-pagination-bullet-active {background: #fff!important; } 
.ind-banner .swiper-pagination{ text-align: left; left:30px!important; bottom:48%!important; -moz-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%);width:11px;  overflow:hidden; } 
.ind-banner .swiper-button-prev{ display: none; left: 20px; width: 53px; height: 53px;}
.ind-banner .swiper-button-next{ display: none; right: 20px; width: 53px; height: 53px;}

.bann2 a{ float:left; width:20px; height:34px; position:absolute; left:50%; bottom:44px; margin-left:-10px; background:url(../images/bann2.png) center bottom no-repeat;  cursor:pointer; z-index:10;}
.sbanner {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #BA292E;
	height: 120px;
	padding-top: 30px;
	padding-left: 30px;
}
.blue16 {

	line-height: 35px;
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.blue16 a{
color: #333;
}
.blue16 a:hover{
	color: #BA292E;
	text-decoration: underline;
}

.w12 {
	font-size: 12px;
	line-height: 20px;
	color: #999999;
}
.w12 a{
	color: #999999;
}
.w12 a:hover{
	color: #BA292E;
}
.main{ padding:100px 0}
.title{color: #000;font-size: 36px;line-height: 36px;padding-bottom: 38px; text-align:center; margin-bottom:70px; padding: 0 15px 38px;position: relative;}
.title:after{width: 116px;height: 2px;background: #BA292E;position: absolute;left: 50%;margin-left: -58px;bottom: 0;content: '';}
#main_ser{ padding-bottom:0}
.main_ser .mxfDiv{ overflow: hidden; border-left: #e8e8e8 solid 1px; margin:0 15px}
.main_ser .mxfDiv li{ float: left; width: 20%; height: 470px; }
.main_ser .mxfDiv li .nlwx{ width: 100%; }
.main_ser .mxfDiv li .box{ border: #e8e8e8 solid 1px; height: 470px; border-left: none; position: relative;}
.main_ser .mxfDiv li .name{ padding: 60px 0 10px; text-align: center; color: #181818; font-weight: bold; font-size: 20px; }
.main_ser .mxfDiv li .msg{ font-size: 16px; color: #828282; text-align: center; padding-bottom: 75px; }
.main_ser .mxfDiv li .ico{ text-align: center; }
.main_ser .mxfDiv li .ico .img1{ display: none; }
.main_ser .mxfDiv li .wen{ width: 100%; position: absolute; left: 0px; bottom: 0px; text-align: center; border-top: #e8e8e8 dashed 1px; height: 76px; color: #828282; line-height: 76px; font-size: 14px; overflow:hidden; padding:0 10px; white-space:nowrap; text-overflow:ellipsis;}
.main_ser .mxfDiv li .hideBox{ display: none; width: 50%; height: 470px; background: url(../images/serbg.jpg) #3a3a3a center no-repeat; background-size:cover}
.main_ser .mxfDiv li.liNow, .main_ser .mxfDiv li.liNow2{ width:40%; position:relative;}
.main_ser .mxfDiv li.liNow .box, .main_ser .mxfDiv li.liNow2 .box{ background: #d9251c; border: #d9251c solid 1px;}
.main_ser .mxfDiv li.liNow .hideBox, .main_ser .mxfDiv li.liNow2 .hideBox{ display: block;}
.main_ser .mxfDiv li.liNow .nlwx, .main_ser .mxfDiv li.liNow2 .nlwx{ width: 50%; }
.main_ser .mxfDiv li.liNow .ico img, .main_ser .mxfDiv li.liNow2 .ico img{ display: none; }
.main_ser .mxfDiv li.liNow .ico .img1, .main_ser .mxfDiv li.liNow2 .ico .img1{ display: inline-block; }
.main_ser .mxfDiv li.liNow .name, .main_ser .mxfDiv li.liNow2 .name{ color: #fff; }
.main_ser .mxfDiv li.liNow .msg, .main_ser .mxfDiv li.liNow2 .msg{ color: #fff; opacity: 0.8;}
.main_ser .mxfDiv li.liNow .wen, .main_ser .mxfDiv li.liNow2 .wen{ color: #fff; opacity: 0.8;}
.main_ser .mxfDiv li dd{ font-size: 16px; height: 78px; border-bottom: #4d4d4d solid 1px; position: relative; }
.main_ser .mxfDiv li dd:last-child{ border-bottom: none; }
.main_ser .mxfDiv li dd a{ padding-left: 30px; padding-right:30px; display: block; height: 78px; line-height: 78px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color: #999; }
.main_ser .mxfDiv li dd a:hover{ color: #d9251c; }
.main_ser .mxfDiv li dd em{ position: absolute; right: 0px;top: 0px; height: 100%; width: 30px; background: #3a3a3a url(../images/nimg18_1.jpg) right center no-repeat; }
/**/
.main_caselist{ position:relative; }
.main_caselist .preview{ text-align:center; margin-bottom:45px; position:relative}
.main_caselist .preview:before{ content:""; width:100%; height:1px; background:#ddd; position:absolute; left:0;top:50%;}
.main_caselist .preview .swiper-wrapper{ justify-content:center;}
.main_caselist .preview  a{padding: 0 16px;color: #4c4c4c; background:#fff;font-size: 16px; line-height:32px; display:block; border-radius:25px; overflow:hidden;}
.main_caselist .preview  .active-nav a{ background:#ba292e; color:#fff}
.main_caselist .view{ position:relative}
.main_caselist .item{float: left;width: 33.3333%;padding: 15px;}
.main_caselist .item a{float: left; width: 100%;overflow: hidden;position: relative;}
.main_caselist .item .pic{ overflow:hidden}
.main_caselist .item .pic img{-webkit-transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; 
transition: all 0.4s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle; display:block; width:100%}
.main_caselist .item .txt{width:100%; position:absolute; left:0; bottom:-110%; padding:5%; text-align:center;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;}
.main_caselist .item .txtcon{ background:rgba(186,41,46,.85);width: 100%;padding: 6% 8% 5% 8%; color:#fff}
.main_caselist .item .txtcon h3{font-size:24px; line-height:34px;}
.main_caselist .item .txtcon .intro{color:#ececec; font-size:16px; line-height:30px; height:52px; overflow:hidden; margin:1.5% 0 4% 0;}
.main_caselist .more{ margin:0 auto;}
.main_caselist .item:hover .pic img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.main_caselist .item:hover .txt{ bottom:0;}

.main_caselist .view .swiper-slide{ opacity:0 !important}
.main_caselist .view .swiper-slide-active{ opacity:1 !important}

.main_ys{background: #f5f5f5;}
.main_ys .title{ margin-bottom:30px}
.main_ys .content{ padding:0 15px;margin-top: 30px; }
.main_ys .intro{;color: #727272;font-size: 16px;line-height: 30px;text-align:center}
.why_cont{padding:53px 15px 3px 15px; text-align:center;}
.why_cont ul{ display:block; margin:auto; width:1020px;}
.why_cont li{ float:left; width:20%; padding:0 3px;}
.why_cont .l1{ float:left; width:100%; color:#ff9a18; font-size:52px; line-height:52px; height:52px; font-family:Arial;}
.why_cont .l2{ float:left; width:100%; color:#4c4c4c; font-size:13px; line-height:27px;}
.sm1_num { display:inline-block; *display:inline; *zoom:1; height: 38px;}
.s_num1 {width: 27px;height: 38px;overflow: hidden; float: left; position: relative;}
.s_num1 img{ position:absolute; top:50px; left:0;}
.s_pic{ float:left; width:40px; height:37px;}
.main_ys .more{ text-align:center; margin-top:50px}
.main_ys .more a{ display:inline-block; *display:inline; *zoom:1; width:179px; height:38px; line-height:38px; border:1px solid #ba292e; border-radius:38px; -moz-border-radius:38px; -webkit-border-radius:38px; color:#ba292e; font-size:16px; margin:0 15px;font-weight: bold;font-family: "Arial";}
.main_ys .more a:hover{background:#ba292e; color:#fff;}

/**/
.main_cus .title{ margin-bottom:30px}
.main_cus .content{ padding:0 15px;margin-top: 30px; text-align:center}
.partner{margin-top:50px; overflow:hidden;}
.partner ul{ margin:0 -1%;}
.partner li{ float:left; width:10%; margin:0 1.25%; position:relative;line-height:0;}
.partner li a{ float:left; width:100%; overflow:hidden;}
.partner li .par1{opacity:1;filter: alpha(opacity=100); float:left; width:100%; position:relative; z-index:3;}
.partner li .par2{opacity:0;filter: alpha(opacity=0); float:left; width:100%; position:absolute; z-index:3; left:0; top:50%; transform:translateY(-50%); z-index:2; color:#fff; font-size:18px; line-height:28px; text-align:center;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;
}
.partner li .par2 span{ font-size:16px;}
.partner li .par3{ float:left; width:100%; position:absolute; left:0; top:0; z-index:1;}
.partner li .par4{opacity:0;filter: alpha(opacity=0); float:left; width:100%; position:absolute; left:0; top:0; z-index:1;
        transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;}
.partner li:hover .par1{opacity:0;filter: alpha(opacity=0);}
.partner li:hover .par2{opacity:1;filter: alpha(opacity=100);}
.partner li:hover .par4{opacity:1;filter: alpha(opacity=100);-webkit-transition: 1s ease;
-webkit-transform: rotateY(360deg);
   -moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	 -o-transform: rotateY(360deg);
		transform: rotateY(360deg);}
.partner li.lc1{ margin-top:-1.3%;}
.partner li:nth-child(9){ margin-left:7.5%;}

.main_news{ background:#f2f2f2}
.main_newslist{ position:relative; margin:0 15px}
.main_news .title a{ color:#4d4d4d}
.main_news .title span{ display:block; font-size:16px; color:#666; margin-top:20px}
.main_newslist .news_left{ width:32.33%; margin-right:1%; position:relative}
.main_newslist .news_left .pic{ overflow:hidden}
.main_newslist .news_left .pic img{ display:block; width:100%; height:auto}
.main_newslist .news_left .pic img{ -webkit-transition:.8s ease;-moz-transition:.8s ease;transition:.8s ease;}
.main_newslist .news_left .text{ background:#fff; width:95%; position:absolute; left:2.5%; bottom:2.5%}
.main_newslist .news_left .text h3{ font-size:20px;line-height: 24px;color:#000; padding:35px 80px 45px 35px; background:url(../images/arrow.png) no-repeat 92% 40px;}
.main_newslist .news_left .text h3{ -webkit-transition:.5s ease;-moz-transition:.5s ease;transition:.5s ease;}
.main_newslist .news_left:hover .pic img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1); transform:scale(1.1);}
.main_newslist .news_left:hover .text h3{ background-position:94% 40px; color:#0a68bb}
.main_newslist .news_right{ width:66.66%; height:100%; position: absolute; right:0;top:0}
.news_right .list1,.news_right .list2{ float:left; width:49.5%; position:absolute; left:0;top:0; height:102%}
.news_right .list1 li{ background:#fff; margin-bottom:2%; height:48%}
.news_right .list1 li a{ display:block; padding:6% 8%; height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; display:flex;align-items: center; flex-wrap:wrap;}
.news_right .list1 h3{ color:#000; font-size:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:3%; width:100%}
.news_right .list1 .intro{ color:#666;font-size:14px;line-height:24px; height:48px; display: -webkit-box;-webkit-line-clamp: 2;
-webkit-box-orient: vertical;overflow: hidden;}
.news_right .list1 .time{ color:#999; background:url(../images/arrow.png) no-repeat 94% 25px; border-top:1px solid #e8e8e8; margin-top:4%; padding-top:2%;width:100%}
.news_right .list1 .time .day{ display:block; font-family:Arial; font-size:45px; color:#000}

.news_right .list2{ float:right; left:auto;right:0;}
.news_right .list2 li{background:#fff; margin-bottom:2%;height:31.33%}
.news_right .list2 li a{ display:block; padding:6% 8%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; display:flex;align-items: center;}
.news_right .list2 .time{ width:85px; float:left;color:#999;}
.news_right .list2 .time .day{display:block; font-family:Arial; font-size:45px; color:#000; position:relative}
.news_right .list2 .time .day:after{ content:""; width:28px; height:1px; display:block; background:#ddd; margin-bottom:10px}
.news_right .list2 .text{ color:#2a2a2a; width:calc(100% - 85px); border-left:1px solid #ddd; }
.news_right .list2 .text h3{ padding-left:30px; font-size:16px; line-height:28px;min-height:60px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.news_right .list2 .text span{ display:block; height:19px; background:url(../images/arrow.png) no-repeat left center; margin-left:30px; opacity:0.3}

.news_right li,.news_right .list1 .time,.news_right .list1 h3,.news_right .list2 .text h3,.news_right .list2 .text span{ -webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;transition:.5s;}
.news_right li:hover{ box-shadow:0 0 15px rgba(0,0,0,0.15)}
.news_right .list1 li:hover .time{background:url(../images/arrow_h.png) no-repeat 94% 25px;}
.news_right .list1 li:hover h3,.news_right .list2 li:hover h3{ color:#ba292e}
.news_right .list2 li:hover .text span{background:url(../images/arrow_h.png) no-repeat left center; opacity:1}

.float_r{ position:fixed; right:0px; top:50%; margin-top:-104px; z-index:111;}
.float_r li{position:relative; height:62px; margin-bottom:8px; cursor:pointer;}
.float_r .hd{position:absolute; left:-150px; top:0px; display:none; }
.float_r .img{background: rgba(0,0,0,.5); height:62px; text-align:center; width:62px;}
.float_r .img img{position:relative; top:5px;}
.float_r .img p{ padding-top:5px; color:#fff;}
.float_r li:hover .img{background:#c00001;}
.float_r li:hover .img img{ top:15px;}
.float_r li:hover .img p{ display:none;}
.float_r li:hover .hd{display:block;}
.float_r .li1 .hd{background:#ba292e; width:105px; height:62px; left:-105px;}
.float_r .li1 em{ display:block;color:#fff; text-align:center; line-height:62px; font-style:normal}
.float_r .li2 .hd{background:#ba292e; width:73px; height:62px; left:-73px;}
.float_r .li2 em{ display:block;color:#fff; text-align:center; line-height:62px;font-style:normal}
.float_r .li3 .hd{background:#ba292e; width:150px ; text-align:center; padding:10px; color:#fff; bottom:0; top:auto; border-right:3px solid #fff}
.float_r .li3 .hd .ewm{ width:120px; background:#fff;}
.float_r .li3 .hd .ewm img{ display:block; width:100%}

.nbanner{ height:320px; position:relative; color:#fff}
.nbanner .txt{ position:absolute; left:0;top:48%; width:100%; text-align:center}
.nbanner .txt .cn{ font-size:30px}
.nbanner .txt .en{font-family: "Arial"; font-size:16px; color:#999}
/**/
.sy_case {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.sy_case_top {
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-top: 60px;
	width: 281px;
}
.sy_case_shuoming {
	font-family: "Î¢ÈíÑÅºÚ";
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d7d7d7;
	margin-top: 20px;
}

.sy_case_top_left {
	float: left;
}
.sy_case_top_right {
	float: right;
	margin-top: 12px;
}
.sy_kehu_list {
	margin-top: 15px;
	overflow: hidden;
}
.sy_kehu_list li {
	width: 178px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
	display: block;
}

.tile28 {
	font-size: 28px;
	color: #BA292E;
}
.ybig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #969895;
}
.bule12 {
	font-size: 12px;
	color: #BA292E;
}
.bule12 a{
	color: #BA292E;
}
.bule12 a:hover{
	color: #FF9900;
}
.sy_case_list ul{ margin-right:-2%}
.sy_case_list .item .picbox{ position:relative; overflow:hidden}
.sy_case_list .item{
	width: 31.33% !important;
	margin-right:2%;
	margin-bottom:2%;
	float: left;
	padding:0 !important;
}
.sy_case_list2 ul{ margin-top:30px; margin-right:-2%; display:flex; display:-webkit-flex; flex-wrap:wrap}
.sy_case_list2 li{ float:left; width:23%; margin-right:2%; margin-bottom:2%}
.sy_case_list2 li .pic_bg img{ display:block; width:100%; height:auto}

.pic_bg a{
	display: block;
	border: 4px solid #ffffff;
}
.pic_bg a:hover{
	border: 4px solid #BA292E;
}
.sy_case_list {
	margin-top: 12px;
	overflow: hidden;
}
.t14 {
	font-size: 14px;
	color: #333333;
	text-align: center;
	line-height: 30px;
}
.t14 a{

	color: #333333;

}
.t14 a:hover{
	font-size: 14px;
	color: #BA292E;
	text-align: center;
	line-height: 30px;
}
.t12 {
	font-size: 12px;
	color: #646464;
	text-align: center;
}
.sy_mian_big {
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	overflow: hidden;
	background-color: #F4F4F4;
}
.sy_kehu {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
.sy_news {
	width: 1200px;
	margin-top: 70px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.sy_news_dongtai {
	float: left;
	width: 365px;
}
.sy_news_faq {
	float: left;
	width: 365px;
	margin-right: 46px;
	margin-left: 46px;
}
.sy_news_baojia {
	float: right;
	width: 365px;
}
.sy_news_list {
	margin-top: 12px;
}
.sy_news_list li {
	font-size: 14px;
	line-height: 35px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DCD9D9;
}
.sy_news_list li a{
	color: #666666;
}
.sy_news_list li a:hover{
	color: #BA292E;
}.more {
	margin-top: 20px;
}
.links {
	width: 1200px;
	margin-top: 36px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	overflow: hidden;
}
.links_top {
	margin-top: 20px;
}
.links_top_nr {
	margin-top: 12px;
	font-size: 14px;
	line-height: 24px;
	color: #999999;
	padding-bottom: 30px;
}
.links_top_nr a{
	margin-top: 12px;
	font-size: 14px;
	line-height: 24px;
	color: #999999;
}
.links_top_nr a:hover{
	color:#BA292E;
}
.footer {overflow: hidden; background:#333}
.top_nav .home_fuwu .home_fuwu_show .fuwu_pic {
	padding-left: 25px;
}

.footer_top{width:100%; background:#333333; padding:61px 9%;color:#b2b2b2}
.contactUs{ float:left; margin-top:5px; position:absolute; left:9%; }
.contactUs a{color:#b2b2b2}
.foot_tel{ display:block;}
.foot_tel span{ display:inline-block; color:#fff; font-size:16px; line-height:26px; padding-left:30px; background:url(../images/foot_tel.png) left center no-repeat;}
.nub{ display:block; color:#BA292E; font-size:24px; line-height:28px; font-family:Arial; margin-top:7px;}
.add{ display:block; color:#b2b2b2; font-size:12px; line-height:22px; text-transform:uppercase; margin-top:8px;}


.foot_center{ float:left; width:100%; text-align:center; padding:0 380px 0 300px; margin-top:13px;}
.foot_nav{ float:left; width:100%; color:#b2b2b2; font-size:16px; line-height:30px;}
.foot_nav a{ color:#b2b2b2; padding:0 10px 0 10px; background:url(images/foot1.png) right center no-repeat;}
.foot_nav a.first{ padding:0 18px 0 0;}
.foot_nav a.last{ background:none; padding:0 0 0 18px;}
.foot_nav a:hover{ color:#BA292E;} 
.bq{ float:left; width:100%; color:#b2b2b2; font-size:12px; line-height:24px; margin:18px 0 22px 0;}
.bq a{ color:#b2b2b2;}
.bq a:hover{ color:#BA292E;} 
.foot_share{ float:left; width:100%; text-align:center;}
.foot_share .share{ display:inline-block; *display:inline; *zoom:1; width:22px; height:22px; margin:0 10px; position:relative; z-index:99;}
.foot_share .foot_qq{ float:left; width:22px; height:22px; background:url(../images/foot_qq.png) center no-repeat;}
.foot_share .foot_weibo{ float:left; width:22px; height:22px; background:url(../images/foot_weibo.png) center no-repeat;}
.foot_share .foot_weixin{ float:left; width:22px; height:22px; background:url(../images/foot_weixin.png) center no-repeat;}
.foot_share .share:hover .foot_qq{ background:url(../images/foot_qq1.png) center no-repeat;}
.foot_share .share:hover .foot_weibo{ background:url(../images/foot_weibo1.png) center no-repeat;}
.foot_share .share:hover .foot_weixin{ background:url(../images/foot_weixin1.png) center no-repeat;}

.foot_share .weixin_bx{position:absolute; left:50%; bottom:32px;width:0; height:0; overflow:hidden; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;
	 -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
        transform:translateX(-50%);
   -moz-transform:translateX(-50%);
     -o-transform:translateX(-50%)


}
.foot_share .share:hover .weixin_bx{ width:94px; height:94px; border:1px solid #e5e5e5; padding:5px; background:#fff;}

.foot_sm{ float:right; position:absolute; right:9%; }
.weixin_img{ float:left; width:106px;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.weixin_tx{ float:left; margin-left:15px; margin-top:25px; color:#999999; font-size:16px; line-height:30px;}

.footer_bot{width:100%; background:#2b2b2b; padding:20px 9%;}
.footer_bot .link{ position:relative}
.footer_bot .link span{ float:left; position:absolute; left:0; top:0;color:#999999; font-size:12px; line-height:22px;}
.footer_bot .link ul{ float:left; width:100%; padding-left:59px;color:#999999; font-size:12px; line-height:22px;}
.footer_bot .link ul a{ float:left;color:#999999; padding:0 5px;}
.footer_bot .link ul a:hover{ color:#BA292E;}
.footer_banquan {
	background-color: #000000;
	font-size: 14px;
	line-height: 42px;
	color: #999999;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 30px;
}

.footer_banquan a{
	color: #999999;

}
.footer_banquan a:hover{
	color: #BA292E;

}
.footer_nav {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.footer_nav_list li {
	margin-right: 50px;
	margin-left: 10px;
	float: left;
	width: 240px;
}
.f_nav_top {
	line-height: 35px;
	height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #932327;
}
.whirt14 {
	font-size: 14px;
	color: #FFFFFF;
}
.whirt12 {
	font-size: 12px;
	color: #E1A6A8;
}
.f_nav_nr {
	margin-top: 12px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 24px;
}
.f_nav_nr a{
	color: #FFFFFF;

}
.f_nav_nr a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.baise24 {
	font-size: 24px;
	line-height: 40px;
	color: #FFFFFF;
	font-weight: bold;
}
.baise18 {
	font-size: 18px;
	line-height: 30px;
	color: #FFFFFF;
	font-weight: bold;
}
.baise14 {
	font-size: 14px;
	line-height: 22px;
	color: #FFFFFF;
}
.baise14 a{
	color: #FFFFFF;
}
.baise14 a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.top_nav {
	width: 1360px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.top_nav_list li {
	width: 110px;
	float: left;
	background-color: #939290;
	margin-right: 5px;
	font-size: 14px;
	line-height: 35px;
	color: #FFFFFF;
	text-align: center;
	display: block;
}
.top_nav_list li a{
	color: #FFFFFF;
	display: block;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.top_nav_list li a:hover{

	background-color: #BA292E;
    color: #FFFFFF;
    display: block;
}
.lnav_bg {
	width: 110px;
	float: left;
	background-color: #BA292E;
	margin-right: 5px;
	font-size: 14px;
	line-height: 35px;
	color: #FFFFFF;
	text-align: center;
	display: block;
}
.lnav_bg a{
	background-color: #BA292E;
	color: #FFFFFF;
	display: block;
}

.lnav_bg a:hover{

	background-color: #939290;
	color: #FFFFFF;
    display: block;
}

.top_nav_list {
	overflow: hidden;
}

.about_nr_ke {
	overflow: hidden;
    margin-bottom: 30px;
}

.about_nr_ke_list {
	margin-top: 15px;
	overflow: hidden;
}
.about_nr_ke_list ul{ margin-right:-1%}
.about_nr_ke_list li {
	width: 15.66%;
	height:120px;
	position:relative;
	float: left;
	border: 1px solid #E2E2E2;
	margin-right:1%;
	margin-top: 2%;
	display: block;
	overflow:hidden
}
.about_nr_ke_list li img{ display:block; height:auto; width:100%; position:absolute; left:0;right:0;bottom:0;top:0;margin:auto;}

.about_hr {
	overflow: hidden;
	margin-bottom: 30px;
}
.about_hr_left {
	float: left;
	width: 700px;
}
.about_hr_right {
	float: right;
	width: 216px;
	background-color: #e4e4e4;
	padding: 12px;
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	margin-top: 30px;
}

.taocan_nr {
	margin-top: 10px;
	overflow: hidden;
	font-size: 14px;
	color: #666666;
	margin-bottom: 30px;
	line-height: 30px;
}

.about_nr {
	margin-top: 30px;
	overflow: hidden;
	font-size: 16px;
	color: #666666;
	margin-bottom: 30px;
	line-height:35px;
}
.about_nr a{
	color: #666666;

}
.about_nr a:hover{
	color: #0BABC1;
}
.bule24 {
	font-size: 24px;
	line-height: 35px;
	font-weight: bold;
	color: #BA292E;
}
.about_hr_left li {
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E4E4E4;
	color: #666666;
	font-size: 14px;
	line-height: 30px;
	margin-top: 30px;
}
.about_hr_left {
	overflow: hidden;
}
.bule18 {

	font-size: 18px;
	line-height: 35px;
	font-weight: bold;
	color: #BA292E;
}
.case_ny_show {
	width: 1360px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	overflow: hidden;
}
.page {
	text-indent: 10px;
	font-size: 14px;
	line-height: 40px;
	color: #BA292E;
	margin-top: 20px;
}

.page a{
	color: #BA292E;
}
.page a:hover{
	
	color: #FF9900;

}
.page_1 {
	font-size: 14px;
	line-height: 40px;
	color: #BA292E;
	margin-top: 20px;
}

.page_1 a{
	color: #BA292E;
}
.page_1 a:hover{
	
	color: #FF9900;

}
.ny_case_show {
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 30px;
}.ny_case_show_left {
	float: left;
	width: 680px;
	background-color: #e4e4e4;
}
.ny_case_show_right {
	float: right;
	width: 400px;
	color: #888888;
	font-size: 14px;
	line-height: 24px;
}
.yellow {
	color: #FF9900;
}
.yellow a{
	color: #FF9900;
}
.yellow a:hover{
	color: #36B5C4;
}.yellow16 {
	color: #FF9900;
	font-size: 16px;
}
.black18 {
	font-size: 18px;
	font-weight: bold;
	color: #555555;
}


.ny_news_list li{
	margin-top: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
}
.ny_news_list .black12{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:48px; overflow:hidden; text-overflow:ellipsis;}
.ny_news_list .blue16{ line-height:30px}
.black12 {
	font-size:14px;
	line-height: 24px;
	color: #666666;
	margin-top: 10px;
}
.ny_news_nr_top {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #BA292E;
	text-align: center;
	margin-top: 18px;
}
.ny_news_nr_date {
	font-size: 14px;
	line-height: 30px;
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	text-align: center;
}
.ny_news_nr_show {
	margin-top: 14px;
	font-family: "Î¢ÈíÑÅºÚ";
	font-size:16px;
	line-height:35px;
}
.ny_news_nr_show img{ max-width:100%; height:auto}
.ny_faq_list li {
	margin-top: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d4d4d4;
}
.ny_faq_f {
	font-size: 14px;
	color: #BA292E;
	line-height: 24px;
}
.ny_faq_f img{ float:left}
.ny_faq_f a{ display:block; padding-left:35px;color: #BA292E;}
.ny_faq_f a:hover{
	color: #FF9900;

}
.ny_faq_a {
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	margin-top: 12px;
	position:relative
}
.ny_faq_a img{ position:absolute; left:0;top:0}
.ny_faq_a{ padding-left:35px;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; height:72px; overflow:hidden; text-overflow:ellipsis;}
.faq_q {
	width: 24px;
	float: left;
}
.ny_faq_m {
	text-align: right;
}
.home_fuwu {
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	overflow: hidden;
}
.home_fuwu_biaoti {
	width: 361px;
	margin-right: auto;
	margin-left: auto;
}
.home_fuwu_show {
	margin-top: 30px;
}
.home_fuwu_show li {
	float: left;
	width: 16.66%;
	padding:0 2%
}
.fuwu_biaoti {
	font-family: "Î¢ÈíÑÅºÚ";
	font-size: 18px;
	line-height: 40px;
	color: #BA292C;
	text-align: center;
}
.fuwu_biaoti a{

	color: #BA292C;

}
.fuwu_biaoti a:hover{

	color: #333333;

}
.fuwu_jianjie {
	font-family: "Î¢ÈíÑÅºÚ";
	font-size: 14px;
	line-height: 24px;
	color: #999999;
}
.home_kehu_bg {
	overflow: hidden;
	padding-bottom: 60px;
	margin-top: 60px;
	background-attachment: scroll;
	background-image: url(../images/kehubg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.sy_kehu_shuoming {
	font-family: "Î¢ÈíÑÅºÚ";
	font-size: 14px;
	line-height: 40px;
	color: #999999;
	text-align: center;
}
.dabiaoti {
	padding-top: 60px;
	padding-bottom: 30px;
}
.dabiaoti img{margin:0 auto; display:block}
.dabiaoti_case {
	padding-top: 60px;
	padding-bottom: 30px;
	width: 506px;
	margin-right: auto;
	margin-left: auto;
}
.dabiaoti_fw {
	padding-top: 60px;
	padding-bottom: 30px;
	width: 361px;
	margin-right: auto;
	margin-left: auto;
}

.dabiaoti_JZZS {
	padding-top: 60px;
	padding-bottom: 30px;
	width: 584px;
	margin-right: auto;
	margin-left: auto;
}
.nyfuwu {
	width: 1360px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 60px;
}
.nyfuwu li {
	overflow: hidden;
	margin-top: 30px;
}
.nyfuwu_left {
	float: left;
	width: 52%;
}
.nyfuwu_left img{ width:100%; height:auto; display:block}
.nyfuwu_right {
	float: right;
	width: 44%;
	padding-top: 30px;
}

.nyfuwu_left02 {
	float: left;
	width: 44%;
	padding-top: 30px;
}

.nyfuwu_right02 {
	float: right;
	width: 52%;
}
.nyfuwu_right02 img{ width:100%; height:auto; display:block}


.w16 {
	padding: 10px;
	border: 1px solid #EEEEEE;
	margin-top: 10px;
	display: block;
	text-align: right;
	position:relative;
	zoom:1	
}
.w16:after{ content:""; width:100%; height:0; display:block; clear:both}

.w166 {
	font-size: 16px;
	color: #666666;
	float:left
}


.w122{ float:right}

.w122 a{
	font-size: 12px;
	color: #ba292e;
}
.w122 a:hover{
	color: #ba292e;
	text-decoration: underline;
}

.c_left{ float:left; width:42%}
.c_right{ float:right; width:55%}
.fukuan li{ margin-bottom:30px}
.fukuan li .pic{ float:200px; float:left}
.fukuan li .txt{ padding-left:200px}
.form .row{ margin-top:20px}
.form .row1{ margin-top:0}
.form .row  label{ width:100px; float:left}
.form .row input{ width:20%}
.form .row textarea{ width:40%; height:200px}
.form .last{ margin-left:100px}
