@charset "utf-8";
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea, p {

	margin:0;

	padding:0;

	font-style: normal;

	font-weight:normal;

	font-size:14px;

}

ol, ul, li {

	list-style: none;

}

img {

	border: 0;

	vertical-align:top;

}

body {

	font-family: "Arial";

	color: #4c4c4c;

	background: #fff;

}

a {

	text-decoration:none;

	color: #4c4c4c;

}

.clear {

	clear:both;

	height:0;

	line-height:0;

	font-size:0;

	display:block;

	overflow:hidden

}

.clearfix:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

	font-size:0

}

.clearfix {

	zoom:1

}

.fl {

	float:left;

	display: inline;

}

.fr {

	float:right;

	display: inline;

}

a:hover {

	color: #da251c;

}

input:focus {

	outline: 0 none;

}

/*common*/



body, html {

	background: #fff;

	min-width: 1200px;

}

.banner_text {

	min-width: 1200px;

}

textarea:focus {

	outline: 0 none;

}

html, body {

	width: 100%;

	overflow-x:hidden;

	min-width: 1200px;

	font-family: "微软雅黑";

}







::-moz-placeholder {

color: #afb0b4;

}



::-webkit-input-placeholder {

color:#afb0b4;

}



:-ms-input-placeholder {

color:#afb0b4;

}

* {

	-webkit-animation-fill-mode:both !important;

	-ms-animation-fill-mode:both !important;

	-moz-animation-fill-mode:both !important;

	-o-animation-fill-mode:both !important;

	animation-fill-mode:both !important;

}

.pre {

	position: relative;

}

.animate_top {

	-webkit-animation: s1-1 0.7s ease;

	-ms-animation: s1-1 0.7s ease;

	-moz-animation: s1-1 0.7s ease;

	-o-animation: s1-1 0.7s ease;

	animation: s1-1 0.7s ease;

}

 @-webkit-keyframes s1-1 {

 0% {

 opacity: 0;

 -webkit-transform:translateY(40px);

}

}

 @-ms-keyframes s1-1 {

 0% {

 opacity: 0;

 -ms-transform:translateY(40px);

}

}

 @-moz-keyframes s1-1 {

 0% {

 opacity: 0;

 -moz-transform:translateY(40px);

}

}

 @-o-keyframes s1-1 {

 0% {

 opacity: 0;

 -o-transform:translateY(40px);

}

}

 @keyframes s1-1 {

 0% {

 opacity: 0;

 transform:translateY(40px);

}

}

.animate_opa0 {

	-webkit-animation: s1-2 0.7s ease;

	-ms-animation: s1-2 0.7s ease;

	-moz-animation: s1-2 0.7s ease;

	animation: s1-2 0.7s ease;

}

 @-webkit-keyframes s1-2 {

 100% {

 opacity: 0;

 -webkit-transform:translateY(-40px);

}

}

 @-ms-keyframes s1-2 {

 100% {

 opacity: 0;

 -webkit-transform:translateY(-40px);

}

}

 @-moz-keyframes s1-2 {

 100% {

 opacity: 0;

 -webkit-transform:translateY(-40px);

}

}

 @keyframes s1-2 {

 100% {

 opacity: 0;

 -webkit-transform:translateY(-40px);

}

}

body{

	padding-top: 58px;

}



.o_header .header_logo a {

	display: block;

	width: 70px;

	height: 100px;

	background: url(../img/logo1.png) no-repeat center center;

}

.o_header .nav li .a, .o_header .search_box span, .o_header .phone, .o_header .link a {

	color: #5e5e5e;

}

.o_header .nav li .a:hover {

	color: #e60012;

}

.o_header .search_box span {

	background: url(../img/i6.png) no-repeat 0 center;

}

.o_header .link a {

	border-color: #5e5e5e;

}

.o_sub_nav{

	border-top: 1px solid #e5e5e5;

	position: absolute;

	top:58px;

	left: 50%;

	margin-left: -600px;

	width: 1200px;

	background: #fff;

	border-top: 1px solid #ebecec;

	display: none;

	box-shadow: 0 5px 5px rgba(0,0,0,0.1);

}



.o_sub_nav .in {

	padding: 30px 30px 1px;

}

.o_sub_nav .in .t{

	border-bottom: 1px solid #e5e5e5;

	padding-bottom: 27px;

	margin-bottom: 30px;

}

.o_sub_nav dt{

	margin-bottom: 10px;

}

.o_sub_nav dt a{

	color: #de3731;

	font-size: 18px;

}
.o_sub_nav .t dt a{
	color: #333;
}


.o_sub_nav dd {

	font-size: 16px;

	color: #ababab;

	margin-right: 5px;

}

.o_sub_nav dt a:hover{

	font-weight: bold;

}

.o_sub_nav  .b dl{

	float: left;

	width: 21%;

	height:55px;

	margin-right: 4%;

	margin-bottom: 30px;

	padding-bottom: 20px;

	border-bottom: 1px solid #e5e5e5;

}

.o_sub_nav_2  .b dl{

	width: 31%;

	margin-right: 2%;

}

.o_sub_nav .f{

	padding-bottom: 30px;

}

.o_sub_nav .f a{

	margin-right: 25px;

}



.banner {

	width: 100%;

	height:600px;

	min-width: 1200px;

	position: relative;

}

.o_banner{

	height: 420px

}

.o_banner li{

	height: 420px!important;

    background-attachment: fixed!important;

    background-size:  auto 478px!important;

}

.banner .d1 {

	padding-top: 126px;

	position: absolute;

	left: 50%;

	margin-left: -600px;

}

.banner .d1 .p1{

	font-size: 50px;

	color: #fff;

}

.banner .d1 .p2 {

	font-size: 16px;

	color: #bcbcbc;

	padding-top: 23px;

	-webkit-animation-delay:0.3s;

	-moz-animation-delay:0.3s;

	-ms-animation-delay:0.3s;

	-o-animation-delay:0.3s;

	animation-delay:0.3s;

}

.banner .d1 .p3 {

	padding-top: 40px;

	-webkit-animation-delay:0.6s;

	-moz-animation-delay:0.6s;

	-ms-animation-delay:0.6s;

	-o-animation-delay:0.6s;

	animation-delay:0.6s;

}

.banner .d1 .p3 a {

	display: inline-block;

	width:170px;

	height: 56px;

	line-height: 56px;

	text-indent: 44px;

	font-size: 18px;

	color: #fff;

	border-radius: 3px;

	background: url(../img/i1.png) #dd3730 no-repeat 19px center;

}

.banner .d2{

	padding-top: 0;

	position: absolute;

	left: 50%;

	margin-left:-0;

}



.o_banner .d1 {

	padding-top: 90px;

	position: absolute;

	left: 50%;

	margin-left: -600px;

}



.banner .list{

	width: 100%;

	background:rgba(255, 255, 255, 0.1);

	position: absolute;

	bottom: 0;

	left: 0;

	height: 140px;

}

.banner .list .in{

	width: 1200px;

	margin: 0 auto;

}

.banner .list .item{

	width: 25%;

	height: 140px;

	border-right: 1px solid #494d55;

	margin-right: -3px;

	position: relative;

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.banner .list .item_4{

	border: 0 none;

}

.banner .list .item i{

	display: block;

	position: absolute;

	right: 10px;

	bottom: 0;

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}



.banner .list .item:hover .p1{

	color: #dd3730 ;

}

.banner .list .item:hover i{

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}



.banner .list .item p{

	padding-left: 18px;

}

.banner .list .item .p1{

	padding-top: 30px;

	padding-bottom: 23px;

	color: #fff;

	font-size: 18px;

}

.banner .list .item .p2{

	color: #d0d0d0;

	font-size: 16px;

}

#num-nav1 {

	position: absolute;

	bottom: 150px;

	left: 0;

	text-align: center;

	width: 100%;

	z-index: 9;

}

#num-nav1 a {

	background:rgba(255, 255, 255, 0.4);

filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7Fffffff, endcolorstr=#7Fffffff);

	height: 4px;

	width: 24px;

	text-align: center;

	line-height: 116px;

	border-radius:0;

	color: #fff;

	margin-right: 10px;

	overflow: hidden;

	display: inline-block;

}

.slideBox1 .hd {

	display: block;

}

#num-nav1 .active-slide {

	background: #fff;

}

.slideBox .hd a {

	position: absolute;

	width: 80px;

	height: 80px;

	top: 50%;

	left: 10%;

	margin: -40px 0 0 0;

	z-index: 3;

	cursor: pointer;

	

	display: none;

}

#next2 {

	margin: -40px 0 0 0;

	right: 10%;

	left: auto;

	background: url(../img/arr_r.png) no-repeat center center;

}

#prev2:hover {

	opacity: 0.8

}

#next2:hover {

	opacity: 0.8

}

.slideBox1 .effect {

	width: 100%;

	height: 100%;

}

.slideBox {

	position:relative;

	width: 100%;

}

.slideBox .bd {

	position:relative;

	height:100%;

	z-index:0;

}

.slideBox .bd ul {

	width: 100%!important;

}

.slideBox .bd li {

	width: 100%!important;

	height: 600px;

}

.footer {

	width: 100%;

	background: #424242;

}

.footer .in{

	width: 1200px;

	margin: 0 auto;

	padding: 50px 0 55px;

}

.footer .t {

	overflow: hidden;

	padding-bottom: 50px;

	border-bottom: 1px solid #555;

}

.footer .t li{

	float: left;

	width: 25%;

	height: 58px;

	border-left: 1px solid #545658;

	margin-left: -3px;

	background: url(../img/i14.png) no-repeat 90px 0;

}

.footer .t li p{

	padding-left: 160px;

}

.footer .t li .p1{

	font-size: 22px;

	color: #fff;

	margin-bottom:3px;

}

.footer .t li .p2{

	font-size: 18px;

	color: #8b8b8b;

}

.footer .t .li_2{

	background-position: -245px 0;

}

.footer .t .li_3{

	background-position: -574px 0;

}

.footer .t .li_4{

	background-position: -910px 0;

}

.footer .t li:hover{

	background: url(../img/i15.png) no-repeat 90px 0;

}

.footer .t li:hover p{

	color: #dd3730;

}

.footer .t .li_2:hover{

	background-position: -245px 0;

}

.footer .t .li_3:hover{

	background-position: -574px 0;

}

.footer .t .li_4:hover{

	background-position: -910px 0;

}

.footer .m {

	padding: 55px 0 20px;

}

.footer .m dl{

	float: left;

	width: 140px;

}

.footer .m dt a{

	font-size: 18px;

	color: #fff;

}

.footer .m dt{

	margin-bottom: 30px;

}

.footer .m dd a{

	color: #9f9f9f;

	font-size: 16px;

	display: block;

	margin-bottom: 18px;

}

.footer .m dd a:hover{

	color: #fff;

}

.footer .r .d1{

	color: #fff;

	padding-left: 40px;

	margin-bottom: 28px;

	background: url(../img/i16.png) no-repeat 0 3px;

}

.footer .r .p1{

	font-size: 18px;

	color: #fff;

}

.footer .r .p2{

	font-size: 14px;

	color: #9f9f9f;

}

.footer .r .d2{

	color: #fff;

	padding-left: 40px;

	margin-bottom: 28px;

	background: url(../img/i16.png) no-repeat 0 -63px;

}

.footer .r .d3 a{

	display: block;

	color: #9e9e9e;

	font-size: 16px;

	margin-bottom: 10px;

}

.footer .r .d1:hover{

	background: url(../img/i17.png) no-repeat 0 3px;

}

.footer .r .d2:hover{

	background: url(../img/i17.png) no-repeat 0 -63px;

}

.footer .r .d1:hover p{

	color: #dd3730;

}

.footer .r .d2:hover p{

	color: #dd3730;

}

.footer .r .d3 .on{

	color: #fff;

}

.footer .r .ewm_box img{

	display: none;
	width: 94px;

}



.footer  .b{

	border-top: 1px solid #555;

	padding-top: 20px;

}

.footer  .b p{

	color: #9f9f9f;

	font-size: 14px;

}



.footer  .b .r {

	color: #9f9f9f;

	font-size: 14px;

}

.footer  .b .r a{

	color: #9f9f9f;

	font-size: 14px;

}

.footer  .b .r a:hover{

	color: #fff;

}





a:hover {

 -webkit-transition: all .1s linear;

 transition: all .1s linear;

}



.com_hd{

	text-align: center;

	margin-bottom: 54px;

}



.com_hd .p1{

	font-size: 36px;

	color: #545454;

	margin-bottom: 20px;

}

.com_hd .p2{

	font-size: 18px;

	color: #a4a4a4;

}



.index_main .modal_1 {

	width: 100%;

	background:#f9f9f9;

	min-height: 648px;

	padding-top: 55px;

}

.index_main .modal_1 .in {

	width: 1200px;

	margin: 0 auto;

	overflow: hidden;

	display: none;

}

.index_main .modal_1 li{

	float: left;

	width: 25%;

	text-align: center;

	border-left: 1px solid #dfdfdf;

	margin-left: -3px;

	height: 112px;

	padding-bottom: 36px;

}

