body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑",arial;
}
li{list-style-type: none;}
a{ text-decoration: none;}
body{ max-width: 1440px; min-width: 1200px; margin: auto;}
li{ list-style-type: none;}
a{ text-decoration: none;}
img{ vertical-align: middle;}
input{ border: none; outline: none;}
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}
.clear{clear: both;}
.content{
	width: 1200px;
	margin: 0 auto;
}
.li_img{display:table; text-align:center; *position:relative; *overflow:hidden;}
.li_img a{display:table-cell; vertical-align:middle; *position:absolute; *left:50%; *top:50%;}
.li_img a img{*position:relative; *left:-50%; *top:-50%;}
.fl{ float: left;}
.fr{ float: right;}
.d_none{
	display: none;
}


.header{
	width: 100%;
}
.top{
	width: 100%;
	height: 43px;
	background: #313131;
	line-height: 43px;
}
.welcome{
	font-size: 14px;
	color: #d6d6d6;
}
.top_r ul{
	float: left;
	font-size: 14px;
	color: #d6d6d6;
}
.top_phone{
	margin-right: 59px;
}
.top_r ul li,.top_r ul li p{
	float: left;
}
.language li:first-of-type{
	margin-right: 14px;
}
.top_r ul li p:first-of-type{
	margin-right: 6px;
}
.top_r ul li a{
	font-size: 14px;
	color: #d6d6d6;
}
.header_in{
	width: 100%;
	height: 105px;
	background: url(../images/h_bg.png);
}
.logo li{
	height: 105px;
}
.nav{
	margin-left: 90px;
}
.nav,.nav li{
	float: left;
	line-height: 105px;
}
.nav li{
	margin-left: 66px;
}
.nav li:first-of-type{
	margin-left: 0px;
}
.nav li a{
	font-size: 16px;
	color: #717171;
}
.nav li a:hover{
	color: #e60011;
}
.nav li a:hover{
	color: #e60011;
}
.nav .cur a{
	color: #e60011;
}
.sousuo{
	line-height: 105px;
	position: relative;
}
.ss{
	display: none;
	position: absolute;
	left: -180px;
	top: 100px;
	width: 200px;
	height: 30px;
	border: 1px solid #000000;
	z-index: 99999999;
}
.search{
	width: 150px;
	height: 30px;
	float: left;
}
.search_but{
	width: 50px;
	height: 30px;
	float: left;
	background: #BFBFBF;
	color: #FFFFFF;
	font-size: 16px;
}

.banner{
	width: 100%;
}
.banner img{
	width: 100%;
	height: auto;
	vertical-align: middle;
}


