body{background:#fff;}
.head{
	width:100%;	
	background:#fff;	
	z-index: 999;
	min-width:1200px;
	height:100px;
	padding-top:20px;
}
.logo{
	width:1200px;
	margin:0 auto;	
}
.head h1{
	float:left;
}
.head_con h1 img{
	display: inline-block;
}
.tel{
	display: inline-block;	
	height:58px;
	padding-left:65px;
	text-align: left;
	margin-left:190px;
	background:url(../image/tel.png) no-repeat left center;
}
.tel dt{
	font-size:20px;		
	line-height:25px;
	color:#5d5d5d;
}
.tel dd{
	font-size:28px;
	color:#d9241b;	
}
.erwm{
	float:right;
	width:186px;
	margin-top:-3px;	
}
.erwm span{
	text-align: center;
	float:right;
	font-size:14px;
	color:#5d5d5d;
	line-height: 24px;
	padding-top:10px;
}
.erwm img{
	float:right;
	width:72px;
	height:72px;
}
.banner{
	width:100%;
	height:60px;
	line-height: 60px;
	background:#0175c2;
}
.cx{
	position: fixed;
	top:0px;
	left:0px;
	z-index: 999;
}
.banner ul{
	width:1200px;
	height:60px;
	margin:0 auto;
}
.banner ul li{
	float:left;
	margin-right:1px;
}
.banner ul li a{
	display: block;
	font-size:18px;
	color:#ffffff;
	padding:0px 36px;
	line-height: 60px;
}
.banner ul li.in_cur a,.banner ul li a:hover{
	background:#d9241b;
}

.picture{
	width: 100%;
    min-width:1200px;
    height: 600px;
    position: relative;
    overflow: hidden;
    z-index: 50;
    box-shadow: 0px 3px 7px 0px rgba(4,0,0,.47);
}
.slider {
    width: 100%;
    position: absolute;
    left:50%;
    margin-left:-960px;     
}

.osSlider-main .slider-btn-prev {    
     display: none;
}
.slider-btn-next{   
    display: none;
}

.osSlider-main .slider-nav {
    position: absolute;
    width:100%;
    height: 22px;
    bottom: 20px;
    text-align: center;
    z-index: 25;
}
.osSlider-main .slider-nav li {
    display: inline-block;
    width:12px;
    height:12px;
    font-size:0px;
    background:#fff;
    margin:0 6px;   
    cursor: pointer;
    border-radius: 100%;
}
.osSlider-main .slider-nav li.active {
    background: #d8241b;
}
.osSlider-main .slider-nav li:hover {   
    background: #d8241b;
}

.prds{
	width:100%;
	min-width:1200px;
	height:773px;
	padding-top:50px;	
	background:url(../image/prds_bg.jpg) no-repeat top center;
}
.in_txt{
	width:600px;
	margin:0px auto;	
	text-align: center;
	background:url(../image/in_bg.png) no-repeat center 25px;
}
.in_txt{
	text-align: center;	
}
.in_txt dt{
	font-size:30px;
	color:#2b2b2b;	
	letter-spacing: 2px;
	line-height:36px;
}
.in_txt dd{
	font-size:24px;
	color:#5d5d5d;
	line-height: 40px;
}
.in_txt a:hover dt,.in_txt a:hover dd{
	color:#0175c2;
}

.LeftBotton,.RightBotton{
	position: absolute;
	font-size:100px;
	color:#0176c3;
	cursor:pointer;
	position: absolute;
	top:40%;
	font-family:serif;	
}
.LeftBotton:hover,.RightBotton:hover{
	color:#d9241b;
}
.LeftBotton{
	left:50%;
	margin-left:-750px;
}
.RightBotton{
	right:50%;
	margin-right:-750px;
}

.rollBox{
	width:100%;	
	min-width:1200px;
	margin:30px auto 70px;
	position: relative;
}
.rollBox .Cont{
	width:1200px;
	overflow:hidden;
	margin:0 auto;
	padding-top:30px;
}
.rollBox .ScrCont{width:10000000px;}
.rollBox #List1,.rollBox #List2{
	float:left;
}
.pic{
	float:left;
	width:354px;
	height:409px;
	text-align: center;
	margin-right:69px;
	position: relative;
	padding-top:40px;
	background:url(../image/pro_bg1.png) no-repeat top center;
}
.pic a{
	float:left;
	width:100%;
	height:409px;
}
.pic:hover{
	background:url(../image/pro_bg2.png) no-repeat top center;
}
.pic i{
	display: block;
	width:100%;
	text-align: center;
	font-size:40px;
	color:#0175c2;
	position: absolute;
	top:-20px;
	height:60px;
	margin-bottom:27px;
}
.pic dl{
	margin-top:15px;
}
.pic dt{
	font-size:22px;
	color:#2b2b2b;
	font-weight: bold;
	line-height: 40px;
	position: relative;
	padding-bottom:8px;
}
.pic dt:after{
	content: '';
	width:36px;
	height:3px;
	background:#0175c2;
	position:absolute;
	left:50%;
	margin-left:-18px;
	bottom:0px;
}
.pic dd{
	font-size:18px;
	color:#5d5d5d;
	line-height: 40px;
	color:#5d5d5d;
	margin-top:10px;
}
.pic p{
	display: inline-block;
	width:200px;
	height:44px;
	line-height: 44px;
	text-align: center;
	background:#0175c2;
	color:#fff;
	margin-top:15px;
}
.pic a:hover i{
	color:#d9241b;
}
.pic a:hover dt:after,.pic a:hover p{
	background:#d9241b;
}
.pic img{
	max-width:240px;
}