.index_main .modal_1 li .p0{

	height: 50px;

	padding-top: 20px;

}

.index_main .modal_1 li .p1{

	font-size: 20px;

	color: #545454;

	margin-bottom: 8px;

	padding-top:10px; 

}

.index_main .modal_1 li .p2{

	font-size: 16px;

	color: #a1a1a1;

	height: 22px;

}

.index_main .modal_1 li p{

     -webkit-transition: -webkit-transform .3s linear;

}



.index_main .modal_1 .li_11 {

	border-right:  1px solid #dfdfdf;

}

.index_main .modal_1 .li_11 .p1{

	background-position:

}

.index_main .modal_1 .li_7,.index_main .modal_1 .li_4,.index_main .modal_1 .li_11{

	padding-bottom: 0;



}

.index_main .modal_1 li:hover p{

    -webkit-transform:translateY(-5px);

    -ms-transform:translateY(-5px);

    transform:translateY(-5px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

    color: #dd3730;

}







.index_main .modal_2 {

	width: 100%;

	background:#fff;

	min-height: 540px;

	padding-top: 77px;

}

.index_main .modal_2 .in {

	width: 1200px;

	margin: 0 auto;

	display: none;

}



.picScroll-left{ position:relative;  }

.picScroll-left .hd{text-align: center; position: absolute; bottom:-30px; left: 0; width: 100%;}

.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:50px; height:50px; float:right;  overflow:hidden;

 cursor:pointer; background:url("../img/i8.png") 0 0 no-repeat;position: absolute; top: -180px;

left: -25px; z-index: 5; }

.picScroll-left .hd .next{ background:url("../img/i9.png") 0 0 no-repeat; position: absolute; top: -180px; left: auto;

right:-18px; z-index: 5;   }

.picScroll-left .hd .prevStop{ background-position:0 0; }

.picScroll-left .hd .nextStop{ background:url("../img/i9.png") 0 0 no-repeat;  }

.picScroll-left .hd ul{overflow:hidden; zoom:1; margin-top:10px; zoom:1; }

.picScroll-left .hd ul li{display: inline-block;  width:24px; height:4px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:#ccc;}

.picScroll-left .hd ul li.on{  background:#eb0013; }

.picScroll-left .bd{ overflow: hidden;width: 1200px;   }

.picScroll-left .bd ul{ overflow:hidden; zoom:1; }

.picScroll-left .bd ul li{  width:223px; height:297px; margin-right:19px;float:left; _display:inline; overflow:hidden; text-align:center; position: relative;  }



 .index_main .picScroll-left .bd ul li .img img{ width:223px; height:297px; display:block; }

 .index_main .picScroll-left .bd ul li .mc{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(235,0,19,0.9);

	opacity: 0;

}

 .index_main .picScroll-left .bd ul li .text{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}

 .index_main .picScroll-left .bd ul li .text .p1{

	font-size: 20px;

	color: #fff;

	text-align: center;

	margin-top: 88px;

	height: 130px;

}

 .index_main .picScroll-left .bd ul li .text .p2{

	font-size: 16px;

	color: #fff;

	text-align: center;

}

 .index_main .picScroll-left .bd ul li .text .p1 img{

	

}

 .index_main .picScroll-left .bd ul li .text .p1 span{

	display: block;

}

 .index_main .picScroll-left .bd ul li .text .p1 em{

	display: block;

	height: 76px;

	font-style: normal;

}

 .index_main .picScroll-left .bd ul li .text .p2{

	padding: 0 14px;

	line-height: 26px;

	display: none;

}

.picScroll-left .bd ul li:hover .mc{

	opacity: 0.7;

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

 .index_main .picScroll-left .bd ul li:hover .p2{

	display: block;

}

 .index_main .picScroll-left .bd ul li:hover .text{

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}









.index_main .modal_3 {

	width: 100%;

	height: 869px;

	overflow: hidden;	

	position: relative;

}

.index_main .modal_3 .com_hd {

	padding-top: 70px;

}

.index_main .modal_3 .com_hd .p1{

	color: #fff;

}

.index_main .modal_3 .com_hd .p2{

	color: #fff;

}

.index_main .modal_3  .bd{

	width: 100%;

}

.index_main .modal_3  .inner{

	width: 1200px;

	position: absolute;

	top: 0;

	left: 50%;

	margin-left: -600px;

	display: none;

}

.index_main .modal_3  .l_box{

	width: 220px;

	padding-top: 20px;

	height: 490px;
	border-right: 1px solid #b8bbc1;

}

.index_main .modal_3  .l_box li{

	

	height: 50px;

	line-height: 50px;

	text-align: center;

	font-size: 22px;

	cursor: pointer;

}

.index_main .modal_3  .l_box li p{

	width: 174px;

	text-align: center;

	color: #d6d6d6;

	font-size: 20px;

}

.index_main .modal_3  .l_box li.on{

	color: #fff;

	position: relative;

}

.index_main .modal_3  .l_box li.on:after {

	content: "";

	display: block;

	height: 31px;

	width: 4px;

	position: absolute;

	right: -2px;

	top: 10px;

	background: #dd3730;

}

.index_main .modal_3  .l_box li.on p{

	font-size: 24px;

	color: #fff;

}

.index_main .modal_3  .r_box{

	width:890px;

	padding-top: 34px;

	padding-left: 60px;


} 

.index_main .modal_3  .r_box .item{

	display: none;

}

.index_main .modal_3  .r_box .d1 .p1{

	font-size: 20px;

	color: #fff;

	margin-bottom: 22px;

}

.index_main .modal_3  .r_box .d1 .p2{

	font-size: 18px;

	color: #fff;

	margin-bottom: 40px;

	line-height: 30px;

}

.index_main .modal_3  .r_box .d2{

	margin-bottom:63px;

}

.index_main .modal_3  .r_box .d2 a{

	display: inline-block;

	font-size: 18px;

	color: #fff;

	width: 170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	border: 1px solid #fff;

	border-radius: 3px;

}

.index_main .modal_3  .r_box .d2 a:hover{

	background: #fff;

	color: #e61a19;

}

.index_main .modal_3  .r_box .d3{

	

}

.index_main .modal_3  .r_box .d3 li{

	float: left;

	width: 24%;

	margin-right: 1%;

	margin-bottom: 20px;

}

.index_main .modal_3  .r_box .d3 li a{

	font-size: 16px;

	color: #d1d0d0;

}



.index_main .modal_3  .r_box .d3 .h{

	font-size: 18px;

	color: #fff;

	position: relative;

}

.index_main .modal_3  .r_box .d3 .h:after {

	content: "";

	display: block;

	height: 1px;

	width: 727px;

	position: absolute;

	overflow: hidden;

	right: 0;

	top: 12px;

	background: #b7b7b7;

}



.index_main .modal_3  .r_box  .f a{

	display: block;

	font-size: 18px;

	color: #fff;

	width: 170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	border-radius: 3px;

	background: #dd3730;

	margin-left: 200px;

}

.index_main .modal_3  .r_box  .f a:hover{

	background: #f14a43;	

}

.banner .d1 .p3 a:hover{

	background-color: #f14a43;	

}

.index_main .modal_3  .r_box  .f {

	padding-top: 66px;

}



.index_main .modal_4 {

	width: 100%;

	background: url(../img/bg1.jpg) #fff no-repeat center center;

	min-height: 897px;

}

.index_main .modal_4 .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 76px;

	display: none;

}

.index_main .modal_4 .ft{

	text-align: center;

	padding-top: 34px;

}

.index_main .modal_4 .ft a{

	display: inline-block;

	font-size: 18px;

	color: #fff;

	width: 170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	border-radius: 3px;

	background: #dd3730;

}



.index_main .modal_4 .bd ul{

	margin-right: -35px;

}

.index_main .modal_4 .bd li{

	float: left;

	width: 585px;

	height: 166px;

	border:1px solid #e6e6e6;

	background: url(../img/i19.png) #fff no-repeat 20px 35px;

	margin: 0 28px 25px 0;

	display: inline;

	cursor: pointer;

}

.index_main .modal_4 .bd li p{

	padding-left: 128px;

}

.index_main .modal_4 .bd li .p1{

	padding-top: 30px;

	padding-bottom: 12px;

	font-size: 20px;

	color: #545454;

}

.index_main .modal_4 .bd li .p2{

	font-size: 18px;

	width: 424px;

	color: #545454;

}

.index_main .modal_4 .bd li:hover .p1{

	color: #dd3730;

}

.index_main .modal_4 .bd li:hover{

	box-shadow: 0 6px 10px #efefef;	

}

.index_main .modal_4 .bd .li_2{

	background-position: -590px 35px;

}

.index_main .modal_4 .bd .li_3{

	background-position: 20px -155px;

}

.index_main .modal_4 .bd .li_4{

	background-position: -590px -155px;

}

.index_main .modal_4 .bd .li_5{

	background-position: 20px -345px;

	width: 1198px;

	height: 130px;

}

.index_main .modal_4 .ft a:hover{

	background: #f14a43;

}

.index_main .modal_4 .bd .li_5 .p2{

	width: 900px;

}







.index_main .modal_5 {

	width: 100%;

	background: url(../img/bg2.jpg) #fff no-repeat center center;

	min-height: 485px;

}

.index_main .modal_5 .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 68px;

	display: none;

}

.index_main .modal_5 .ft{

	text-align: center;

	padding-top: 50px;

}

.index_main .modal_5 .ft a{

	display: inline-block;

	font-size: 18px;

	color: #fff;

	width: 170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	border-radius: 3px;

	background: #dd3730;

}

.index_main .modal_5 .ft a:hover,.index_main .modal_7 .ft a:hover{

	background: #f14a43;

}

.index_main .modal_5 .bd{

	width: 1120px;

	margin: 0 auto;

}

.index_main .modal_5 .bd ul{

	margin-right: -156px;

}

.index_main .modal_5 .bd li{

	float: left;

	width: 110px;

	margin-right: 100px;

	background: url(../img/i20.png)  no-repeat 10px 0;

	text-align: center;

	color: #fff;

	padding-top: 70px;

}

.index_main .modal_5 .bd li a{

	color: #fff;

}

.index_main .modal_5 .bd li:hover{

	background: url(../img/i21.png)  no-repeat 10px 0;

}

.index_main .modal_5 .bd li:hover a{

	color: #dd3730;

}

.index_main .modal_5 .bd .li_2{

	background-position: -161px 0;

}

.index_main .modal_5 .bd .li_3{

	background-position: -320px 0;

}

.index_main .modal_5 .bd .li_4{

	background-position: -494px 0;

}

.index_main .modal_5 .bd .li_5{

	background-position: -671px 0;

}

.index_main .modal_5 .bd .li_6{

	background-position: -870px 0;

}

.index_main .modal_5 .bd .li_7{

	background-position: -164px 0;

}





.index_main .modal_5 .bd .li_2:hover{

	background-position: -161px 0;

}

.index_main .modal_5 .bd .li_3:hover{

	background-position: -320px 0;

}

.index_main .modal_5 .bd .li_4:hover{

	background-position: -494px 0;

}

.index_main .modal_5 .bd .li_5:hover{

	background-position: -671px 0;

}

.index_main .modal_5 .bd .li_6:hover{

	background-position: -870px 0;

}

.index_main .modal_5 .bd .li_7:hover{

	background-position: -164px 0;

}

.index_main .modal_5 .com_hd .p1{

	color: #fff;

}

.index_main .modal_5 .com_hd{

	margin-bottom: 80px;

}





.index_main .modal_6 {

	width: 100%;

	background:#fff;

	min-height: 860px;

}
.index_main .modal_6 .ft{

	text-align: center;

	padding: 46px 0;

}

.index_main .modal_6 .ft a{

	display: inline-block;

	font-size: 18px;

	color: #fff;

	width: 170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	border-radius: 3px;

	background: #dd3730;

}
.index_main .modal_6 .ft a:hover{

	background: #f14a43;

}

.index_main .modal_6 .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 75px;

	display: none;

}

.index_main .modal_6 .bd{

	width: 801px;

	margin: 0 auto;

	position: relative;

}

.index_main .modal_6 .bd .map_1{

	position: absolute;

	top: 50%;

	left: 50%;

	margin:-82px 0 0 175px;

}

.index_main .modal_6 .bd .map_2{

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -17px 0 0 202px;

}

.index_main .modal_6 .bd .map_3{

	position: absolute;

	top: 50%;

	left: 50%;

	margin:47px 0 0 215px;

}

.index_main .modal_6 .bd .map_4{

	position: absolute;

	top: 50%;

	left: 50%;

	margin: 55px 0 0 258px;

}

.index_main .modal_6 .bd .map_5{

	position: absolute;

	top: 50%;

	left: 50%;

	margin: 95px 0 0 239px;

}

.index_main .modal_6 .bd .map_6{

	position: absolute;

	top: 50%;

	left: 50%;

	margin:97px 0 0 187px;

}