.main{
	width: 100%;
}
.application{
	width: 100%;
	margin-bottom: 78px;
}
.index_tit{
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 50px;
}
.index_tit h2{
	font-size: 28px;
	line-height: 36px;
	color: #41403f;
	background: url(../images/index_tit_xian.png) no-repeat center bottom;
}
.index_tit p{
	font-size: 14px;
	line-height: 30px;
	color: #a6a6a6;
	text-transform: uppercase;
}
.application_list{
	width: 100%;
	float: left;
	margin-top: 15px;
}
.application_list ul li{
	width: 578px;
	height: 206px;
	float: left;
	position: relative;
	margin-right: 44px;
	margin-top: 34px;
}
.application_list ul .last{
	margin-right: 0;
}
.application_img{
	width: 100%;
	height: 100%;
}
.application_img img{
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.application_f{
	width: 317px;
	height: 206px;
	background: url(../images/application_bg.png) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}
.application_f_in{
	width: 225px;
	margin-left: 57px;
	color: #fefefe;
}
.application_f_in h3{
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin-top: 30px;
}
.application_f_in p{
	font-size: 14px;
	line-height: 25px;
	margin-top: 15px;
}
.application_f_in span{
	display: block;
	width: 96px;
	height: 34px;
	border: 1px solid #fefefe;
	box-sizing: border-box;
	border-radius: 5px;
	line-height: 32px;
	text-align: center;
	margin-top: 20px;
}
.application_list ul li:hover .application_f{
	background: url(../images/application_hover_bg.png) no-repeat;
}
.application_list ul li:hover .application_f_in span{
	background: #FEFEFE;
	color: #d82727;
}

.company{
	width: 100%;
	height: 465px;
	background: url(../images/company_bg.png) no-repeat center center;
}
.company ul{
	width: 742px;
	margin: 0 auto;
	text-align: center;
}
.company ul h3{
	width: 100%;
	font-size: 22px;
	line-height: 45px;
	font-weight: normal;
	float: left;
	margin-top: 40px;
	color: #fff;
}
.company ul p{
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 45px;
	color: #fff;
}
.company ul li{
	width: 100%;
	float: left;
}
.company ul li a{
	display: block;
	width: 96px;
	height: 34px;
	margin: 0 auto;
	border: 1px solid #ffffff;
	box-sizing: border-box;
	border-radius: 5px;
	line-height: 32px;
	text-align: center;
	margin-top: 40px;
	color: #FFFFFF;
}
.company ul li a:hover{
	background: #fefefe;
	color: #d82727;
}


.icp{
	width: 100%;
	height: 809px;
	background: url(../images/icp_bg.png);
	background-size: 100% 100%;
	margin-top: 50px;
}
.icp_list{
	width: 100%;
	float: left;
	margin-top: 50px;
}
.icp_list_in li{
	width: 289px;
	float: left;
	margin-right: 14px;
	margin-bottom: 2px;
}
.icp_list_in .last{
	margin-right: 0;
}
.icp_img{
	width: 289px;
	height: 216px;
	border: 1px solid #c9c9c9;
	box-sizing: border-box;
}
.icp_img img{
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.icp_name{
	width: 100%;
	line-height: 45px;
	font-size: 16px;
	color: #717171;
	text-align: center;
}
.icp_list_in li:hover .icp_img{
	border: 1px solid #d82727;
}
.icp_list_in li:hover .icp_name{
	color: #d82727;
}
.more a{
	display: block;
	width: 96px;
	height: 34px;
	margin: 0 auto;
	border: 1px solid #717171;
	box-sizing: border-box;
	border-radius: 5px;
	line-height: 32px;
	text-align: center;
	margin-top: 40px;
	color: #717171;
}

.youshi{
	width: 100%;
	height: 199px;
	background: url(../images/phone_bg.png) no-repeat center center;
}
.ys_l{
	width: 436px;
	color: #FFFFFF;
	margin-left: 34px;
}
.ys_l h3{
	font-size: 28px;
	text-align: center;
	margin-top: 40px;
}
.ys_l ul li{
	width: 170px;
	font-size: 18px;
	float: left;
	margin-right: 96px;
	margin-top: 20px;
}
.ys_l ul li:nth-of-type(2n){
	margin-right: 0;
}
.ys_l ul li p{
	float: left;
	font-weight: bold;
}
.ys_l ul li p:first-of-type{
	margin-right: 6px;
}
.ys_r{
	margin-right: 105px;
}
.phone{
	font-weight: bold;
	font-size: 30px;
	color: #FFFFFF;
	line-height: 46px;
	margin-top: 40px;
}
.phone p{
	float: left;
}
.phone p:first-of-type{
	margin-right: 16px;
}
.lxwm{
	margin-top: 23px;
}
.lxwm a{
	display: block;
	width: 149px;
	height: 46px;
	background: #d82727;
	font-size: 20px;
	line-height: 46px;
	text-align: center;
	margin: auto;
	color: #FFFFFF;
}

.inews{
	width: 100%;
}
.inews_list{
	width: 100%;
	float: left;
	margin-top: 60px;
	margin-bottom: 84px;
}
.inews_list>ul>li{
	width: 380px;
	float: left;
	margin-left: 30px;
}
.inews_list>ul>li:first-of-type{
	margin-left: 0px;
}
.inews_img{
	width: 100%;
	height: 220px;
}
.inews_img{
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.inews_f{
	width: 100%;
	margin-top: 20px;
}
.inews_f li h3{
	font-size: 16px;
	color: #41403f;
	float: left;
}
.inews_f li span{
	float: right;
	font-size: 14px;
	color: #838383;
}
.inews_f p{
	line-height: 25px;
	font-size: 14px;
	color: #717171;
	margin-top: 15px;
}
.inews_f b{
	font-size: 14px;
	color: #717171;
	margin-top: 15px;
}
.inews_list>ul>li:hover .inews_f b{
	color: #d82727;
}


.footer{
	width: 100%;
	height: 299px;
	background: url(../images/f_bg.png);
}
.f_in{
	width: 100%;
	height: 248px;
}
.f_content{
	width: 740px;
	margin: 0 auto;
}
.f_in h2{
	width: 100%;
	float: left;
	text-align: center;
	font-weight: normal;
	font-size: 22px;
	margin-top: 40px;
	color: #FFFFFF;
}
.f_content ul{
	width: 100%;
	float: left;
	margin-top: 25px;
}
.f_content ul dl{
	float: left;
	margin-right: 66px;
}
.f_content ul dl a{
	color: #FFFFFF;
}
.f_content ul dl:last-of-type{
	margin-right: 0px;
}
.f_content ul dl dt{
	font-size: 16px;
	margin-bottom: 15px;
}
.f_content ul dl dd{
	font-size: 12px;
	line-height: 23px;
}
.banquan{
	width: 100%;
	height: 52px;
	background: url(../images/f_xian.png) no-repeat top left;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 52px;
	text-align: center;
}
.banquan span:first-of-type{
	margin-left: 25px;
}
.banquan span:first-of-type+span{
	margin-left: 70px;
}

/*cpfl*/
.ny_main{
	background: #f7f7f7;
}
.ny_l{
	width: 240px;
	padding: 0 10px;
	background: #FFFFFF;
	margin-top: 40px;
	padding-bottom: 24px;
}
.ny_l h3{
	width: 240px;
	height: 56px;
	font-size: 18px;
	color: #f23946;
	line-height: 56px;
}

.ny_l_list{
	width: 100%;
}
.ny_l_list p{
	width: 100%;
	height: 43px;
	color: #666666;
	border-top: 1px dashed #e7e7e7;
	line-height: 43px;
	background: url(../images/ny_l_ico.jpg) no-repeat 15px center;
	text-indent: 30px;
	cursor: pointer;
}
.ny_l_list:last-of-type{
	border-bottom: 1px dashed #e7e7e7;
}
.ny_l_list ul{
	display: none;
	width: 200px;
	margin-left: 40px;
	margin-bottom: 15px;
}
.ny_l_list ul li{
	height: 33px;
	line-height: 33px;
}
.ny_l_list ul li a{
	font-size: 13px;
	color: #666666;
}
.ny_l_list ul li a:hover{
	color: #e50011;
}

.ny_r{
	width: 930px;
	background: #FFFFFF;
	margin-top: 40px;
	margin-bottom: 55px;
}

.ny_r_in{
	width: 895px;
	margin: 0 auto;
}
.nyr_top{
	width: 100%;
	height: 54px;
	border-bottom: 1px dashed #bfbfbf;
	font-size: 14px;
	color: #999999;
	line-height: 54px;
}
.nyr_top a{
	font-size: 14px;
	color: #999999;
}
.nyr_con{
	width: 100%;
	margin-top: 22px;
}
.cpny1{
	width: 100%;
	float: left;
}
.cpny1_l{
	width: 431px;
	height: 324px;
	border: 1px solid #c9c9c9;
	box-sizing: border-box;
}
.cpny1_l img{
	width: 100%;
	height: 100%;
}
.cpny1_r{
	width: 440px;
}
.cpny1_r h3{
	font-size: 16px;
	color: #333333;
	line-height: 20px;
	margin-top: 30px;
}
.cpny1_r ul{
	width: 100%;
	margin-top: 45px;
}
.cpny1_r ul{
	width: 100%;
	margin-top: 45px;
}
.cpny1_r ul li{
	width: 190px;
	height: 30px;
	float: left;
	margin-right: 26px;
	margin-bottom: 20px;
}
.cpny1_r ul li a{
	display: block;
	width: 100%;
	height: 100%;
	background: #ededed;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	text-align: center;
}
.cpny1_r ul li:hover a{
	background: #e50011;
	color: #FFFFFF;
}

#cpny_cur{
	background: #e50011;
	color: #FFFFFF;
}
.cpny2{
	width: 100%;
	float: left;
	margin-top: 36px;
}
.cpny2 table{
	border: 1px solid #dcdcdc!important;
	border-bottom: none!important;
	border-right: none!important;
	margin-bottom: 32px!important;
	text-align:center!important;
}
.cpny2 table td{
	height: 25px!important;
	border-top: none!important;
	border-left: none!important;
	font-size: 14px!important;
	color: #333333!important;
	text-align: center!important;
	/*width: 100%!important;*/
}
.cpny2 table tr:first-of-type td{
	height: 33px!important;
	background: #f5f5f5!important;
	font-size: 16px!important;
}
.cpny2 table tr td:first-of-type+td{
	text-align: left!important;
	text-indent: 66px!important;
}
.cpny2 table tr:first-of-type td:first-of-type+td{
	text-align: center!important;
	text-indent: 0px!important;
}
.about_con{
	width: 100%;
	padding-bottom: 90px;
}
.about_con p{
	line-height: 35px;
	font-size: 16px;
	color: #666666;
}
#slide-index{min-width:1000px;width:auto; height:326px; overflow:hidden; position:relative;}
#slide-index .autoMaxWidth{position:relative; overflow:hidden;  }
#slide-index .slides{ min-width:1000px; width:auto; height:326px; }
#slide-index .slide{ min-width:1000px; height:326px; float:left; position:relative; }
#slide-index .image{position:absolute;z-index:1; }
#slide-index .text{position:absolute;z-index:2;top:-500px;}
#slide-index .button {position:absolute;z-index:2;top:-500px; }

#slide-index .control{height:19px; position:absolute; bottom:0px; text-align:center;  cursor:pointer; z-index:40; left:50%; margin-left:-20px;}
#slide-index .control a{ width:11px; height:11px; overflow:hidden; cursor:pointer; display:inline-block; background-repeat:no-repeat; background-color:#7e7e7e; margin-right:6px; opacity:0.6; filter:alpha(opacity=60);}
#slide-index .control a:hover, #slide-index .control a.active{ background-color:#fff;opacity:1; filter:alpha(opacity=100);}