.about{
	width:100%;
	min-width:1200px;
	height:427px;
	padding-top:110px;
	position: relative;
	background:url(../image/about_bg.jpg) no-repeat top center;
}
.about dl{
	position: absolute;
	width:800px;
	left:50%;
	margin-left:-600px;
}
.about dl dt{
	width:80%;
	font-size:26px;
	color:#fff;
	font-weight: bold;
	padding-bottom:20px;
	border-bottom:1px solid #fff;
}
.about dl dd{
	font-size:18px;
	color:#ffffff;
	line-height: 40px;
	margin-top:20px;
}
.about dl dd a{
	display: block;
	width:200px;
	height:44px;
	line-height: 44px;
	color:#D9241B;
	border:1px solid #D9241B;
	text-align: center;
	font-size:20px;
	margin-top:30px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
.about dl dd a:hover{
	color:#ffffff;
	background:#d9241b;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}

.news{
	width:100%;
	min-width:1200px;	
	padding-top:50px;
	padding-bottom:60px;	
	background:url(../image/news_bg.jpg) no-repeat bottom center;
}
.news_con{
	width:1200px;
	margin:40px auto 0px;;
}
.news_left{
	float:left;
	width:600px;
	height:532px;
	position: relative;
	overflow: hidden;
}
.news_left img{
	width:600px;
	height:534px;
}
.news_left a:hover img{	
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
.news_right{
	float:right;
	width:600px;
	text-align: left;
}
.news_right dl{
	padding:27px 35px;
	background:#eaeaea;	
}
.news_right dd{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.news_right dt,.news_right dt span{
	font-size:22px;
	color:#2b2b2b;
	line-height: 40px;
}
.news_right dt span{
	float:right;
}
.news_right dd{
	font-size:18px;
	color:#808080;
	line-height: 34px;
	margin-top:5px;
}
.news_right a:hover dl{
	background:#0175c2;
}
.news_right a:hover dt,.news_right a:hover dd,.news_right a:hover span{
	color:#fff;
}

.footer{
	width:100%;
	min-width:1200px;	
	padding:55px 0px;
	background:#d8d8d8;
}
.foot_con{
	width:1200px;
	margin:0 auto;
}
.foot_left{
	float:left;
	width:230px;
	text-align: center;
	padding-right:64px;	
	border-right:1px solid #a6a6a6;
	margin-right:90px;
}
.foot_left img{
	width:123px;
}
.foot_left p{
	font-size:18px;
	color:#5d5d5d;
	margin-top:10px;
}
.foot_right{
	float:left;
	width:810px;
}
.fo_ban{	
	height:18px;
	margin-bottom:26px;	
}
.fo_ban li{
	float:left;
	height:18px;
	line-height: 18px;
	padding:0px 28px;
	border-right:1px solid #5D5D5D;
}
.fo_ban li:first-child{
	padding-left:0px;
}
.fo_ban li:last-child{
	padding-right:0px;
	border-right:none;
}
.fo_ban li a{
	font-size:18px;
	color:#5d5d5d;
}
.link,.foot_right p,.foot_right p span{
	line-height:46px;
	font-size:16px;
	color:#5d5d5d;
}
.foot_right p span{
	display: inline-block;
	padding-right:18px;
}
p.link,p.link a{
	line-height:34px;
}
.link a{	
	font-size:16px;
	color:#5d5d5d;
	display: inline-block;
	margin-right:5px;
}
.footer a:hover{
	color:#000;
	text-decoration: underline;
}

.bottom{
	width:100%;
	min-width:1200px;
	height:70px;
	line-height:70px;
	background:#0175c2;
	text-align: center;
}
.bottom p{
	width:1200px;
	line-height:70px;
	margin:0 auto;
}
.bottom span,.bottom span a{
	font-size:16px;
	color:#fff;	
}
.bottom span{
	padding:0px 10px;
}
.bottom span a:hover{
	color:#fff;
	text-decoration: underline;
}

.banner_n{
	width:100%;
	min-width:1200px;
	height:360px;
	position: relative;
	z-index: 50;
	box-shadow: 0px 2px 5px 0px rgba(33,33,33,0.75);
}
.pst{
	width:100%;
	min-width:1200px;
	height:30px;
	line-height: 30px;
	background:#d9d9d9;
}
.pst p{
	width:1200px;
	margin:0 auto;
	line-height: 30px;	
}
.pst p,.pst p a{
	font-size:14px;
	color:#5d5d5d;
}
.pst p a:hover{
	color:#d9241b;
}
.list{
	width:1200px;
	margin:0 auto;
	padding:60px 0px;
}
.list_about{
	text-align: center;	
}
.list_txt dt{
	font-size:30px;
	color:#2b2b2b;
	line-height: 40px;
	padding-bottom:30px;
	position: relative;
	margin-bottom:30px;
}
.list_txt dt:after{
	content: '';
	width:52px;
	height:4px;
	background:#0175c2;
	position: absolute;
	left:50%;
	margin-left:-26px;
	bottom:0px;
}
.list_txt dd{
	font-size:18px;
	color:#2b2b2b;
	line-height: 40px;
	text-align:left;
}
.li_foot .foot_left img{
	width:83px;
}
.li_foot .foot_left p{
	line-height: 16px;
	margin-top:22px;
}

.list_left{
	float:left;
	width:220px;
}
.list_right{
	float:right;
	width:920px;
}
.list_right img{
	max-width:100%;
}
.left_top dl{
	height:48px;
	background:#0175c2;
	color:#fff;
	padding:10px 0px 10px 20px;
	position: relative;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.left_top dt{
	font-size:20px;
	color:#ffffff;
	line-height: 30px;
}
.left_top dd{
	font-size:12px;
	font-family: arial;
	line-height: 20px;
}
.left_top dl:after{
	content: '>';
	position: absolute;
	right:15px;
	top:25px;
	width:19px;
	height:19px;
	border:1px solid #a9d0ea;
	border-radius: 10px;
	text-align: center;
	font-family: serif;
	font-size:16px;
	color:#a9d0ea;
}
.list_fl{
	border:1px solid #cfcfcf;
}
.list_fl li{
	height:45px;
	line-height: 45px;
	border-bottom:1px solid #cfcfcf;
}
.list_fl li:last-child{
	border:none;
}
.list_fl li a{
	display: block;
	padding-left: 20px;
	font-size:16px;
	color:#252525;
}
.list_fl li.li_cur a,.list_fl li a:hover{
	color:#e81929;
}
.left_bom{
	margin-top:40px;
}
.left_bom p{
	font-size:20px;
	color:#fff;
	height:55px;
	background:#5f5f5f;
	padding-left:20px;
	line-height: 55px;
	position: relative;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	margin-bottom:14px;
}
.left_bom dt{
	font-size:18px;
	color:#292929;
	line-height: 36px;
}
.left_bom dd{
	font-size:16px;
	color:#5d5d5d;
	line-height: 40px;
}
.right_txt,.right_txt p{
	height:32px;
	line-height: 32px;
	padding-bottom:14px;
	font-size:20px;
	color:#0175c2;
	line-height: 48px;	
}
.right_txt{
	padding-left:75px;
	border-bottom:2px solid #0d72bb;
	background:url(../image/ico.png) no-repeat 30px center;
}
.list_hj{
	text-align: center;
	margin-top:40px;
}
.list_hj .list_txt dt{
	font-size:24px;
}
.list_hj dd{
	margin-bottom:55px;
}

.list_images{
	margin-top:20px;
}
.img_txt{
	font-size:20px;
	color:#302e2d;
	margin-bottom:20px;
}
.li_img{
	width:890px;
}
.li_img .right_txt{
	padding-left:45px;
	background-position-x:0px;
}
.img_fl{
	float:left;
	width:980px;
}
.img_fl li{
	float:left;
	margin-right:74px;
	margin-bottom:40px;
	text-align: center;
}
.img_fl i{
	display: block;
	width:244px;
	height:178px;
	border:1px solid #5f5f5f;	
	overflow: hidden;
}
.img_fl li img{
	width:244px;
	height:178px;
}
.img_fl li a{
	float:left;
}
.img_fl li p{
	font-size:14px;
	color:#5f5f5f;
	padding-top:25px;
}
.img_fl li a:hover i{
	border:1px solid #d9241b;
}
.img_fl li a:hover p{
	color:#d9241b;
}
.img_fl li a:hover img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1); 
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
.article{
	margin-top:20px;
}
.arc_img{
	float:left;
	width:434px;
	height:315px;
	border:1px solid #6b6b6b;
}
.arc_top dl{
	float:right;
	width:400px;
}
.arc_top dl dt{
	font-size:20px;
	color:#0175c2;
	padding-bottom:25px;
	border-bottom:1px solid #d5d5d5;
}
.arc_top dl dd{
	font-size:16px;
	color:#606060;
	line-height: 36px;
	margin-top:20px;
}
.arc_top dl dd p{
	font-size:20px;
	color:#5d5d5d;
	margin-top:40px;
}
.arc_top dl dd p span{
	font-size:20px;
	color:#d9241b;
}
.arc_imgtit{
	width:100%;
	margin-top:40px;	
}
.img_tit{
	text-align: center;
	font-size:20px;
	color:#302e2d;
	line-height: 46px;
	position: relative;
	padding-bottom:15px;
	margin-bottom:20px;
}
.img_tit:after{
	content: '';
	width:20px;
	height:4px;
	background:#0175c2;
	position: absolute;
	bottom:0px;
	left:50%;
	margin-left:-10px;
}

.arc_like{
	margin-top:40px;
}
.like_tit{
	font-size:20px;
	color:#302e2d;
	padding-bottom:15px;
  margin-bottom:25px;
	border-bottom:1px solid #302e2d;
}

.list_case li{
	float:left;
	width:100%;
	margin-bottom:48px;
}
.list_case li a{
	float: left;
	width:819px;
	padding:30px 35px;
	background:#eff0f0;
	border:1px solid #EFF0F0;
}
.list_case li i{
	float:left;
	width:322px;
	height:198px;
	overflow: hidden;
}
.list_case li i img{
	width:322px;
	height:198px;
}
.list_case li dl{
	float:right;
	width:430px;
	padding-top:15px;
}
.list_case li dt{
	font-size:20px;
	color:#333333;
	line-height: 40px;
	margin-bottom:10px;
	font-weight: bold;
}
.list_case li dd{
	font-size:16px;
	color:#767676;
	line-height:30px;
}
.list_case li dd span{
	display: block;
	font-size:16px;
	color:#d9241b;
	margin-top:10px;
}
.list_case li a:hover{
	border:1px solid #d9241b;
}
.list_case li a:hover dt{
	color:#D9241B;
}
.list_case li a:hover img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1); 
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}

.list_news .right_txt p{
	padding-left:55px;
	background:url(../image/news_ico.jpg) no-repeat 14px center;
}
.list_news .right_txt{
	border:none;
	padding-left:0px;
	background:url(../image/news_hx.jpg) no-repeat bottom left;
}
.list_news ul{
	float:left;
	width:100%;
	margin-top:50px;
	margin-bottom:30px;
}
.list_news li{
	float:left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px solid #dadada;
}
.list_news li p{
	float:left;
	width:70px;
	padding:10px 0px;
	text-align: center;
	background:#dadada;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
.list_news li span,.list_news li i{
	display: inline-block;
	color:#1a1a1a;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
.list_news li span{
	font-size:30px;
}
.list_news li i{
	font-size:15px;
}
.list_news li a:hover p{
	background:#0175c2;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
.list_news li a:hover span,.list_news li a:hover p i{
	color:#fff;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
.list_news dl{
	float:left;
	margin-left:38px;
	padding-top:6px;
}
.list_news dl dt{
	font-size:18px;
	color:#1A1A1A;
	line-height: 30px;	
}
.list_news dl dd{
	font-size:15px;
	color:#7c7c7c;
	line-height: 35px;
}
.list_news a:hover dt{
	color:#0175c2;
}

.lx_tit{
	width:666px;
	margin:0 auto;
	padding-bottom:20px;
	font-size:25px;
	color:#46484b;
	margin-bottom:45px;
	border-bottom:1px solid #46484b;
}
.lx_left{
	float:left;
	width:530px;
}
.lx_left dl{
	padding-left:87px;
	text-align: left;
	margin-bottom:60px;
}
.lx_left dt{
	font-size:22px;
	color:#232527;
	line-height: 46px;
}
.lx_left dd{
	font-size:20px;
	color:#acacac;
	line-height: 36px;
}
.lx1{
	background:url(../image/lx1_bg.png) no-repeat left center;
}
.lx2{
	background:url(../image/lx2_bg.png) no-repeat left center;
}
.lx3{
	background:url(../image/lx3_bg.png) no-repeat left center;
}
.lx_right{
	float:right;
	width:666px;
	text-align: left;
}
.lx_right p{
	font-size:22px;
	color:#46484b;
	margin-bottom:20px;
}
.lx_right input{
	width:310px;
	height:58px;
	line-height: 58px;
	border:1px solid #acacac;
	padding-left:12px;
	margin-bottom:30px;
}
#name{
	float:left;
}
#phone{
	float:right;
}
#content{
	width:653px;
	height:130px;
	padding-top:10px;
	line-height: 30px;
	padding-left:12px;
	border:1px solid #acacac;
	margin-bottom:30px;
	resize: none;
}
::-webkit-input-placeholder {  
	font-size:20px;
} 
:-moz-placeholder {  
	font-size:20px;
} 
::-moz-placeholder {  
	font-size:20px;
} 
:-ms-input-placeholder {  
	font-size:20px;
}
input.btn{
	background:#d9241b;
	color:#fff;
	font-size:24px;
	letter-spacing: 2px;
	padding:0px;
	border:1px solid #D9241B;
	cursor: pointer;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
input.btn:hover{
	background:#0175c2;	
	border:1px solid #0175C2;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
#map{
	width:100%;
	height:545px;
}

.article{
	margin-top:40px;
}
.article h1{
	font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    text-align: center;
    margin-bottom:15px;
    color:#0175c2;
}
.f_txt{
	text-align: center;
	margin-bottom:10px;
	padding-bottom:20px;
	border-bottom:1px solid #606060;
}
.f_txt span{
	padding:0px 8px;
}
.arc_body{
	padding-bottom:20px;	
	margin-bottom:30px;
	font-size:18px;
}
.arc_bottom{
	float:left;
	width:100%;
	margin-bottom:25px;
}
.arc_bottom li{	
	float:left;
	margin-right:1%;
	font-size:16px;
	color:#505050;
	margin-right:5%;
}
.article .img_txt{
	padding-bottom:10px;
	border-bottom:1px solid #d5d5d5
}
.arc_case h1{
	font-size:20px;
	color:#333333;
	position: relative;
	padding-bottom:20px;
}
.arc_case h1:after{
	content: '';
	position: absolute;
	width:24px;
	height:4px;
	background:#0175c2;
	left:50%;
	margin-left:-12px;
	bottom:0px;
}
.arc_case .arc_bottom li{
	width:100%;
	line-height: 36px;
}