.index_main .modal_6 .bd .map_7{

	position: absolute;

	top: 50%;

	left: 50%;

	margin:215px 0 0 165px;

}

.index_main .modal_6 .bd .map_8{

	position: absolute;

	top: 50%;

	left: 50%;

	margin:230px 0 0 160px;

}

.index_main .modal_6 .bd .map_9{

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -177px 0 0 218px;

}

.index_main .modal_6 .bd .map_10{

	position: absolute;

	top: 50%;

	left: 50%;

	margin:85px 0 0 -202px;

}

.index_main .modal_6 .bd .map_11{

	position: absolute;

	top: 50%;

	left: 50%;

	margin:  210px 0 0 41px;

}
.index_main .modal_6 .bd .map_12{

	position: absolute;

	top: 50%;

	left: 50%;

	margin:  -49px 0 0 161px;

}
.index_main .modal_6 .bd .map_13{

	position: absolute;

	top: 50%;

	left: 50%;

	margin:  238px 0 0 140px;

}
.index_main .modal_6 .bd .map_14{

	position: absolute;

	top: 50%;

	left: 50%;

	margin: 153px 0 0 237px;

}
.index_main .modal_6 .bd .map_15{

	position: absolute;

	top: 50%;

	left: 50%;

	margin:  183px 0 0 273px;

}
.index_main .modal_6 .bd .map_16{

	position: absolute;

	top: 50%;

	left: 50%;

	margin:   -97px 0 0 -189px;

}









.c-map-dot {

    position: absolute;

    width: 20px;

    height: 20px;

    -webkit-box-shadow: inset #dd3730 0 0 5px;

    box-shadow: inset #dd3730 0 0 5px;

    border-radius: 50%;

    cursor: pointer;

    background-color: #f7f8fa;

}

.c-map-dot.style-3, .c-map-dot.style-3:after {

    -webkit-box-shadow: inset #dd3730 0 0 5px;

    box-shadow: inset #dd3730 0 0 5px;

}

.c-map-dot, .c-map-dot-explain-txt {

    display: inline-block;

    vertical-align: middle;

}

.c-map-dot-layer {

    width: 8px;

    height: 8px;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -4px 0 0 -4px;

    background-color: #dd3730;

    border-radius: 50%;

    cursor: pointer;

    opacity: 1;

}

.c-map-dot-layer:after {

    content: '';

    position: absolute;

    width: 8px;

    height: 8px;

    -webkit-box-shadow: inset #dd3730 0 0 5px;

    box-shadow: inset #dd3730 0 0 5px;

    border-radius: 50%;

    top: 0;

    left: 0;

    opacity: 0;

}

.c-map-bubble {

    left: 50%;

    bottom: 100%;

    margin-left: -100px;

    margin-bottom: 10px;

    width: 200px;

    text-align: center;

    -webkit-transition: .3s all ease-out;

    transition: .3s all ease-out;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateY(5px);

    -ms-transform: translateY(5px);

    transform: translateY(5px);

    cursor: default;

    pointer-events: none;

}

.c-bubble {

    position: absolute;

    color: #dd3730;

    z-index: 6;

}

.c-map-dot:after {

    content: '';

    position: absolute;

    width: 20px;

    height: 20px;

    -webkit-box-shadow: inset #dd3730 0 0 5px;

    box-shadow: inset #dd3730 0 0 5px;

    border-radius: 50%;

    top: 0;

    left: 0;

    opacity: 0;

}

.c-map-dot.animate:hover:after {

    -webkit-animation: warn 2s ease-out .1s infinite;

    animation: warn 2s ease-out .1s infinite;

}

@-webkit-keyframes warn{

	0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}

	5%{opacity:1}to{opacity:0;-webkit-transform:scale(4);transform:scale(4)}

}

@keyframes warn{

	0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}

	5%{opacity:1}to{opacity:0;-webkit-transform:scale(4);transform:scale(4)}}

@-webkit-keyframes warn-2{

	0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}

	5%{opacity:8}to{opacity:0;-webkit-transform:scale(10);transform:scale(10)}}

@keyframes warn-2{

	0%{opacity:0;-webkit-transform:scale(.1);transform:scale(.1)}

	5%{opacity:8}to{opacity:0;-webkit-transform:scale(10);transform:scale(10)}}











.index_main .modal_7 {

	width: 100%;

	min-height:804px;

	background: #f5f5f5;

}

.index_main .modal_7 .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 100px;

	display: none;

}

.index_main .modal_7 .bd{

	margin-right: -30px;

}

.index_main .modal_7 .item{

	width: 384px;

	background: #fff;

	margin-right: 24px;

}

.index_main .modal_7 .item .text{

	padding: 34px 23px 42px;

}

.index_main .modal_7 .item .text .p1{

	font-size: 20px;

	color: #545454;

}

.index_main .modal_7 .item .text .p2{

	font-size: 16px;

	color: #9a9a9a;

	padding: 16px 0;

}

.index_main .modal_7 .item .text .p3 span{

	font-size: 16px;

	color: #bfbfbf;

	padding-right: 43px;

	background: url(../img/i23.png)  no-repeat right center;

}

.index_main .modal_7 .item_3 {

	padding: 0 23px;

	width: 338px;

	overflow: hidden;

}

.index_main .modal_7 .item_3 .text{

	padding: 19px 0 ;

	border-top: 1px solid #dbdbdb;

	margin-top: -1px;

}

.index_main .modal_7 .item_3 .text .p2{

	padding: 12px 0;

}

.index_main .modal_7 .item a:hover .p1{

	color: #dd3730;

}

.index_main .modal_7 .item  .img{

	overflow: hidden;

	position: relative;

}

.index_main .modal_7 .item  .img i{

	position: absolute;

	top: 50%;

	left: 50%;

	width: 56px;

	height: 56px;

	background: url(../img/i22.png)  no-repeat 95% center;

	margin: -28px 0 0 -28px;
	display: none;

}

.index_main .modal_7 .item  .img img{

	width: 384px;

	height: 253px;

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.index_main .modal_7 .item a:hover .img img{

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.index_main .modal_7 .item a:hover .p3 span{

        -webkit-animation-name: flymovee;

        -webkit-animation-duration: 0.3s;

        -webkit-animation-timing-function: linear;

}

 @-webkit-keyframes flymovee{

            0%{background-position-x:95%}

            100%{background-position-x:100%;}

        }





.index_main .modal_7 .ft{

	text-align: center;

	padding-top: 46px;

}

.index_main .modal_7 .ft a{

	display: inline-block;

	font-size: 18px;

	color: #fff;

	width: 170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	border-radius: 3px;

	background: #dd3730;

}





.index_main .modal_8 {

	width: 100%;

	min-height:412px;

	background: #fff;

}

.index_main .modal_8 .in {

	text-align: center;

	padding-top: 75px;

	display: none;

}

.index_main .modal_8 .in .bd{

	height: 80px;

	overflow: hidden;

}









.com_modal_9 {

	width: 100%;

	height:262px;

	line-height:262px;

	background: url(../img/bg3.jpg)  no-repeat center 0;

}

.com_modal_9 .in {

	text-align: center;

}

.com_modal_9 .in p{

	color: #fff;

}

.com_modal_9 .in p span{

	font-size: 32px;

	margin-right: 135px;

}

.com_modal_9 .in p  a{

	display: inline-block;

	font-size: 18px;

	color: #fff;

	width: 170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	border: 1px solid #fff;

	border-radius: 3px;

}

.com_modal_9 .in p  a:hover{

	background: #fff;

	color: #dd3730;

}







.index_main .modal_1 .img:hover  img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.index_main .modal_1 .bd {

	-webkit-animation-delay:0.5s;

	-moz-animation-delay:0.5s;

	-ms-animation-delay:0.5s;

	-o-animation-delay:0.5s;

	animation-delay:0.5s;

}



.index_main .modal_2 li:hover{

  

        

}











.o_banner_list{

	width: 100%;

	background:#f9f9f9;

	height: 135px;

}

.o_banner_list .in{

	width: 1200px;
	margin: 0 auto;

}

.o_banner_list .item{

	width: 25%;

	height: 127px;

	border-right: 1px solid #e2e2e2;

	margin-right: -1px;

	position: relative;

}

.o_banner_list .item_4{

	border: 0 none;

}

.o_banner_list .item:hover .p1{

	color: #dd3730 ;

}

.o_banner_list .item:hover{

	background-color: #eee;

        -webkit-animation-name: flymover;

        -webkit-animation-duration: 0.3s;

        -webkit-animation-timing-function: linear;

}

 @-webkit-keyframes flymover{

            0%{background-position-y:center}

            100%{background-position-y:30px;}

        }

.o_banner_list .item p{

	padding-left: 83px;

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.o_banner_list .item img{

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.o_banner_list .item .p1{

	padding-top: 30px;

	padding-bottom: 16px;

	color: #dd3730;

	font-size: 18px;

}

.o_banner_list .item .p2{

	color: #a1a1a1;

	font-size: 14px;

}

.o_banner_list .item .img{

	position: absolute;

	top: 30px;

	left: 15px;

}

.o_banner_list .item:hover p{

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.o_banner_list .item:hover .img{

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}





.pro_main .com_hd .p1{

	font-size: 32px;

}

.pro_main .com_hd .p2{

	font-size: 16px;

	line-height: 30px;

}



.pro_main .modal_1 {

	width: 100%;

	background:#fff;

	min-height: 650px;

}

.pro_main .modal_1 .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:98px;

}

.pro_main .modal_1 .com_hd{

	margin-bottom: 0;

}

.pro_main .modal_1 .img{

	margin-right: 80px;

}

.pro_main .com_text p{

	font-size: 16px;

	color: #8b8b8b;

	padding-left: 22px;

	line-height: 30px;

	margin-bottom: 3px;

	background: url(../img/i25.png)  no-repeat 0 8px;

}

.pro_main .modal_1 .com_text p{

	margin-bottom: 30px;

}

.pro_main .com_text p span{

	color: #dd3730;

}

.pro_main .modal_1 .com_text{

	width: 614px;

	padding-top: 50px;

}









.pro_main .modal_2 {

	width: 100%;

	height: 610px;

	position: relative;

	overflow: hidden;

}

.pro_main .modal_2 .in {

	width: 1200px;

	padding-top: 73px;

	display: none;

	position: absolute;

	top: 0;

	margin-left: -600px;

	left: 50%;

	z-index: 1;



}

.pro_main .modal_2 .com_hd p{

	color: #fff;

}

.pro_main .modal_2  ul{

text-align: center;

}

.pro_main .modal_2 li{

	width: 280px;

	height: 300px;

	background: #fff;

display: inline-block;

	margin:  0 7px ;
	vertical-align: top

}

.pro_main .modal_2 li:hover .p1{

	color: #dd3730;

}

.pro_main .modal_2 li .p0{

	text-align: center;

	padding-top: 20px;

	height: 120px;

}

.pro_main .modal_2 li .p1{

	text-align: center;

	font-size: 20px;

	color: #292929;

	margin-bottom: 25px;

}

.pro_main .modal_2 li .p2{

	padding-left: 40px;
	padding-right: 40px;

}

.pro_main .modal_2 li .p2 span{

	

	color: #7c7c7c;
	margin-right: 6px;

}

.pro_main .modal_2 .li_2 .p1{

	background-position: -215px 30px;

}



.pro_main .modal_2 .li_3 .p1{

	background-position: -520px 30px;

}

.pro_main .modal_2 .li_4 .p1{

	background-position: -825px 30px;

}











.pro_main .modal_3 {

	width: 100%;



}

.pro_main .modal_3 .in{

	display: none;

}

.pro_main .modal_3 .com_hd{

	padding-bottom:37px;

	margin-bottom: 0;
	background: url(../img/bg21.png)  no-repeat center 0;


	padding-top:80px;

}

.pro_main .modal_3 .bd{

	background: #f9f9f9;
	padding-bottom: 50px;

}

.pro_main .modal_3 .bd_in{

	width: 1200px;

	margin: 0 auto;

	padding-top: 56px;

}

.bd_in .text{

	width: 590px;

}

.bd_in .text .d1{

	font-size: 26px;

	color: #292929;

	margin-bottom: 20px;

}

.bd_in .text .d2{

	font-size: 16px;

	color: #8b8b8b;

	margin-bottom: 70px;

	line-height: 30px;

}

.bd_in .btn{

	padding-top: 28px;

}

.bd_in .btn a{



	display: block;

	font-size: 18px;

	color: #fff;

	width: 170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	border-radius: 3px;

	background: #dd3730;

}

.bd_in .btn a:hover{

	background: #f14a43;	

}

.pro_main .modal_3 .img{

	margin-right: 50px;

}









.pro_main .modal_4 {

	width: 100%;

	background: #fff;
	padding-bottom: 50px;

}

.pro_main .modal_4 .in{

	display: none;

}

.pro_main .modal_4 .bd{

	width: 1200px;

	margin: 0 auto;

	padding-top: 97px;

}

.pro_main .modal_4 .bd_in .text{

	width: 630px;

}

.pro_main .modal_4 .bd_in  .img{

	margin-right: -50px;

}







.pro_main .modal_5 {

	width: 100%;

	background: #f9f9f9;

	min-height:590px;

}

.pro_main .modal_5 .in{

	display: none;

}

.pro_main .modal_5 .bd{

	width: 1200px;

	margin: 0 auto;

	padding-top:70px;

}

.pro_main .modal_5 .bd_in .text{

	width: 576px;

}

.pro_main .modal_5 .bd_in  .img{

	margin-right:60px;

}

.pro_main .modal_5 .bd_in  .d3{

	font-size: 16px;

	color: #8b8b8b;

	margin-bottom: 8px;

}











.pro_main .modal_6 {

	width: 100%;

	min-height:814px;

	background: #fff;
	background: url(../img/bg21.png)  no-repeat center 0;

}

.pro_main .modal_6  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 86px;

	display: none;
	padding-bottom: 40px;

}

.pro_main .modal_6  .bd{

	margin-right: -30px;

}

.pro_main .modal_6  .item{

	width: 384px;

	background: #f9f9f9;

	margin-right: 24px;

}

.pro_main .modal_6  .item .text{

	padding: 34px 23px 42px;

}

.pro_main .modal_6 .item .text .p1{

	font-size: 20px;
	height: 26px;
	overflow: hidden;
	color: #545454;

}

.pro_main .modal_6  .item .text .p2{

	font-size: 16px;

	color: #9a9a9a;
	height: 116px;
	overflow: hidden;

	padding: 16px 0;

}

.pro_main .modal_6  .item .text .p3 span{

	font-size: 16px;

	color: #bfbfbf;

	padding-right: 43px;

	background: url(../img/i23.png)  no-repeat right center;

}

.pro_main .modal_6 .item a:hover .p1{

	color: #dd3730;

}

.pro_main .modal_6  .item  .img{

	overflow: hidden;

	position: relative;

}

.pro_main .modal_6  .item  .img img{

	width: 384px;

	height: 253px;

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.pro_main .modal_6  .item a:hover .img img{

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.pro_main .modal_6  .item a:hover .p3 span{

        -webkit-animation-name: flymove1;

        -webkit-animation-duration: 0.3s;

        -webkit-animation-timing-function: linear;

}

 @-webkit-keyframes flymove1{

            0%{background-position-x:95%}

            100%{background-position-x:100%;}

        }





.pro_main .modal_6  .ft{

	text-align: center;

	padding-top: 46px;

}

.pro_main .modal_6 .ft a{

	display: inline-block;

	font-size: 18px;

	color: #fff;

	width: 170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	border-radius: 3px;

	background: #dd3730;

}

.pro_main .modal_6 .ft a:hover{

	background: #f14a43;

}





.pro_main .modal_7{

	width: 100%;

	min-height:661px;

	background: url(../img/bg5.jpg)  no-repeat center 0;



}

.pro_main .modal_7  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 68px;

	display: none;

}

.pro_main .modal_7 .com_hd p{

	color: #fff;

}

.pro_main .modal_7 .bd ul  li{

	background: #fff;

	height: auto;

	width: 280px;

}

.pro_main .modal_7  li .img{

	height: 130px;

	padding-top: 10px;

}

.pro_main .modal_7  li .text{

	background: #f9f9f9;

	padding: 16px 14px 0;

	text-align: left;

	height: 180px;

}

.pro_main .modal_7  li .text .p1{

	margin-bottom: 16px;

	font-size: 20px;

	color: #292929;

	text-align: left;

}

.pro_main .modal_7  li .text .p2{

	margin-bottom: 16px;

	font-size: 16px;

	height: 76px;

	line-height: 26px;

	color: #7c7c7c;

	text-align: left;

}

.pro_main .modal_7  li .text .p3 {

	font-size: 16px;

	color: #b1b1b1;

	text-align: left;

}



.pro_main .modal_7 .picScroll-left .hd .prev{

	left: -60px;

 	top: -208px;

}

 .pro_main .modal_7 .picScroll-left .hd .next{

 	right: -40px;

 	top: -208px;

 }

 .pro_main .modal_7 .picScroll-left .hd{

 	bottom: -47px;

 }

  .pro_main .modal_7 .picScroll-left li{

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

    margin-right: 20px;

}

  .pro_main .picScroll-left .bd ul{

	padding-top: 10px!important;

}

  .pro_main .modal_7 .picScroll-left .picList li:hover{

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

  }

  .pro_main .modal_7 .picScroll-left li:hover .p3{

  	color:  #dd3730;

  }

  .pro_main .modal_7 .picScroll-left li:hover .p1{

  	color:  #dd3730;

  }





 .search_banner .d1 .p3 a{

 	text-align: center;

 	text-indent: 0;

    background: #dd3730;

 }

 .search_main .modal_1 .in{

 	width: 1200px;

 	margin: 0 auto;

 }

 .search_main .modal_1 li{

 	padding: 50px 0 35px;

 	border-bottom: 1px dashed #ededed; 

 }

  .search_main .modal_1 li .img{

  	margin-right: 48px;

  	width: 220px;

  	height: 140px;

  	overflow:hidden;

  }

  .search_main .modal_1 li:hover img{

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

  }

  .search_main .modal_1 li .img img{

  	width: 220px;

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

  }

  .search_main .modal_1 li .text{

  	width: 930px;

  }

  .search_main .modal_1 li .time{

  	margin-right: 35px;

  }

  .search_main .modal_1 li .time .p1{

  	font-size: 22px;

  	color: 404040;

  }

  .search_main .modal_1 li .time .p2{

  	font-size: 16px;

  	color: #cecece;

  }

  .search_main .modal_1 li .txt{

		width: 830px;

	}

  .search_main .modal_1 li .txt .p1{

  	font-size: 22px;

  	color: #373737;

  	margin-bottom: 17px;

  }

  .search_main .modal_1 li .txt .p2{

  	font-size: 16px;

  	color: #828282;

  	margin-bottom: 20px;

  }

  .search_main .modal_1 li .txt .p3{

  	font-size: 16px;

  	color: #b1b1b1;

  }

  .search_main .modal_1 li:hover .txt .p1{

  	color: #dd3730;

  }

  .search_main .modal_1 li:hover .txt .p3{

  	color: #dd3730;

  }





.search_banner .d1 .p3 .a2{

	text-align: center;

	text-indent: 0;

	color: #fff;

	border: 1px solid #fff;

	background: transparent;

	margin-left: 12px;

}

.search_banner .d1 .p3 .a2:hover{

	background: #fff;

	color: #dd3730;

}

.friend_banner .d2{

	margin-left: -228px;

}



.pager {

	text-align: center;

	padding: 50px 0;

}

.pager .inner{

	display: inline-block;

}

.pager a{

	display: inline-block;

	height: 34px;

	line-height: 34px;

	background: #efefef;

	font-size: 18px;

	color: #888787;

	margin: 0 4px;

	padding: 0 15px;

}

.pager .on,.pager a:hover{

	background: #dd3730;

	color: #fff;

}





.solution_main .modal_1{

	width: 100%;

	min-height:470px;

	background: #fff;



}

.solution_main .modal_1  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 85px;

}



.solution_main .modal_1   li{

	float: left;

	width: 33%;

	text-align: center;

	border-left: 1px solid #f0f0f0;

	margin-left: -1px;

}

.solution_main .modal_1  ul{

	overflow: hidden;

}

.solution_main .modal_1   li .p1{

	font-size: 50px;

	margin-bottom: 25px;

	color: #dd3730;

}

.solution_main .modal_1   li .p1 em{

	font-size:64px;

	font-style: normal;

}

.solution_main .modal_1   li .p2{

	font-size: 18px;

	color: #898787;

	line-height: 30px;

}





.solution_main .modal_2{

	width: 100%;

	height:607px;

	position: relative;

	overflow: hidden;



}

.solution_main .modal_2  .in {

	width: 1200px;

	padding-top:73px;

	display: none;

	position: absolute;

	top: 0;

	left: 50%;

	margin-left: -600px;

	z-index: 1;

}

.solution_main .modal_2 .com_hd {

	

}

.solution_main .modal_2 .com_hd .p1{

	color: #fff;

	margin-bottom: 0;

}

.solution_main .modal_2 .picScroll-left .bd ul li{

	width: 1129px;

	margin-right: 0;

	background: #fff;

	overflow: hidden;

	height: 220px;

}

.solution_main .modal_2 .picScroll-left .bd ul li .img img{

	width: 310px;

	height: 220px;

}

.solution_main .modal_2 .picScroll-left .bd ul li .text{

	width: 810px;

}

.solution_main .modal_2 .picScroll-left .bd ul li .text .p1{

	padding: 35px 40px 0;

	font-size: 18px;

	color: #898787;

	text-align: left;

	line-height: 34px;

}

.solution_main .modal_2 .picScroll-left .bd ul li .text .p2{

	text-align: right;

	color: #898787;

	font-size: 18px;

	padding-right: 20px;

}

.solution_main .modal_2 .tempWrap{

	margin: 0 auto;

}

.solution_main .modal_2 .picScroll-left .hd .prev, .solution_main .modal_2 .picScroll-left .hd .next{

	top: -155px;

	background: url(../img/i27.png) 0 0 no-repeat;

}

.solution_main .modal_2 .picScroll-left .hd .next{

	background: url(../img/i28.png) 0 0 no-repeat;

	right: -40px;

}

.solution_main .modal_2 .picScroll-left .hd ul li.on{

	background: #fff;

}

.solution_main .modal_2 .picScroll-left .hd ul li {

	background: rgba(255,255,255,0.2);

}

.solution_main .modal_2 .picScroll-left .hd{

	bottom: -55px;

}

















.solution_main .modal_3{

	width: 100%;

	min-height:1225px;

	background:#fff;



}

.solution_main .modal_3  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:95px;

	display: none;

}

.solution_main .modal_3 ul{

	margin-right: -40px;

}

.solution_main .modal_3 li{

	float: left;

	width: 378px;

	height: 431px;

	border: 1px solid #eaeaea;

	text-align: center;

	margin: 0 30px 35px 0;

	display: inline;

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.solution_main .modal_3 li .img{

	width: 100%;

	height: 378px;

	height: 198px;

	margin-bottom: 30px;

	overflow: hidden;

}

.solution_main .modal_3 li .img img{

	height: 378px;

	height: 198px;

}

.solution_main .modal_3 li .p1{

	font-size: 24px;

	color: #333;

	margin-bottom: 20px;

}

.solution_main .modal_3 li .p2{

	font-size: 16px;

	color: #827e7e;

	margin-bottom: 30px;

	height: 70px;

	line-height: 26px;

}

.solution_main .modal_3 li .p3{

	width: 317px;

	border-top: 1px solid #d2d2d2;

	line-height: 50px;

	color: #827e7e;

	font-size: 16px;

	text-align: center;

	margin: 0 auto;

}

.solution_main .modal_3 li:hover{

	box-shadow: 0 5px 6px #ccc;

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.solution_main .modal_3 li:hover .p1{

	color: #dd3730;

}







.solution_main .modal_4{

	width: 100%;

	min-height:850px;

	background:#f1f1f1;



}

.solution_main .modal_4  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:70px;

	display: none;

}

.solution_main .modal_4  .l_box{

	width: 440px;

	height: 535px;

	background: #fff;

}

.solution_main .modal_4  .l_box .img{

	width: 440px;

	height: 393px;

	overflow: hidden;

}

.solution_main .modal_4  .l_box:hover img,.solution_main .modal_4  .r_box li:hover img{

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.solution_main .modal_4  .l_box .img img{

	width: 440px;

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

	height: 393px;

}

.solution_main .modal_4  .l_box .text{

	padding: 25px 30px 0;

}

.solution_main .modal_4  .l_box .text .p1{

	font-size: 24px;

	color: #292929;

	margin-bottom: 10px;

}

.solution_main .modal_4  .l_box .text .p2{

	font-size: 16px;

	color: #827e7e;

	margin-bottom: 10px;

}

.solution_main .modal_4  .l_box .text .p3{

	text-align: right;

	font-size: 16px;

	color: #827e7e;

}

.solution_main .modal_4  .l_box:hover .text .p1{

	color: #dd3730;

}



.solution_main .modal_4  .r_box {

	width:670px;

	background: #fff;

	padding: 40px 30px 0;

	height: 495px;

}

.solution_main .modal_4  .r_box li{

	padding-bottom: 40px;

}

.solution_main .modal_4  .r_box li a{

	display: block;

}

.solution_main .modal_4  .r_box li .text{

	width: 443px;

	border-bottom: 1px solid #e3e3e3;

	margin-left: 32px;

	padding-bottom: 13px;

}

.solution_main .modal_4  .r_box li .img{

	width: 190px;

	height: 120px;

	overflow: hidden;

}

.solution_main .modal_4  .r_box li .img img{

	width: 190px;

	height: 120px;

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.solution_main .modal_4  .r_box li .p1{

	font-size: 24px;

	color: #292929;

	margin-bottom: 10px;
	height: 31px;
	overflow: hidden;

}

.solution_main .modal_4  .r_box li .p2{

	font-size: 14px;

	color: #827e7e;

	margin-bottom: 10px;
	height: 38px;
	overflow: hidden;

}

.solution_main .modal_4  .r_box li .p3{

	font-size: 16px;

	color: #c4c4c4;

}

.solution_main .modal_4  .r_box li:hover .p1{

	color: #dd3730;

}





.solution_main .modal_5{
	width: 100%;
	min-height:340px;
	background-repeat: no-repeat;
	background-position:center 0;
}

.solution_main .modal_5  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:118px;

	text-align: center;

	display: none;

}

.solution_main .modal_5 .p1{

	margin-bottom: 20px;

}

.solution_main .modal_5 .p2{

	font-size: 18px;

	color: #fff;

	margin-bottom: 24px;

}

.solution_main .modal_5 .p3 a{

	display: inline-block;

	font-size: 18px;

	color: #dd3730;

	width: 170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	border-radius: 3px;

	background: #fff;

	margin: 0 6px;

	border: 1px solid #fff;

}

.solution_main .modal_5 .p3 .a2{

	background: transparent;

	border: 1px solid #fff;

	color: #fff;

}

.solution_main .modal_5 .p3 .a1:hover{

	background: #dd3730;

	color: #fff;

}

.solution_main .modal_5 .p3 .a2:hover{

	background: #fff;

	color: #dd3730;

}





.solution_main .modal_6{

	width: 100%;

	min-height:376px;

	background: #fff;



}

.solution_main .modal_6  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:70px;

	text-align: center;

	display: none;

}









.num-nav {

	position: absolute;

	bottom: 20px;

	left: 20px;

	text-align: center;

	z-index: 9;

}

.num-nav a {

	background:#ebe5e5;

	height: 16px;

	width: 16px;

	text-align: center;

	line-height: 116px;

	border-radius:50%;

	margin-right: 10px;

	overflow: hidden;

	display: inline-block;

}

.num-nav .active-slide {

	background: #e60012;

}

.index_main {

	position: relative;

	z-index: 1;

}

.over {

	height:1570px!important;

	overflow: hidden;

	z-index: 1;

	background: #3c4451;

}

.img-holder1{

	height: 870px!important;

}

.over1 {

	height: 610px!important;

	overflow: hidden;

	z-index: 1;

}

.over2 {

	height: 520px!important;

	overflow: hidden;

	z-index: 1;

}

.mask {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background:rgba(0, 0, 0, 0.5);

filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);

	display: none;

	z-index: 98;

}

.server_pop, .baoming_pop {

	position: fixed;

	top: 50%;

	left: 50%;

	width: 960px;

	height: 628px;

	margin: -320px 0 0 -480px;

	background: #fff;

	z-index: 99;

	display: none;

}

.server_pop .inner, .baoming_pop .inner {

	position: relative;

}

.server_pop .close_btn, .baoming_pop .close_btn {

	position: absolute;

	top: 23px;

	right: 23px;

	font-size: 30px;

	color: #82828b;

}

.server_pop .d1, .baoming_pop .d1 {

	text-align: center;

	font-size: 28px;

	color: #e60012;

	margin-bottom: 22px;

	padding-top: 50px;

}

.server_pop .d2, .baoming_pop .d2 {

	text-align: center;

	font-size: 16px;

	color: #929292;

	margin-bottom: 50px;

}

.server_pop .d3, .baoming_pop .d3 {

	padding-left: 60px;

	margin-bottom: 34px;

}

.server_pop .d3 ul, .baoming_pop .d3 ul {

	margin-right: -60px;

}

.server_pop .d3 li, .baoming_pop .d3 li {

	float: left;

	margin-right: 58px;

	margin-bottom: 12px;

	display: inline;

}

.server_pop .d3 li label, .baoming_pop .d3 li label {

	width: 50px;

	font-size: 18px;

	color: #3b3b3b;

	margin-top: 8px;

}

.server_pop .d3 .text, .baoming_pop .d3 .text {

	width: 310px;

	height: 20px;

	line-height: 20px;

	padding: 10px;

	font-size: 18px;

	border: 1px solid #ececec;

}

.server_pop .d3 .textarea_box textarea, .baoming_pop .d3 .textarea_box textarea {

	width: 752px;

	height: 110px;

	padding: 10px;

	border: 1px solid #ececec;

	resize:none;

}

.server_pop .d4, .baoming_pop .d4 {

	padding-left: 110px;

}

.server_pop .d4 input, .baoming_pop .d4 input {

	border: 0 none;

	cursor: pointer;

	background: #e60012;

	font-size: 18px;

	color: #fff;

	width: 166px;

	height: 44px;

	line-height: 44px;

	text-align: center;

}

input, textarea {

	font-family: "微软雅黑";

}

.slideBox2 .bd li {

	width: 383px;

	height: 447px;

}

.sub_nav {

	width: 244px;

	background: #fff;

	margin-right: 19px;

}

.sub_nav .bd li {

	border-bottom: 1px solid #e1e1e1;

}

.sub_nav .bd li:last-child {

	border-bottom: 3px solid #e60012;

}

.sub_nav .bd li a {

	display: block;

	height: 48px;

	line-height: 48px;

	color: #292929;

	font-size: 18px;

	background: #fff;

	padding-left: 27px;

	background: url(../img/i7.png) no-repeat 90% center;

}

.sub_nav .bd li .on, .sub_nav .bd li a:hover {

	background-color: #e60012;

	color: #fff;

}

.sub_nav_2 .hd {

	background: #e60012;

	height: 54px;

	line-height: 54px;

	font-size: 22px;

	padding-left: 27px;

	color: #fff;

	cursor: pointer;/*  background: url(../img/a_b.png)  #e60012 no-repeat 91% center; */



}

.sub_nav_2 .hd.on {

	background: url(../img/a_t.png) #e60012 no-repeat 91% center;

}

.sub_nav .bd li .on, .sub_nav .bd li a:hover {

	color: #e60012;

	background: url(../img/i9.png) no-repeat 90% center;

}





.friend_main .modal_1 {

	width: 100%;

	min-height: 510px;

}

.friend_main .modal_1  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 75px;



}

.friend_main .modal_1   ul{

	margin-right: -30px;

}

.friend_main .modal_1  li{

	width: 280px;

	background: #fff;

	float: left;

	margin-right: 27px;

	text-align: center;

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.friend_main .modal_1  li:hover{

	    box-shadow: 0 5px 6px #ccc;

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.friend_main .modal_1 li .img{

	width: 280px;

	height: 124px;

	background: #f4f4f4;

	line-height: 124px;

	text-align: center;



}

.friend_main .modal_1 li .img img{

	vertical-align: middle;

}

.friend_main .modal_1  li .text{

	padding: 20px 16px 0;

	border: 1px solid #f4f4f4;

	height: 150px;	

}

.friend_main .modal_1 li .p1{

	text-align: center;

	font-size: 22px;

	color: #373737;

	margin-bottom: 20px;

}

.friend_main .modal_1  li .p2{

	font-size: 16px;

	color: #8b8b8b;

}





.friend_main .modal_2 {

	width: 100%;

	min-height: 360px;

	background: #f4f4f4;

	text-align: center;

}

.friend_main .modal_2  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 75px;

	display: none;



}

.friend_main .modal_2 .bd{

	margin-top: 35px;

	position: relative;

}

.friend_main .modal_2 .bd i{

	position: absolute;

	width: 960px;

	height: 1px;

	 background:#dd3730;

	 left: 50%;

	 margin-left: -480px;

	 top: 50px; 

}

.friend_main .modal_2 .bd ul{

	margin-right: -170px;

	position: absolute;

	left: 100px;

	top: 0;

}

.friend_main .modal_2 .bd li{

	float: left;

	width: 130px;

	text-align: center;

	margin-right: 163px;

	background: #f4f4f4;

}

.friend_main .modal_2 .bd li .img{

	height: 109px;

	background: #f4f4f4;



}

.friend_main .modal_2 .bd li .text{

	font-size: 20px;

}



.friend_main .modal_2 .bd .li_2{

	-webkit-animation-delay:0.3s;

	-moz-animation-delay:0.3s;

	-ms-animation-delay:0.3s;

	-o-animation-delay:0.3s;

	animation-delay:0.3s;

}

.friend_main .modal_2 .bd .li_3{

	-webkit-animation-delay:0.6s;

	-moz-animation-delay:0.6s;

	-ms-animation-delay:0.6s;

	-o-animation-delay:0.6s;

	animation-delay:0.6s;

}

.friend_main .modal_2 .bd .li_4{

	-webkit-animation-delay:0.9s;

	-moz-animation-delay:0.9s;

	-ms-animation-delay:0.9s;

	-o-animation-delay:0.9s;

	animation-delay:0.9s;

}





.friend_main .modal_3 {

	width: 100%;

	min-height: 500px;

	background: #fff;

}

.friend_main .modal_3  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 75px;

	display: none;



}

.friend_main .modal_3  ul{

	margin-right: -30px;

}

.friend_main .modal_3  li{

	float: left;

	width: 557px;

	height: 175px;

	background: #f4f4f4;

	padding: 30px 0 30px 30px;

	margin-right: 24px;

}

.friend_main .modal_3  li .img{

	margin-right: 30px;

	width: 240px;

	height: 175px;

	overflow: hidden;

}

.friend_main .modal_3  li:hover img{

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.friend_main .modal_3  li .img img{

	width: 240px;

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.friend_main .modal_3  li .text{

	width: 263px;

}

.friend_main .modal_3  li  .p1{

	font-size: 22px;

	color: #373737;

	margin-bottom: 21px;

	padding-top: 10px;

}

.friend_main .modal_3  li  .p2{

	font-size: 16px;

	color: #8b8b8b;

	margin-bottom: 16px;

}

.friend_main .modal_3  li .p3 a{

	display: inline-block;

	width: 110px;

	height: 36px;

	line-height: 36px;

	font-size: 16px;

	text-align: center;

	border-radius: 3px;

}

.friend_main .modal_3  li .p3 .a1{

	background: #dd3730;

	color: #fff;

	border: 1px solid #dd3730;

	margin-right: 20px;

}

.friend_main .modal_3  li .p3 .a2{

	border: 1px solid #dd3730;

	color: #dd3730;

}

.friend_main .modal_3  li .p3 .a1:hover{

	background:#f24841 ;

}

.friend_main .modal_3  li .p3 .a2:hover{

	background: #dd3730;

	color: #fff;

}





.friend_main .modal_4 {

	width: 100%;

	min-height: 678px;

	background: url(../img/bg6.jpg) no-repeat center center;

}

.friend_main .modal_4  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 70px;

	display: none;



}

.friend_main .modal_4 .item{

	padding-bottom: 48px;

}

.friend_main .modal_4 .item .hd{

	text-align: center;

	color: #fff;

	font-size: 32px;

	margin-bottom: 45px;

}

.friend_main .modal_4 .item .bd ul{

	margin-right: -40px;

}

.friend_main .modal_4 .item .bd li{

	float: left;

	width: 215px;

	height: 85px;

	background: rgba(255,255,255,0.1);

	color: #fff;

	margin-right: 38px;

	display: inline;

	padding: 35px 0 0 55px;

}

.friend_main .modal_4 .item .bd li .p1 {

	margin-bottom: 10px;

}

.friend_main .modal_4 .item .bd li .p1 span{

	font-size: 34px;

}

.friend_main .modal_4 .item .bd li .p1 em{

	font-size: 16px;

	font-style: normal;

}

.friend_main .modal_4 .item .bd li .p2 {

	font-size: 18px;

}

.friend_main .modal_4 .item .bd .last_li{

	padding-left: 15px;

	width: 255px;

}

.friend_main .modal_4 .item .ft{

	text-align: center;

	color: #fff;

	font-size: 18px;

	padding-top: 25px;

}

.friend_main .modal_4 .item .ft span{

	font-size: 34px;

}









.t1_num{ display:inline-block; margin:2px 4px 0 4px;vertical-align: top; }

.t1_num i{width:43px;height:66px; display:inline-block; background: url(../img/number1.png) no-repeat; background-position:0 0; text-indent:-999em;float: left;}



.t2_num{ display:inline-block; margin:2px 4px 0 4px; vertical-align: top;}

.t2_num i{width:43px;height:66px; display:inline-block; background: url(../img/number1.png) no-repeat; background-position:0 0;text-indent:-999em;float: left;}



.t3_num{ display:inline-block; margin:2px 4px 0 4px;vertical-align: top;}

.t3_num i{width:43px;height:66px; display:inline-block; background: url(../img/number1.png) no-repeat; background-position:0 0;float: left; text-indent:-999em}











.modal_4 .t1_num,.modal_4 .t2_num

,.modal_4 .t3_num

,.modal_4 .t4_num

,.modal_4 .t5_num

,.modal_4 .t6_num

,.modal_4 .t7_num

,.modal_4 .t8_num

,.modal_4 .t9_num{ display:inline-block; margin:2px 4px 0 4px;vertical-align: top; }

.modal_4 .t1_num i

,.modal_4 .t2_num i

,.modal_4 .t3_num i

,.modal_4 .t4_num i

,.modal_4 .t5_num i

,.modal_4 .t6_num i

,.modal_4 .t7_num i

,.modal_4 .t8_num i

,.modal_4 .t9_num i{width:43px;height:66px; display:inline-block; background: url(../img/number.png) no-repeat; background-position:0 0; text-indent:-999em;float: left;}



.friend_main .modal_4 .item .bd li .p1 i{

    -webkit-transform: scale(0.5);

    -ms-transform: scale(0.5);

    transform: scale(0.5);

    margin-right: -20px;

}

.friend_main .modal_4 .item .bd li .p1 span{

    margin-top: -28px;

    margin-left: -15px;

    margin-bottom: -20px;

    margin-right: 10px;

}



.friend_main .modal_4 .item .ft span i{

    -webkit-transform: scale(0.5);

    -ms-transform: scale(0.5);

    transform: scale(0.5);

    margin-right: -20px;

}

.friend_main .modal_4 .item .ft span{

    margin-top: -28px;

    margin-left: -10px;

    margin-bottom: -20px;

    margin-right: 10px;

}



.sj_banner li,.sj_banner{

	height: 320px!important;

}

.sj_banner p{

	text-align: center;

}

.sj_banner .d1{

	left: 0;

	margin: 0;

	width: 100%;

}

.sj_main .modal_1{

	width: 1200px;

	margin: 0 auto 70px;

	background: #fff;

	margin-top: -45px;

	position: relative;

	z-index: 1;

}

.sj_main  .modal_1 .in{

	padding: 60px 96px 0;

}

.sj_main .modal_1 .hd{

	font-size: 26px;

	color: #575757;

	text-align: center;

	margin-bottom: 45px;

}

.sj_main .modal_1 .bd .t li{

	float: left;

	width: 20%;

	margin-bottom: 20px;

}

.sj_main .modal_1 .bd .t {

	border-bottom: 1px solid #ebebeb;

	margin-bottom: 14px;

	padding-bottom: 13px;

}

.sj_main .modal_1 .bd .t li label{

	color: #575757;

	font-size: 18px;

	height: 20px;

	line-height: 20px;

	display:inline-block;

	cursor: pointer;

}

.sj_main .modal_1 .bd .t li .on{

}

.sj_main .modal_1 .bd .b .ts{

	font-size: 18px;

	color: #de3731;

	margin-bottom: 30px;

}

.sj_main .modal_1 .bd .b ul{

	margin-right: -40px;

}

.sj_main .modal_1 .bd .b li{

	float: left;

	width: 470px;

	height: 52px;

	border: 1px solid #bbb;

	margin: 0 36px 17px 0;

	position: relative;

}

.sj_main .modal_1 .bd .b li .text{

	width: 470px;

	height: 52px;

	line-height: 52px;

	border: 0 none;

	background: #fff;

	text-indent: 15px;

	font-size: 18px;

}

.sj_main .modal_1 .bd .b li .send_btn{

	position: absolute;

	top: 0;

	right: 18px;

	font-size: 18px;

	color: #de3731;

	line-height: 52px;

}

.sj_main .modal_1 .bd .b li  .yzm_img{

	position: absolute;

	top: 0;

	height: 52px;

	right: 0;

}

.sj_main .modal_1 .bd .b .select_li select{

	display: block;

	width: 470px;

	height: 52px;

	line-height: 52px;

	color: #999;

	text-indent: 15px;

	font-size: 18px;

	background: url(../img/i29.png) no-repeat 95% center;

}
.sj_main .modal_1 .bd .b .select_li span {
    display: block;
    width: 470px;
    height: 52px;
    line-height: 52px;
    color: #999;
    text-indent: 15px;
    font-size: 18px;
    background: url(../img/i29.png) no-repeat 95% center;
}
.sj_main .modal_1 .bd .b .select_li .select_sub{

	position: absolute;

	top: 52px;

	left: -1px;

	width: 100%;

	border: 1px solid #bbb;

	background: #fff;

	display: none;

}

.sj_main .modal_1 .bd .b .select_li .select_sub a{

	display: block;

	width: 100%;

	height: 52px;

	line-height: 52px;

	color: #999;

	text-indent: 15px;

	border-bottom: 1px solid #bbb;



}

.sj_main .modal_1 .bd .b .select_li .select_sub a:last-child{

	border: 0 none;

}

.sj_main .modal_1 .bd .f{

	padding-top: 45px;

	text-align: center;

	padding-bottom: 55px;

}

.sj_main .modal_1 .bd .f .submit_btn{

	display: block;

	width: 309px;

	height: 55px;

	line-height: 55px;

	text-align: center;

	background: #de3731;

	color: #fff;

	font-size: 18px;

	margin: 0 auto 28px;

}

.sj_main .modal_1 .bd .f .tip{

	display: inline-block;

}

.sj_main .modal_1 .bd .f .tip label{

	padding-left: 25px;

	color: #6f6f6f;

	font-size: 18px;

	height: 20px;

	line-height: 20px;

	display: block;

	background: url(../img/i1.jpg) no-repeat 0 center;

	cursor: pointer;

}

.sj_main .modal_1 .bd .f .tip  .on{

	background: url(../img/i2.jpg) no-repeat 0 center;

}





.case_banner .d1{

	left: 0;

	margin: 0;

	text-align: center;

	width: 100%;

	padding-top: 180px;

}

.case_banner .d1 p{

	text-align: center;

}

.case_main .gaidu_modal{

	width: 100%;

	min-height: 146px;

	background: #fff;

}

.case_main .gaidu_modal .in{

	width: 1200px;

	margin: 0 auto;

	padding-top: 32px;

}

.case_main .gaidu_modal .item{

	margin-bottom: 15px;

}

.case_main .gaidu_modal .item .s1{

	float: left;

	color: #de3731;

	font-size: 18px;

	line-height: 34px;

	margin-right: 40px;

}

.case_main .gaidu_modal .item a{

	float: left;

	margin-right: 16px;

	display: inline;

}
.case_main .gaidu_modal .item .s1 a:hover{
	background: transparent;
	color: #de3731;
}
.case_main .gaidu_modal .item .s1 a{
	color: #de3731;

	font-size: 18px;
}


.case_main .gaidu_modal .item .s2{
	width: 1100px;
	margin-left: 0;
}
.case_main .gaidu_modal .item .s2 a{

	display: block;

	width:100px;

	height: 34px;

	text-align: center;

	line-height: 34px;

	border-radius: 3px;

	font-size: 18px;

	color: #787878;
	margin-bottom: 10px;

}

.case_main .gaidu_modal .item  a:hover, .case_main .gaidu_modal .item  a.on{

	background: #de3731;

	color: #fff;

}

.case_main .modal_1{

	width: 1200px;

	margin: 0 auto;

	padding: 50px 0;

}

.case_main .modal_1 ul{

	margin-right: -25px;

}

.case_main .modal_1 li{

	float: left;

	width: 285px;

	height: 235px;

	background: #fff;

	margin: 0 20px 25px 0 ;

	display: inline;

	position: relative;

	text-align: center;

}
.case_main .modal_1 li:hover .mc{
	display: block;
}


.case_main .modal_1 li .img{

	height: 115px;

	margin-bottom: 10px;

}

.case_main .modal_1 li .img img{

	vertical-align: middle;
	width:238px;
	height: 115px;

}

.case_main .modal_1 li .text .p1{

	font-size: 20px;

	color: #292929;

	margin-bottom: 16px;

}

.case_main .modal_1 li .text .p2{

	font-size: 16px;

	color: #aaa;
	padding: 0 15px;

}

.case_main .modal_1 li .mc{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 235px;

	line-height: 235px;

	background: rgba(66,66,66,0.9);

	text-align: center;

	display: none;

}

.case_main .modal_1 li .mc span{

	display: inline-block;

	width: 160px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	background: #de3731;

	font-size: 20px;

	border-radius: 5px;

	color: #fff;

}







.dynamic_banner .d1{

	left: 0;

	margin: 0;

	text-align: center;

	width: 100%;

	padding-top: 100px;

}

.dynamic_banner .d1 p{

	text-align: center;

}

.dynamic_banner .search_banner_box{

	position: absolute;

	top: 250px;

	width: 520px;

	height: 56px;

	left: 50%;

	margin-left: -260px;

	background: #fff;

	border-radius: 5px;

	overflow: hidden;

}

.dynamic_banner .search_banner_box .text{

	float: left;

	width: 380px;

	height: 56px;

	line-height: 56px;

	text-indent: 20px;

	border: 0 none;

}

.dynamic_banner .search_banner_box .submit_btn{

	position: absolute;

	top: 0;

	right: 0;

	width: 140px;

	height: 56px;

	line-height: 56px;

	border: 0 none;

	border-radius: 0 5px 5px 0;

	font-size: 18px;

	background: url(../img/i30.png) #dd3730 no-repeat 32px center;

	text-indent: 64px;

	text-indent: 30px;

	color: #fff;

}

.dynamic_main .gaidu_modal{

	text-align: center;

	padding: 25px 0;
	line-height: 44px;

	border-bottom: 1px solid #cfcfcf;

	width: 100%;
	max-width: 1280px;
	min-width: 1280px;
	margin: 0 auto;
	margin-bottom: 43px;

}

.dynamic_main .gaidu_modal a{

	font-size: 22px;

	color: #636363;
	white-space: nowrap;
	padding: 0 30px;

}

.dynamic_main .gaidu_modal a:hover, .dynamic_main .gaidu_modal .on{

	color: #dd3730;

}

.dynamic_main .modal_1{

	width: 1200px;

	margin: 0 auto;

	padding: 0 0 50px;

}

.dynamic_main .modal_1 ul{

	margin-right: -25px;

}

.dynamic_main .modal_1 .item{

	display: none;

}

.dynamic_main .modal_1 li{

	float: left;

	width: 290px;

	height: 434px;

	background: #efefef;

	margin: 0 13px 30px 0 ;

	display: inline;

	position: relative;

	text-align: center;

}

.dynamic_main .modal_1 li .img{

	height: 180px;

	width: 290px;

	overflow: hidden;

	margin-bottom: 30px;

}

.dynamic_main .modal_1 li .img img{

	height: 180px;

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

	width: 290px;

}

.dynamic_main .modal_1 li:hover img{



    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.dynamic_main .modal_1 li .text{

	padding: 0 16px;

	text-align: left;

}

.dynamic_main .modal_1 li .text .p1{

	font-size: 22px;

	color: #3b3b3b;
	height: 58px;
	overflow: hidden;

	margin-bottom: 20px;

}

.dynamic_main .modal_1 li .text .p2{

	font-size: 16px;

	color: #828282;

	margin-bottom: 23px;
	height: 78px;
	overflow: hidden;

	line-height: 26px;

}



.dynamic_main .modal_1 li .text .p3{

	font-size: 16px;

	color: #a1a1a1;

}

.dynamic_main .modal_1 li:hover .text .p1{

	color: #dd3730;

}





.dynamic_d_main .gaidu_box{

	background: #efefef;

	line-height: 60px;

	margin-bottom: 40px;

}

.dynamic_d_main .gaidu_box .in{

 	width: 1200px;

 	margin: 0 auto;

 	color: #9f9f9f;

 	font-size: 16px;

 }

 .dynamic_d_main .gaidu_box .in a:hover{

 	color:#dd3730 ;

 }

 .dynamic_d_main .modal_0{

 	width: 1200px;

 	margin: 0 auto;

 }

 .dynamic_d_main .modal_0 .l_box{

 	width: 864px;

 }

 .dynamic_d_main .modal_0 .l_box .hd {

 	margin-bottom: 30px;

 }

 .dynamic_d_main .modal_0 .l_box .hd .p1{

 	font-size: 32px;

 	color: #292929;

 	border-bottom: 1px dashed #d4d4d4;

 	padding-bottom: 28px; 

 	margin-bottom: 22px;

 }

  .dynamic_d_main .modal_0 .l_box .hd .p2{

  	font-size: 14px;

  	color: #919191;

  }

  .dynamic_d_main .modal_0 .l_box .bd p{

  	font-size: 16px;

  	color: #8b8b8b;

  	line-height: 30px;

  	margin-bottom: 20px;

  }

 .dynamic_d_main .modal_0 .r_box{

 	width:280px;

 }
 .dynamic_d_main .modal_0 .r_box.fixed{
 	position: fixed;
 	top: 0;
 	left: 50%;
 	margin-left: 320px;
 }

 .dynamic_d_main .modal_0 .r_box li{

 	margin-bottom: 22px;

 }

.dynamic_d_main .modal_1{

	width: 100%;

	background: #efefef;

}

.dynamic_d_main .modal_1 .in{

	width: 1200px;

	margin: 0 auto;

	padding: 50px 0 10px;

}

.dynamic_d_main .modal_1 .hd{

	text-align: center;

	font-size: 30px;

	margin-bottom: 30px;

}

.dynamic_d_main .modal_1 .bd li{

	background: #fff;

}



.platform_banner{

	overflow: hidden;

	height: 420px;

}

.platform_banner .effect{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}

.platform_banner .d1{

	left: 0;

	margin: 0;

	width: 100%;

	text-align: center;

}

.platform_banner .d1 .p3 a{

	text-indent: 0;

	text-align: center;

	background: #dd3730 ;

}

.platform_list{

	height: 163px;

}

.platform_list .item{

	height: 163px;

}



.platform_list .item_1{

	background: url(../img/i31.png)  no-repeat 20px 30px;

}

.platform_list .item_2{

	background: url(../img/i31.png)  no-repeat -280px 30px;

}

.platform_list .item_3{

	background: url(../img/i31.png)  no-repeat -580px 30px;

}

.platform_list .item_4{

	background: url(../img/i31.png)  no-repeat -900px 30px;

}

.platform_list .item p {

    padding-left: 75px;

}

.platform_list .item:hover{

	background-color: #eee;

        -webkit-animation-name: flymoverc;

        -webkit-animation-duration: 0.3s;

        -webkit-animation-timing-function: linear;

}

 @-webkit-keyframes flymoverc{

            0%{background-position-y:30px}

            100%{background-position-y:20px;}

        }

















.platform_main .modal_1{

	width: 100%;

	min-height:914px;



}

.platform_main .modal_1  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:80px;

	display: none;

}

.platform_main .modal_1 .bd{

	width: 1200px;

	height: 620px;

	position: relative;

	margin: 0 auto;

	margin-top: 100px;

}

.platform_main .modal_1 .bd .item{

	

	width: 358px;

	height: 502px;

	border: 1px solid #e6e6e6;

	position: absolute;

	background: #fff;

}

.platform_main .modal_1 .bd .item .img{

	width: 100%;

	text-align: center;

	height: 120px;

	padding-top:31px;

	background: #f5f5f5;

	border-bottom: 1px solid #e6e6e6;

}

.platform_main .modal_1 .bd .item .img i{

	display: block;

	margin: 0 auto ;

	width: 100px;

	height: 65px;

	background: url(../img/i35.png)  no-repeat center 0;

}

.platform_main .modal_1 .bd .item_1 .img i{

	background: url(../img/i35.png)  no-repeat center 0;

}

.platform_main .modal_1 .bd .item_2 .img i{

	background: url(../img/i36.png)  no-repeat center 0;

}

.platform_main .modal_1 .bd .item_3 .img i{

	background: url(../img/i37.png)  no-repeat center 0;

}





.platform_main .modal_1 .bd .item_1.on .img i{

	background: url(../img/i35_on.png)  no-repeat center 0!important;

}

.platform_main .modal_1 .bd .item_2.on .img i{

	background: url(../img/i36_on.png)  no-repeat center 0!important;

}

.platform_main .modal_1 .bd .item_3.on .img i{

	background: url(../img/i37_on.png)  no-repeat center 0!important;

}



.platform_main .modal_1 .bd .item_2.a1{

	left: 481px;

}

.platform_main .modal_1 .bd .item_2.a2{

	left: 360px;

}





.platform_main .modal_1 .bd .item .img  p{

	font-size: 24px;

	color: #757575;

}

.platform_main .modal_1 .bd .item  .text p {

	padding-top: 34px;

}

.platform_main .modal_1 .bd .item  .text p span{

	display: block;

	text-align: center;

	font-size: 20px;

	color: #959595;

	margin-bottom: 18px;

}

.platform_main .modal_1 .bd .item  .text .all_btn{

	display: block;

	width: 170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	background: #dd3730;

	font-size: 18px;

	color: #fff;

	border-radius: 3px;

	margin: 0 auto;

	display: none;

}

.platform_main .modal_1 .bd .item_1{

	left: 0;

	top: 0;

} 

.platform_main .modal_1 .bd .item_2{

	left: 430px;

} 

.platform_main .modal_1 .bd .item_3{

	right: 0;

} 



.platform_main .modal_1 .bd .item.on{

	width: 478px;

	height: 574px;

	border: 1px solid #eb0013;

	box-shadow: 0 5px 6px #fef5f6;

	top: -36px;

	z-index: 1;

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.platform_main .modal_1 .bd .item.on .img{

	background: url(../img/img41.jpg)  no-repeat center 0;

	height:156px;

}

.platform_main .modal_1 .bd .item.on .img  p{

	color: #fff;

	font-size: 28px;

	margin-top: 20px;

}

.platform_main .modal_1 .bd .item.on .text .all_btn{

	display: block;

	margin-top: 10px;

}

.platform_main .modal_1 .bd .item.on .text .all_btn:hover{



}

.platform_main .modal_1 .bd .item.on  .text p span{

	float: left;

	width: 50%;

	text-align: center;

}

.platform_main .modal_1 .bd .item_2  .text p span{

	float: left;

	width: 50%;

	text-align: center;

}

.platform_main .modal_1 .bd .item.on .img i{

	    background: url(../img/i35_on.png) no-repeat center 0;

}



.platform_main .modal_1 .bd .item_1.on .all_btn{

	margin-top: 90px!important;

}

.platform_main .modal_1 .bd .item_3.on .all_btn{

	margin-top: 90px!important;

}











.platform_main .modal_1 .bd .item_2.on{

	left: 360px;

}







.platform_main .modal_2{

	width: 100%;

	min-height:970px;

	background: #f9f9f9;



}

.platform_main .modal_2  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:80px;

	text-align: center;

	display: none;

}







.platform_main .modal_3{

	width: 100%;

	min-height:750px;

	background: #fff;



}

.platform_main .modal_3  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:73px;

	text-align: center;

	display: none;

}

.platform_main .com_hd .p2{

	line-height: 32px;

}

.platform_main .modal_3  .bd{

	width:1040px;

	margin: 0 auto;

	position: relative;

}
.platform_main .modal_3  .bd img{
	margin-left: -86px;
}

.platform_main .modal_3  .bd dt{

	font-size: 20px;

	color: #ff4545;

	margin-bottom: 6px;

}

.platform_main .modal_3  .bd dd{

	font-size: 16px;

	color: #a4a4a4;

	line-height: 26px;

}

.platform_main .modal_3  .bd dl{

	position: absolute;

}

.platform_main .modal_3  .bd .dl_1{

	top: 24px;

	left: 0;

	width: 244px;

	text-align: right;

}

.platform_main .modal_3  .bd .dl_2{

	top: 364px;

	left: 42px;

	width: 225px;

	text-align: right;

}



.platform_main .modal_3  .bd .dl_3{

	top: 38px;

	left: 800px;

	width: 153px;

	text-align: left;

}

.platform_main .modal_3  .bd .dl_4{

	top: 353px;

	left: 800px;

	width: 153px;

	text-align: left;

}











.platform_main .modal_4{

	width: 100%;

	min-height:680px;

	background: #f9f9f9;



}

.platform_main .modal_4  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:80px;

	display: none;

}

.platform_main .modal_4   ul{

	margin-right: -24px;

}

.platform_main .modal_4  li{

	width: 280px;

	height: 341px;

	background: #fff;

	float: left;

	margin-right: 24px;

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.platform_main .modal_4  li:hover .p1{

	color: #dd3730;

}

.platform_main .modal_4  li .p1{

	padding-top: 142px;

	text-align: center;

	font-size: 20px;

	color: #292929;

	margin-bottom: 25px;

	background: url(../img/i32.png)  no-repeat 105px 30px;

}



.platform_main .modal_4  li .p2 span{

	display: block;

	text-align: center;

	color: #7c7c7c;

	margin-bottom: 12px;

}

.platform_main .modal_4  .li_2 .p1{

	background-position: -200px 30px;

}



.platform_main .modal_4  .li_3 .p1{

	background-position: -505px 30px;

}

.platform_main .modal_4  .li_4 .p1{

	background-position: -810px 30px;

}

.platform_main .modal_4  li:hover{



    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}











.platform_main .modal_5{

	width: 100%;

	min-height:670px;



}

.platform_main .modal_5  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:75px;

	display: none;

}

.platform_main .modal_5 li{

	float: left;

	width: 33.33%;

	margin-bottom: 36px;

	text-align: center;

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.platform_main .modal_5 li p{

	font-size: 18px;

	color: #686868;

	padding-top: 14px;

}

.platform_main .modal_5  li:hover{

	

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.platform_main .modal_5  li:hover p{

	color: #dd3730;

}







.platform_main .modal_6{

	width: 100%;

	min-height:700px;

	background: #f9f9f9;



}

.platform_main .modal_6  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:80px;

	text-align: center;

	display: none;

}



.platform_main .modal_6 li{

	display: inline-block;

	margin: 0 10px;

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.platform_main .modal_6 li:hover{

	

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}









.platform_main .modal_8{

	width: 100%;

	min-height:916px;

	background: #fff;



}

.platform_main .modal_8  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top:80px;

	display: none;

}

.platform_main .modal_8  .bd{

	width: 1148px;

	height: 167px;

	margin:0 auto;

	margin-top: 310px; 

	position: relative;

	background: url(../img/i34.png)  no-repeat center 0;

}

.platform_main .modal_8  .bd li {

	position: absolute;

}

.platform_main .modal_8  .bd li .img{

	width: 85px;

	height: 85px;

	margin: 0 auto;

	background: url(../img/i33.png)  no-repeat center 0;

	text-align: center;

	line-height: 85px;

	color: #fff;

	font-size: 18px;

	margin-bottom: 20px;

}

.platform_main .modal_8  .bd li .text{

	font-size: 14px;

	color: #4e4e4e;

	line-height: 26px;

}

.platform_main .modal_8  .bd  .li_1{

	width: 270px;

	text-align: center;

	top: -31px;

	left: 0;

	-webkit-animation-delay:0.5s;

	-moz-animation-delay:0.5s;

	-ms-animation-delay:0.5s;

	-o-animation-delay:0.5s;

	animation-delay:0.5s;

}

.platform_main .modal_8  .bd  .li_2{

	width: 320px;

	text-align: center;

	top: -247px;

    left: 239px;

	-webkit-animation-delay:0.8s;

	-moz-animation-delay:0.8s;

	-ms-animation-delay:0.8s;

	-o-animation-delay:0.8s;

	animation-delay:0.8s;

}

.platform_main .modal_8  .bd  .li_3{

	width:232px;

	text-align: center;

	top: 56px;

	left:560px;

	-webkit-animation-delay:1.1s;

	-moz-animation-delay:1.1s;

	-ms-animation-delay:1.1s;

	-o-animation-delay:1.1s;

	animation-delay:1.1s;

}

.platform_main .modal_8  .bd  .li_4{

	width:215px;

	text-align: center;

	top: -91px;

	left:833px;

	-webkit-animation-delay:1.4s;

	-moz-animation-delay:1.4s;

	-ms-animation-delay:1.4s;

	-o-animation-delay:1.4s;

	animation-delay:1.4s;

}

.platform_main .modal_8  .bd  .li_2 .text{

	margin-bottom: 20px;

}

.platform_main .modal_8  .bd  .li_4 .text{

	margin-bottom: 20px;

}







.platform_main .modal_7{

	width: 100%;

	min-height:661px;

	background: url(../img/bg5.jpg)  no-repeat center 0;



}

.platform_main .modal_7  .in {

	width: 1200px;

	margin: 0 auto;

	padding-top: 68px;

	display: none;

}

.platform_main .modal_7 .com_hd p{

	color: #fff;

}

.platform_main .modal_7 .bd ul  li{

	background: #fff;

	height: auto;

	width: 280px;

}

.platform_main .modal_7  li .img{

	height: 130px;

	padding-top:10px;

}

.platform_main .modal_7  li .text{

	background: #f9f9f9;

	padding: 16px 14px 0;

	text-align: left;

	height: 180px;

}

.platform_main .modal_7  li .text .p1{

	margin-bottom: 16px;

	font-size: 20px;

	color: #292929;

	text-align: left;

}

.platform_main .modal_7  li .text .p2{

	margin-bottom: 16px;

	font-size: 16px;

	height: 76px;

	line-height: 26px;

	color: #7c7c7c;

	text-align: left;

}

.platform_main .modal_7  li .text .p3 {

	font-size: 16px;

	color: #b1b1b1;

	text-align: left;

}



.platform_main .modal_7 .picScroll-left .hd .prev{

	left: -60px;

 	top: -208px;

}

 .platform_main .modal_7 .picScroll-left .hd .next{

 	right: -40px;

 	top: -208px;

 }

 .platform_main .modal_7 .picScroll-left .hd{

 	bottom: -47px;

 }

  .platform_main .modal_7 .picScroll-left li{

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

    margin-right: 20px;

}

  .platform_main .picScroll-left .bd ul{

	padding-top: 10px!important;

}

  .platform_main .modal_7 .picScroll-left .picList  li:hover{

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

  }

  .platform_main .modal_7 .picScroll-left li:hover .p3{

  	color:  #dd3730;

  }

  .platform_main .modal_7 .picScroll-left li:hover .p1{

  	color:  #dd3730;

  }













.general_banner .d1 .p3 a{

	text-align: center;

	text-indent: 0;

	background: #dd3730 ;

}

.general_main .modal_1{

	min-height: 790px;

	width: 100%;

	background: #fff;

}

.general_main .modal_1 .in{

	width: 1200px;

	margin: 0 auto;

	padding: 64px 0 0;

}

.general_main .modal_1 .hd{

	text-align: center;

	margin-bottom: 45px;

}

.general_main .modal_1 .t{

	text-align: center;

	margin-bottom: 40px;

}

.general_main .modal_1 .b ul{

	margin-right: -25px;

}

.general_main .modal_1 .b li{

	float: left;

	width: 248px;

	padding: 0 15px;

	height: 165px;

	border: 1px solid #e8e8e8;

	padding-top: 125px;

	text-align: center;

	margin-right: 25px;

	background: url(../img/i38.png)  no-repeat 20px 10px;

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.general_main .modal_1 .b li:hover{



	box-shadow: 0 5px 6px #ccc;

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.general_main .modal_1 .b li .p1{

	font-size: 22px;

	color: #3d3d3d;

	margin-bottom: 20px;

}

.general_main .modal_1 .b li .p2{

	font-size: 16px;

	color: #8b8b8b;

	line-height: 24px;

}

.general_main .modal_1 .b .li_2{

	background-position: -290px 10px;

}

.general_main .modal_1 .b .li_3{

	background-position: -595px 10px;

}

.general_main .modal_1 .b .li_4{

	background-position: -900px 10px;

}





.general_main .modal_2{

	min-height: 618px;

	width: 100%;

	background: #f4f4f4;

}

.general_main .modal_2 .in{

	width: 1200px;

	margin: 0 auto;

	text-align: center;

	padding: 48px 0 0;

	display: none;

}

.general_main .modal_3{

	min-height: 570px;

	width: 100%;

	background: #fff;

}

.general_main .modal_3 .in{

	width: 1200px;

	margin: 0 auto;

	text-align: center;

	padding: 74px 0 0;

	display: none;

}





.general_main .modal_4{

	min-height: 575px;

	width: 100%;

	background: #f4f4f4;

}

.general_main .modal_4 .in{

	width: 1200px;

	margin: 0 auto;

	text-align: center;

	padding: 43px 0 0;

	display: none;

}



.general_main .modal_6{

	min-height:910px;

	width: 100%;

	background: #fff;

}

.general_main .modal_6 .in{

	width: 1200px;

	margin: 0 auto;

	text-align: center;

	padding: 74px 0 0;

	display: none;

}

.general_main .modal_6 .com_hd{

	margin-bottom: 0;

}







.general_main .modal_7{

	min-height:910px;

	width: 100%;

	background: #f4f4f4;

}

.general_main .modal_7 .in{

	margin: 0 auto;

	text-align: center;

	padding: 60px 0 0;

	display: none;

}





.general_main .modal_8{

	min-height:428px;

	width: 100%;

	background: #fff;

}

.general_main .modal_8 .in{

	text-align: center;

	padding: 87px 0 0;

	display: none;

	margin: 0 auto; width: 1200px;

}

.general_main .modal_8 .in ul{

	margin-right: -30px;

}

.general_main .modal_8 .in li{

	float: left;

	width: 270px;

	margin-right: 30px;

	position: relative;

}

.general_main .modal_8 .in li:hover img{

	

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.general_main .modal_8 .in li img{

	width: 100%;

    -webkit-transition: -webkit-transform .5s linear;

    transition: transform .5s linear;

}

.general_main .modal_8 .in li .img{

	width: 270px;

	height: 180px;

	overflow: hidden;

}

.general_main .modal_8 .in li p{

	position: absolute;

	bottom: -50px;

	left: 50%;

	width: 209px;

	height: 70px;

	margin-left: -105px;

	text-align: center;

	border-radius: 6px;

	color: #fff;

	font-size: 22px;

	padding-top: 12px;

}

.general_main .modal_8 .in .li_1 p{

	background: rgba(252,170,97,0.9);

}

.general_main .modal_8 .in .li_2 p{

	background: rgba(252,102,97,0.9);

}

.general_main .modal_8 .in .li_3 p{

	background: rgba(65,172,44,0.9);

}

.general_main .modal_8 .in .li_4 p{

	background: rgba(236,105,65,0.9);

}







.general_main .modal_9{

	min-height:690px;

	width: 100%;

	background: #f4f4f4;

}

.general_main .modal_9 .in{

	text-align: center;

	padding: 63px 0 0;

	display: none;

}





.general_main .modal_10{

	min-height:745px;

	width: 100%;

	background: #fff;

}

.general_main .modal_10 .in{

	text-align: center;

	padding: 82px 0 0;

	display: none;

}





.general_main .modal_11{

	min-height:850px;

	width: 100%;

	background: #f4f4f4;

}

.general_main .modal_11 .in{

	text-align: center;

	padding: 70px 0 0;

	display: none;

}



.general_main .modal_12{

	min-height:718px;

	width: 100%;

}

.general_main .modal_12 .in{

	text-align: center;

	padding: 66px 0 0;

	display: none;

}

.general_main .modal_13{

	min-height:458px;

	width: 100%;

	background: #f4f4f4;

}

.general_main .modal_13 .in{

	text-align: center;

	padding:70px 0 0;

	display: none;

}





.general_main .modal_14{

	min-height:650px;

	width: 100%;

}

.general_main .modal_14 .in{

	text-align: center;

	padding:80px 0 0;

	display: none;

}





.general_main .modal_15{

	min-height:480px;

	width: 100%;

	background: #f4f4f4;

}

.general_main .modal_15 .in{

	text-align: center;

	padding:70px 0 0;

	width: 1200px;

	margin: 0 auto;

	display: none;

}





.general_main .modal_15 .bd ul  li{

	background: #fff;

	width: 280px;

	height: 260px;

    margin-right: 16px;

}

.general_main .modal_15  li .img{

	height: 150px;

}

.general_main .modal_15  li .text{

	padding: 10px 0 0;

	text-align: center;

}

.general_main .modal_15  li .text .p1{

	margin-bottom: 10px;

	font-size: 20px;

	color: #292929;

}

.general_main .modal_15 li .text .p2{

	font-size: 16px;

	line-height: 26px;

	color: #7c7c7c;

}

.general_main .modal_15 .picScroll-left .hd .prev{

	left: -60px;

 	top: -208px;

}

.general_main .modal_15 .picScroll-left .hd .next{

 	right: -40px;

 	top: -208px;

 }

.general_main .modal_15 .picScroll-left .hd{

 	bottom: -47px;

 }

.general_main .modal_15 .picScroll-left li{

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.general_main .modal_15 .picScroll-left .bd ul{

	padding-top: 10px!important;

}

.general_main .modal_15 .picScroll-left .picList li:hover{

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

  }

.general_main .modal_15 .picScroll-left li:hover .p1{

  	color:  #dd3730;

  }

 .general_main .modal_15 .com_hd{

 	margin-bottom: 10px;

 }







.case_d_banner .d1 .p3 a {

	display: inline-block;

	width:170px;

	height: 56px;

	line-height: 56px;

	text-align: center;

	font-size: 18px;

	color: #fff;

	text-indent: 0;

	border-radius: 3px;

	background:  #dd3730;

}





.case_d_main .modal_1{

	width: 100%;

	min-height: 875px;

}

.case_d_main .modal_1 .in {

	padding-top: 60px;

	width: 1200px;

	margin: 0 auto;

}

.case_d_main .modal_1 .t {

	margin-bottom: 58px;

}

.case_d_main .modal_1 .t .img img{

	width: 480px;
	height: 267px;

}

.case_d_main .modal_1 .t .text{

	width: 100%;

	background: #f5f5f5;
	padding-bottom: 20px;

}

.case_d_main .modal_1 .t .text p{

	padding-left: 50px;

	width: 1030px;

}

.case_d_main .modal_1 .t .text .p1{

	padding-top: 22px;

	padding-bottom: 26px;

}

.case_d_main .modal_1 .t .text .p1 img{
	width: 236px;
	vertical-align: middle;
}
.case_d_main .modal_1 .t .text .p1 span{
	display: inline-block;
	width: 236px;
	height: 100px;
	line-height: 100px;
	background: #fff;
	}

.case_d_main .modal_1 .t .text .p2{

	padding-bottom: 26px;

	font-size: 16px;

	color: #858585;

}

.case_d_main .modal_1 .t .text .p3{

	font-size: 16px;

	color: #858585;

}

.case_d_main .modal_1 .b .d1{

	font-size: 22px;

	color: #535353;

	margin-bottom: 30px;

}

.case_d_main .modal_1 .b .d2{

	font-size: 16px;

	color: #858585;

	margin-bottom: 30px;

	border-left: 6px solid #dd3730;

	background: #f5f5f5;

	padding-right: 43px;

	padding-top: 38px;

	padding-bottom: 1px;

	padding-left: 32px;

}

.case_d_main .modal_1 .b .d2 p{

	font-size: 16px;

	color: #858585;

	margin-bottom: 34px;

	padding-left: 25px;

	background: url(../img/i39.png)  no-repeat 0 7px;

}

.case_d_main .modal_1 .b .d3 .p1{

	font-size: 22px;

	color: #535353;

	margin-bottom: 18px;

}

.case_d_main .modal_1 .b .d3 .p2{

	font-size: 16px;

	color: #858585;

}



.case_d_main .modal_2{

	width: 100%;

	min-height: 582px;

	background: #f5f5f5;

}

.case_d_main .modal_2 .in {

	padding-top: 50px;

	width: 1200px;

	margin: 0 auto;

}

.case_d_main .modal_2 .bd ul  li{

	background: #fff;

	width: 379px;

	height:380px;

    margin-right: 30px;

}

.case_d_main .modal_2   li .img{

	height: 170px;

	border-bottom: 1px solid #f5f5f5;

	text-align: center;

	line-height: 170px;

}

.case_d_main .modal_2   li .img img{

	vertical-align: middle;

	width: 277px;

}

.case_d_main .modal_2   li .text{

	padding: 35px 18px 0;

	text-align: left;

}

.case_d_main .modal_2   li .text .p1{

	margin-bottom: 25px;

	font-size: 22px;

	color: #3b3b3b;

}

.case_d_main .modal_2  li .text .p2{

	font-size: 16px;

	line-height: 22px;

	color: #828282;

	height: 44px;

	overflow: hidden;

	margin-bottom: 30px;

}

.case_d_main .modal_2  li .text .p3{

	font-size: 16px;

	color: #c6c6c6;

}

.case_d_main .modal_2  .picScroll-left .hd .prev{

	left: -60px;

 	top: -268px;

}

.case_d_main .modal_2  .picScroll-left .hd .next{

 	right: -50px;

 	top: -268px;

 }

.case_d_main .modal_2  .picScroll-left .hd{

 	bottom: -47px;

 }

.case_d_main .modal_2  .picScroll-left li{

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

}

.case_d_main .modal_2  .picScroll-left .bd ul{

	padding-top: 10px!important;

}

.case_d_main .modal_2  .picScroll-left .picList li:hover{

    -webkit-transform:translateY(-10px);

    -ms-transform:translateY(-10px);

    transform:translateY(-10px);

    -webkit-transition: -webkit-transform .3s linear;

    transition: transform .3s linear;

  }

.case_d_main .modal_2  .picScroll-left li:hover .p1{

  	color:  #dd3730;

  }

.case_d_main .modal_2  .picScroll-left li:hover .p3{

  	color:  #dd3730;

  }




.fixed_r_nav{
    position: fixed;
    top:50%;
    right: 0;
    width: 49px;
    z-index: 10;
}
.fixed_r_nav li{
    margin-bottom: 7px;
}
.fixed_r_nav li a{
    display: block;
    width:50px;
    height: 49px;
    background: url(../img/i40.png) no-repeat center center;
}
.fixed_r_nav li a:hover{
    background: url(../img/i40_on.png) no-repeat center center;
}
.fixed_r_nav .li_1 {
    width: 50px;
    height: 49px;
    position: relative;
}
.fixed_r_nav .li_1 a{
    position: absolute;
    top: 0;
    left: 0;
    width:210px;
    background-position:  0 1px;
}
.fixed_r_nav .li_2 a{
    background-position:  0 -58px;
}
.fixed_r_nav .li_4 {
	display: none;
}
.fixed_r_nav .li_4 a{
    background-position:  0 -116px;
}
.fixed_r_nav .li_1 .on{
	left: -160px;
	height: 140px;
    background: url(../img/i40_on1new.jpg) no-repeat 0 center;
}
.fixed_r_nav .li_2 a:hover{
    background-position:  0 -58px;
}
.fixed_r_nav .li_4 a:hover{
    background-position:  0 -116px;
}










