@charset "utf-8";
/* CSS Document */
*{
	margin:0 auto;
	padding:0;
	}
a{blr:expression(this.onFocus=this.blur())}/*去掉a标签的虚线框，避免出现奇怪的选中区域*/
*html,*html body /* 修正IE6振动bug */{background-image:url(about:blank);background-attachment:fixed;}

/*input,textarea{-webkit-appearance: none;}*//* 删除input或textarea输入框在移动版显示的阴影（Safari/iPhone） */
	
html,body{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family:"微软雅黑";
	color:#666;
	}

	
ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
li{
	list-style:none;
	}
/* ul li a{
	display:block;
	} */
a{
	text-decoration:none !important;
	color:#666;
	outline:none;
	transition: color .6s,border-color .6s,background-color .6s;
	}
a:hover{
	transition: color .6s,border-color .6s,background-color .6s;
	}
input{
	border:1px solid #ccc;
	outline:none;
	}
textarea{
	border:1px solid #ccc;
	outline:none;
	}
form{
	margin:0px;
	padding:0px;
	}
table{
	cellspacing:0px;
	cellpadding:0px;
	}
img{
	border:none;
	}
a,img{border:0;}
.clear{
	clear:both;
	}
p{
	/**
	text-align:justify; 
	text-justify:inter-ideograph;
	**/
	}
dl,dt,dd{padding:0;margin:0;}
.arial{
	font-family:Arial, Helvetica, sans-serif;
	}
.verdana{
	font-family: Verdana,Geneva,sans-serif;
	}
.Georgia{
	font-family:Georgia, "Times New Roman", Times, serif;
}
.en{
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	}
@font-face {
    font-family:"novecento_sans_widenormal", "HiraginoSansGB-W3", "STHeiti", "Microsoft JhengHei", "Microsoft YaHei", tahoma;
}
.cn{
	font-family:"novecento_sans_widenormal", "HiraginoSansGB-W3", "STHeiti", "Microsoft JhengHei", "Microsoft YaHei", tahoma;
	}

/** 以上为全局设置 **/
/** index **/
.warp{
	width:100%;
	height:auto;
	}

/** header **/	
.header{
	height: auto;
}

.bar{
	height: auto;
	line-height: 30px;
	background: #f1f1f1;
}
.bar1{
}
.bar2{
	text-align: right;
}
.bar2 a{
	color: #666;
	line-height: 30px;
}
.bar2 a:hover{
	color: #0882e0;
}
.bar2 span{
	color: #999;
	margin:0 8px;
}
.hed_logo{
	height: auto;
	background: #fff;
	padding:10px 0;
}
.logo{

}
.logo img{
	max-width: 100%;
}
.logo h1{
	margin:0;
}
.logo_right{}
.dianhua{
	width: 300px;
	float: right;
	margin-top: 10px;
}
.dianhua_tb{
	float: left;
	width: 60px;
	height:60px;
}
.dianhua_wz{
	float: right;
	margin-top: 3px;
}
.dianhua_wz1{
	font-size: 14px;
	color: #111;
	line-height:22px;
}
.dianhua_wz1 span{
	color: #cf0b0b;
	font-size: 20px;
	font-weight: bold;
}
.dianhua_hm{
	color: #cf0b0b;
	font-size: 24px;
	font-weight: bold;
	line-height: 25px;
}

.danghang{
	height: auto;
	background: #0882e0;
}
.menu{
	height: auto;
}
.menu ul{
	height: auto;
	border-left: 1px solid #1f7dbd;
}
.menu ul li{
	height: auto;
	float: left;
	width: 10%;
	position: relative;
}
.menu_a{
	height: auto;
}
.menu_a a{
	display: block;
	line-height:60px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	border-right: 1px solid #1f7dbd;
}
.menu ul li .menu_a a:hover{
	background: #cf0b0b;
}
#menu_dq .menu_a a{
	background: #cf0b0b;
}



.menu_xiala{
	width: 100%;
	height:auto;
	background: #fff;
	position: absolute;
	top:60px;
	left:0;
	display: none;
	padding:10px 10px 15px;
	z-index: 9999;
}
.menu_xiala05{
	width: 170px;
}
.menu_xiala06{
	width: 170px;
}
.menu_xiala07{
	width: 150px;
}
.menu_xiala p{
	line-height: 30px;
	margin:0;
}
.menu_xiala p a{
	display: block;
	border-bottom: 1px dotted #ddd;
	color: #111;
	font-size: 14px;
}
.menu_xiala p a:hover{
	color: #cf0b0b;
}
/** header **/

.banner{
	height: auto;
	width: 100%;
}
/** sy_brand **/
.sy_brand{
	height: auto;
	margin-top: -0px;
	position: relative;
	z-index: 9999;
}	
.sybrand_box{
	height: auto;
	background: #fff;
	padding:30px 15px;
	border-bottom: 1px dotted #ddd;
	border-radius: 30px;
}
.sybrand_box ul{
	height: auto;
}
.sybrand_box ul li{
	height: auto;
	width: 12.5%;
	text-align: center;
}
.sybrand_box ul li a{
	display: block;
}
.sybrand_tb{
	width: 80px;
	height: 80px;
	border:1px solid #0882e0;
	border-radius: 100%;
}
.sybrand_tb i{
	line-height: 80px;
	font-size: 36px;
}
.sybrand_mc{
	line-height: 45px;
	color: #111;
	font-size: 16px;
}
.sybrand_box ul li a:hover .sybrand_mc{
	color: #0882e0;
}
.sybrand_box ul li a:hover .sybrand_tb{
	border:1px solid #0882e0;
	background: #0882e0;
	color: #fff;
}
/** sy_brand **/

/** sy_sblc **/
.sy_sblc{
	height: auto;
	padding:30px 0;
	margin-top: 30px;
}
.sy_bt{
	height: auto;
	text-align: center;
}
.sy_bt01{
	line-height: 30px;
	color: #111;
	font-size: 24px;
}
.sy_bt02{
	line-height: 30px;
	color: #888;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	text-transform: uppercase;
}
.sybt_span{
	color: #cf0b0b;
	margin-right: 15px;
	font-size: 30px;
	margin-left: 15px;
	font-weight: bold;
}
.sybt_span1{
	font-size: 24px;
	margin-right: 15px;
}

.sysb_b{
	height: auto;
	margin-top: 30px;
}
.sysb_b ul{
	height: auto;
	text-align: center;
}
.sysb_b ul li{
	height: auto;
	display: inline-block;
	margin:30px 20px;
	vertical-align: top;
}
.sysb_bkj{
	height: auto;
	padding: 0 10px;
}
.sysb_shuzi{
	font-size: 30px;
    color: #fff;
    background: #0882e0;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 100%;
    background: linear-gradient(to left, rgb(0, 91, 170) 50%, rgb(0, 136, 203) 100%);
}
.sysb_wenzi{
	line-height: 30px;
	font-size: 18px;
	color: #111;
	margin-top: 15px;
}
.sysb_jt{
	line-height: 80px;
	font-size: 20px;
	color: #0882e0;
}
.sysb_b ul li:hover .sysb_shuzi{
	background: #cf0b0b;
}
.sysb_b ul li:hover .sysb_wenzi{
	color: #cf0b0b;
}
/** sy_sblc **/
/** sy_about **/
.sy_about{
	height:auto;
	padding:50px 0;
	background: #0882e0;
	/* background: linear-gradient(to left, rgb(0, 91, 170) 50%, rgb(0, 136, 203) 100%);
	background: -webkit-linear-gradient(45deg, #0088cb 0%, #0882e0 40%, #034278 100%);
	background: linear-gradient(45deg, #0088cb 0%,#0882e0 40%,#034278 100%); */



}
.syab_top{
	height: auto;
}
.syab_top1{
	height: auto;
}
.syab_toptp{
	height: auto;
	border: 3px solid #fff;
    padding: 10px;
}
.syab_bt{
	line-height: 30px;
	font-size: 24px;
	color: #fff;
}
.syab_bt1{
	line-height: 25px;
	font-size: 14px;
	color: #ccc;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    text-transform: uppercase;
}

.syab_gsjj{
	height: auto;
	margin-top: 15px;
}
.syab_gsjj p{
	color: #fff;
	line-height: 25px;
	font-size: 14px;
	text-align:justify; 
	text-justify:inter-ideograph;
}

.syab_more{
	width: 120px;
	height: auto;
	margin-top: 20px;
	margin-left: 0;
}

.syab_more a{
	background: #fff;
	display: block;
	text-align: center;
	line-height: 30px;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 13px;
}
.syab_more a:hover{
	background: #cf0b0b;
	color: #fff;
}



/** sy_about **/

/** sy_news **/
.sy_news{
	height: auto;
	padding:50px 0;
	background: #eee;
}
.synews_box{
	height: auto;
	margin-top: 30px;
}



.demo{ height: auto; position:relative;}
.demo h2{font-size:16px;height:44px;color:#3366cc;margin-top:20px;}
.demo dl dt{font-size:14px;color:#ff6600;margin-top:30px;font-weight:800;}
.demo dl dt,.demo dl dd{line-height:22px;}
/* tabbtn */
.tabbtn{height: auto; text-align: center;}
.tabbtn li{position:relative; display: inline-block;}
.tabbtn li a{display:block;float:left;height:30px;line-height:30px;overflow:hidden;width:108px;text-align:center;font-size:14px;cursor:pointer; color: #111;background: #eee;}
.tabbtn li.current{}
.tabbtn li.current a{background:#cf0b0b;color:#fff;font-weight:800;}
/* tabcon */
.tabcon{position:relative; height: auto;}
.tabcon .subbox{position:absolute;left:0;top:0;}
.tabcon .sublist{ height: auto; }
/* leftcon */
#leftcon .subbox{width:9999em;}
#leftcon .subbox .sublist{float:left;width:664px;}

.synews_kj{
	height: auto;
	margin-top:30px;
}
.synews_kj ul li{
	margin-bottom: 15px;
}
.synews_zj{
	height: auto;
	border:1px solid #ddd;
}
.synews_zj a{
	display: block;
	position: relative;
	padding:15px;
}
.synews_left{
	height: auto;
}
.synews_right{
	height: auto;
}
.synews_time{
	height: auto;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	margin-top: 10px;
}
.synews_time1{
	line-height:35px;
	color: #999;
	font-size: 36px;
}
.synews_time2{
	line-height: 25px;
	font-size: 16px;
	color: #999;
}
.synews_title{
	line-height: 30px;
	font-size: 16px;
	color: #111;
	white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.synews_nei{
	height: 44px;
	margin-top: 5px;
	overflow: hidden;
}
.synews_nei p{
	line-height: 22px;
	color: #999;
	margin:0;
}

.synews_tb{
	width: 16px;
	height: 16px;
	background: #999999;
	color: #fff;
	line-height: 16px;
	text-align: center;
	position: absolute;
	top:0;
	right: 0;
}
.synews_zj a:hover .synews_title{
	color: #cf0b0b;
	font-weight: bold;
}
.synews_zj a:hover .synews_tb{
	background: #cf0b0b;
}
.synews_zj a:hover .synews_time1{
	color: #cf0b0b;
}
.synews_zj:hover{
	border:1px solid #cf0b0b;
	transition: color .6s,border-color .6s,background-color .6s;
}


.synews_gengduo{
	width: 230px;
	height: auto;
	margin:20px auto 0;
	border:1px solid #cf0b0b;
	padding:5px;
}
.synews_gengduo a{
	display: block;
	background: #cf0b0b;
	color: #fff;
	line-height: 35px;
	text-align: center;
	font-size: 13px;
}
.synews_gengduo a:hover{
	background: #0882e0;
}
.synews_gengduo:hover{
	border:1px solid #0882e0;
	transition: color .6s,border-color .6s,background-color .6s;
}
/** sy_news **/
/** sy_wdys **/
.sy_wdys{
	height: auto;
	padding:50px 0;
	background: #eee;
}
.sywdys_box{
	height: auto;
	margin-top: 30px;
}
.sywdys_box ul{
	height: auto;
}
.sywdys_box ul li{
	height: auto;
	width: 16.66%;
	text-align: center;
}
.sywdys_tb{
	font-size: 36px;
	color: #0882e0;
}
.sywdys_bt{
	font-size: 16px;
	line-height: 30px;
	color: #111;
}
.sywdys_nei{
	height: auto;
	margin-top: 10px;
	line-height: 22px;
	font-size: 14px;
	padding: 0 10px;
}
/** sy_wdys **/
/** sy_jczz **/
.sy_jczz{
	height: auto;
	padding:50px 0;
}

.syjczz_box{
	height: auto;
	margin-top: 30px;
}
.syjcfu_zj{
	height: auto;
	margin-top: 30px;
}
.syjcfu_zj01{
	height: auto;
}
.syjcfu_zj ul{
	height: auto;
}
.syjcfu_zj01 ul li{
	width: 20%;
	height: auto;
	text-align: center;
}
.syjcfu_tku{
	height: auto;
	border:1px solid #ddd;
	padding:15px;
	background: #cf0b0b;
}
.syjcfu_tb{
	color: #fff;
	font-size: 30px;
}
.syjcfu_twz{
	line-height: 25px;
	color: #fff;
	font-size: 16px;
}
.syjcfu_wz{
	height: auto;
	font-size: 13px;
	margin-top: 10px;
	line-height: 22px;
	color: #111;
}
.syjcfu_zj02 ul li{
	height: auto;
	text-align: center;
}

.syjcfu_zj03{
	height: auto;
}
.syjcfu_zj03 ul{}
.syjcfu_zj03 ul li{
	width: 11.111%;
	float: left;
	text-align: center;
}
.gjyw_tb{
	padding:0 10px;
}
.gjyw_tb img{
	max-width: 100%;
	height: 75px;
}
.gjyw_mz{
	line-height:35px;
	font-size: 14px;
	color: #111;
}
/** sy_jczz **/
/** sy_team **/
/** sy_team **/
.sy_team{
	height: auto;
	padding:50px 0;
	background: #FFF;
}
.syteam_box{
	height: auto;
	margin-top: 30px;
	margin-bottom: 35px;
}
.sytd_kj{
	height: auto;
}
.sytd_tp{
	height: auto;
	overflow: hidden;
}
.sytd_tp img{
	min-height: 280px;
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-webkit-transform: scale(1); 
	transform: scale(1.0); 
	-moz-transition: all 0.4s; 
	-o-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	transition: all 0.4s;
}
.sytd_nei{
	height: auto;
	background: #fff;
	padding:15px;
	text-align: center;
}
.sytd_bt{
	line-height: 30px;
	font-size: 14px;
	color: #111;
	white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.sytd_bt1{
	line-height: 18px;
	font-size: 12px;
	color: #999;
}
.sytd_kj a:hover .sytd_tp img{
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-webkit-transform: scale(1);
	transform: scale(1.1); 
	-moz-transition: all 0.4s; 
	-o-transition: all 0.4s; 
	-webkit-transition: all 0.4s; 
	transition: all 0.4s;
}
.syteam_box .swiper-slide:nth-child(odd) a:hover .sytd_nei{background: #0882e0;}
.syteam_box .swiper-slide:nth-child(even) a:hover .sytd_nei{background: #cf0b0b;}
.sytd_kj a:hover .sytd_bt{
	color: #fff;
}
.sytd_kj a:hover .sytd_bt1{
	color: #ccc;
}
/** sy_team **/
/** sy_zhishi **/
.sy_zhishi{
	height: auto;
	padding:50px 0;
}
.syzswd_box{
	height: auto;
	margin-top: 30px;
}
.syzswd_kj{
	height: auto;
	margin-top: 20px;
	margin-bottom: 35px;
}
.syzswd_kj ul{
	height: auto;
}
.syzswd_kj ul li{
	height: auto;
}
.syzswd_kj1{
	height: auto;
}
.syzswd_kj1 a{
	display: block;
	line-height: 40px;
	border-bottom: 1px dotted #ddd;
}
.syzswd_bt{
	height: auto;
	line-height: 40px;
	white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
padding-left:0;
font-size: 14px;
}
.syzswd_bt span{
	margin-right: 10px;
	color: #c0bfbf;
}
.syzswd_time{
	height: auto;
	text-align: right;
	padding:0;
}
.syzswd_ckxq{
	height: auto;
	text-align: right;
	padding:0;
}
.syzswd_kj ul li a:hover .syzswd_bt{
	color: #cf0b0b;
}
.syzswd_kj ul li a:hover .syzswd_bt span{
	color: #cf0b0b;
}
.syzswd_kj ul li a:hover .syzswd_time{
	color: #cf0b0b;
}
.syzswd_kj ul li a:hover .syzswd_ckxq{
	color: #cf0b0b;
}
/** sy_zhishi **/
/** yqlj **/
.yqlj{
	height: auto;
	padding:30px 0;
	background: #eee;
}
.yqlj_bt{
	line-height: 28px;
	font-size: 16px;
	border-bottom: 2px solid #ddd;
	color: #111;
}
.yqlj_bt span{
	margin-left: 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #777;
}
.yqlj_con{
	height: auto;
	margin-top: 15px;
}
.yqlj_con ul{
	height: auto;
}
.yqlj_con ul li{
	height: auto;
	float: left;
	margin-right: 15px;
	line-height: 25px;
	color: #999;
}
.yqlj_con ul li a{
	display: block;
	font-size: 12px;
	color: #444;
}
.yqlj_con ul li a:hover{
	color: #cf0b0b;
}
/** yqlj **/
/** footer **/
.footer{
	height: auto;
	background: linear-gradient(to left, rgb(0, 91, 170) 50%, rgb(0, 136, 203) 100%);
	padding:30px 0;
	background: -webkit-linear-gradient(45deg, #0088cb 0%, #0882e0 20%, #034278 80%);
	background: linear-gradient(45deg, #0088cb 0%,#0882e0 20%,#034278 80%);
}
.footer_left{
	height: auto;
}
.footer_left ul{
	height: auto;
}
.footer_left ul li{
	height: auto;
}
.footer_bt{
	line-height: 30px;
}
.footer_bt a{
	display: block;
	color: #fff;
	font-size: 16px;
}
.footer_bt a:hover{
	color: #cf0b0b;
}
.footer_btfl{
	height: auto;
	margin-top: 8px;
}
.footer_btfl p{
	margin:0;
}
.footer_btfl p a{
	line-height: 25px;
	color: #eee;
}
.footer_btfl p a:hover{
	color: #cf0b0b;
}

.footer_line{
	width: 80%;
	height: 1px;
	margin-left: 0;
	background: #fff;
	position: relative;
	margin-top:3px;
}
.footer_line1{
	width: 50px;
	height: 2px;
	background: #cf0b0b;
	position: absolute;
	top:-1px;
	left:0;
}
.footer_right{
	height: auto;
}

.footer1{
	height: auto;
	background: #333;
	padding:10px 0;
}

.footer_left1{
	height: auto;
	padding-left: 0;
}
.footer_left1 p{
	line-height: 25px;
	font-size: 12px;
	margin:0 auto;
	color: #ccc;
}
.footer_right1{
	height: auto;
	padding-right: 0;
}
.footer_right1 p{
	line-height: 25px;
	margin:0 auto;
	text-align: right;
	font-style: italic;
	margin-top: 12px;
	color: #eee;
}
.footer_right1 p span{
	font-family: Verdana,Geneva,sans-serif;
	font-style: italic;
}
.footer_right1 p a{
	color: #ccc;
	text-decoration: none;
}
.footer_right1 p a:hover{
	color: #cf0b0b;
}
/** footer **/
/** nyban **/
.nyban{
	height: auto;
	position: relative;
}
.nyban_bg{
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left:0;
	/**
	background: rgba(0,0,0,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);**/
}
.nyban_bg1{
	width: 100%;
	height: auto;
	position: absolute;
	left:0;	
	bottom: 0;
	filter:alpha(opacity=80); -moz-opacity:80; -khtml-opacity:80; opacity:0.8;
}
.nyban_bg1a{
	height: 150px;
	background: #0882e0;
	/**
	background: rgba(0,91,170,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8005baa,endColorstr=#C8005baa);**/
}

.nyban_sanjiao{
	 width: 0;
    height: 0;
    border-bottom: 150px solid #0882e0;
    border-right: 150px solid transparent;
    position: absolute;
    bottom: 0;
    right:-150px;

}



.nyban_bg2{
	width: 100%;
	height: auto;
	position: absolute;
	left:0;	
	bottom: 23px;
}
.nyban_bg2a{
	height: auto; 
}
.nyban_wz{
	height: auto;
	color: #fff;
	padding:15px;
}
.nyban_wz1{
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	text-transform: uppercase;
	line-height: 35px;
    font-size: 36px;
}
.nyban_wz2{
	line-height: 30px;
	font-size: 24px;
	margin-top: 5px;
}
.nyban_wz2 i{
	font-size: 18px;
	margin-left: 15px;
}


.nyban_bg2b{
	height: auto;
}
/** nyban **/

/** mbxdh **/
.mbxdh{
	height: auto;
    line-height: 40px;
    color: #777;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    box-shadow: 5px 3px 5px #ddd;
}
.mbxdh .row{
	padding:0 30px;
}
.path{
	margin-right: 8px;
	font-size: 16px;
    color: #999;
}
.path1{}
.path2 {
    margin: 0 8px;
    color: #999;
}
.path3 {
    color: #888;
}
.mbxdh a{
	color: #777;
}
.mbxdh a:hover{
	color: #cf0b0b;
}
/** mbxdh **/
/** nyzcdh **/
.nyzcdh{
	width: 200px;
	height: auto;
	position: fixed;
	top:50%;
	left:10px;
	box-shadow: 2px 2px 5px #a7a7a7;
	z-index: 999;
}
.nyzcdh01{
	margin-top: -166px;
}
.nyzcdh02{
	margin-top: -220px;
}
.nyzcdh03{
	margin-top: -166px;
}
.nyzcdh04{
	margin-top: -112px;
}
.nyzcdh05{
	margin-top: -202px;
}
.nyzcdh06{
	margin-top: -166px;
}
.nyzcdh07{
	margin-top: -202px;
}
.nyzcdh08{
	margin-top: -76px;
}
.nyzcdh09{
	margin-top: -148px;
}
.nyzcdh10{
	margin-top: -184px;
}
.nyzcdh_top{
	background: #cf0b0b;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	padding:10px;
	text-align: center;
}
.nyzcdh_top1{
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	margin-right: 10px;
}
.nyzcdh_top2{
	display: inline-block;
	vertical-align: middle;
}
.nyzcdh_wz1{
	line-height: 25px;
	font-size: 18px;
}
.nyzcdh_wz2{
	line-height: 20px;
	font-size:12px;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	text-transform: uppercase; 
}

.nyzcdh_nr{
	height: auto;
	background: #fff;
	padding:15px 20px;
}
.nyzcdh_nr ul{
	height: auto;
}
.nyzcdh_nr ul li{
	height: auto;
}
.nyzcdh_nr a{
	display: block;
	line-height: 35px;
	font-size: 14px;
	border-bottom: 1px dotted #ddd;
	color: #111;
}
.nyzcdh_nr a i{
	float: right;
	line-height: 30px;
}
.nyzcdh_nr a:hover{
	color: #cf0b0b;
}
#nyzd_dq a{
	color: #cf0b0b;
}
/** nyzcdh **/


/** ny_ab **/
.ny_ab{
	height: auto;
	padding:50px 0;
}
.ny_bt{
	width: 300px;
	height: auto;
	margin:0 auto;
	text-align: center;
	position: relative;
}
.ny_bt1{
	height: auto;
	line-height: 30px;
	font-size: 24px;
	color: #cf0b0b;
}
.ny_bt2{
	height: auto;
	line-height: 25px;
	font-size: 14px;
	color: #999;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    text-transform: capitalize;
}
.nybt_line01{
	width: 300px;
	height: 1px;
	background: #ddd;
	position: absolute;
	top:50%;
	left:-300px;
}
.nybt_line02{
	width: 300px;
	height: 1px;
	background: #ddd;
	position: absolute;
	top:50%;
	right:-300px;
}
.nybt_line03{
	width: 1px;
	height: 20px;
	background: #ddd;
	position: absolute;
	top:50%;
	left:0;
	margin-top: -10px;
}
.nybt_line04{
	width: 1px;
	height: 20px;
	background: #ddd;
	position: absolute;
	top:50%;
	right:0;
	margin-top: -10px;
}

.ny_gsgs{
	height: auto;
	margin-top: 35px;
}
.ny_gsgs p{
	line-height: 25px;
	font-size: 14px;
	color: #111;
	text-indent: 2em;
	text-align:justify; 
	text-justify:inter-ideograph;
}
.ny_gsgs img{
	max-width: 100%;
}

.ny_wh{
	height: auto;
	margin-top: 35px;
}
.ny_wh ul{
	height: auto;
}
.ny_wh ul li{
	height: auto;
}
.nywh_tp{
	height: auto;
	position: relative;
}
.nywh_bt{
	width: 80%;
	height: auto;
	position: absolute;
	top:50%;
	left:10%;
	margin-top: -30px;
	text-align: center;
}
.nywh_bt1{
	line-height: 30px;
	font-size: 24px;
	color: #fff;
}
.nywh_bt2{
	line-height: 25px;
	font-size: 14px;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    text-transform: capitalize;
    color: #ccc;
}
.nywh_line{
	width: 30px;
	height: 1px;
	margin:5px auto 0;
	background: #cf0b0b;
}
.nywh_nr{
	height: auto;
	margin-top: 15px;
}
.nywh_nr p{
	line-height: 25px;
	margin:0;
	font-size: 13px;
}
/** ny_ab **/
/** ny_bar **/
.ny_bar{
	height:auto;
	background: url(../images/ny_bar.jpg) center center no-repeat fixed;
	padding:35px 0;
}
.nybar_bt{
	height: auto;
	text-align: center;
}
.nybar_bt1{
	line-height: 60px;
    color: #ccc;
    font-size: 30px;
}
.nybar_bt1 span{
    font-size: 40px;
	color: #fff;
	margin-left: 15px;
}
.nybar_bt2{
	line-height: 35px;
    font-size: 24px;
	color: #fff;
	margin-top:5px;
}
.nybar_bt2 span{
	color: #cf0b0b;
    font-size: 36px;
    font-weight: bold;
}
/** ny_bar **/
/** nyxw_tui **/
.nyxw_tui{
	height: auto;
	padding:50px 0;
}

.nyxw_tjbox{
	height: auto;
	margin-top: 35px;
}
.xwtj_lj{
	height: auto;
	line-height: 30px;
	color: #888;
}
.xwtj_lj span{

}
/** nyxw_tui **/
/** nybrand_box **/
.nybrand_box{
	height: auto;
	margin-top: 35px;
}
.nyband_bt{
	line-height: 30px;
	font-size: 30px;
	text-align: center;
	color: #0882e0;
}
.nyband_n{
	height: auto;
	margin-top: 35px;
}
.nyband_n .syjcfu_tku{
	background: #0882e0;
}

.nyband_gg{
	height: auto;
	margin:30px 15px 0 15px;
	position: relative;
}
.ggwz{
	width: 80%;
	height: auto;
	position: absolute;
	top:50%;
	left:10%;
	margin-top: -30px;
	line-height: 36px;
	text-align: center;
	font-size: 32px;
	color: #111;
}
.ggwz span{
	font-weight: bold;
	color: #cf0b0b;
}

.nyband_sdbz{
	height: auto;
	margin-top: 30px;
}
.nyband_sdbz ul{
	height: auto;
}
.nyband_sdbz ul li{
	height: auto;
	text-align: center;
	-moz-transform: perspective(0px) rotateY(0deg);
  -webkit-transform: perspective(0px) rotateY(0deg);
  transform: perspective(0px) rotateY(0deg);
  transition: all 1s;
  -webkit-transition: all 1s;
}
.sdbz_zj{
	height: auto;
	border:1px solid #ddd;
	padding:15px;
}
.sdbz_tbtp{
	width: 100px;
	height: auto;
	margin:0 auto;
	font-size: 36px;
	color: #0882e0;
}
.sdbz_tbbt{
	line-height: 35px;
	font-size: 18px;
	margin-top: 5px;
	color: #111;
	font-weight: bold;
}
.sdbz_tbwz{
	height: auto;
}
.sdbz_tbwz p{
	line-height: 20px;
	margin:0;
}
.sdbz_tbjg{
	line-height: 30px;
	margin-top: 5px;
	font-size: 18px;
}
.sdbz_tbjg span{
	color: #cf0b0b;
	font-weight: bold;
	font-size: 20px;
}
.nyband_sdbz ul li:hover{
	-moz-transform: perspective(800px) rotateY(360deg);
-webkit-transform: perspective(800px) rotateY(360deg);
transform: perspective(800px) rotateY(360deg);
transition: all 1s;
-webkit-transition: all 1s;
}
/** nybrand_box **/

/** ny_sbdzyx **/
.ny_sbdzyx{
	height: auto;
	padding:50px 0;
	background: #faf7f7;
}

.sbdzyx_n{
	height: auto;
	margin-top: 35px;
}
.sbdzyx_n ul{
	height: auto;
}
.sbdzyx_n ul li{
	height: auto;
	margin-bottom: 30px;
}
.sbdzyx_zj{
	height: auto;
	border:1px solid #ddd;
	padding:15px;
}
.sbdzyx_left{
	height: auto;
	padding:0;
}
.sbdzyx_right{
	height: auto;
	padding-right: 0;
}
.sbdzyx_k{
	height: auto;
	text-align: center;
	padding:10px;
	color: #fff;
	font-size: 16px;
	line-height: 25px;
}
.sbdzyx_wzjs{
	height: 75px;
	overflow-x: hidden;
}
.sbdzyx_wzjs p{
	line-height:25px;
	margin:0;
	font-size: 13px;
}
.sbdzyx_n ul li:nth-child(odd) .sbdzyx_k{
	background: #d62113;
}
.sbdzyx_n ul li:nth-child(even) .sbdzyx_k{
	background: #fe8f0d;
}
/** ny_sbdzyx **/
/** ny_sbldfw **/
.ny_sbldfw{
	height: auto;
	padding:50px 0;
}
.sbldfw_xbt{
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	margin-top: 10px;
	color: #111;
}
.sbldfw_n{
	height: auto;
	margin-top: 35px;
}
.sbldfw_n ul{
	height: auto;
}
.sbldfw_n ul li{
	height: auto;
	margin-bottom: 30px;
}
.sbldfw_ys{
	height: auto;
	text-align: center;
}
.sbldfw_num{
	width: 60px;
	height: 60px;
	margin:0 auto;
	background: #cf0b0b;
	color: #fff;
	line-height: 60px;
	font-size: 20px;
	border-radius: 100%;
}
.sbldfw_biaoti{
	line-height: 30px;
	font-size: 18px;
	color: #0882e0;
	font-weight: bold;
	margin-top: 10px;
}
.sbldfw_wzjs{
	height: auto;
	margin-top: 10px;
}
.sbldfw_wzjs p{
	line-height: 25px;
	font-size: 14px;
	margin:0;
}
/** ny_sbldfw **/
/** nybrand_case **/
.nybrand_case{
	height: auto;
	padding: 50px 0;
    background: #faf7f7;
}
.nysbal_box{
	height: auto;
	margin-top: 35px;
}
.nysbal_kj{
	height: auto;
}
.nysbal_kj a{
	display: block;
}
.nysb_altp{
	height: auto;
	border:1px solid #ddd;
}

.nysb_albt{
	height: auto;
}
.nysb_albt{
	line-height: 35px;
	font-size: 14px;
	color: #111;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
padding:0 10px;
}
.nysbal_kj a:hover .nysb_albt{
	background: #cf0b0b;
    color: #fff;
    border-bottom: 1px dotted #cf0b0b;
}
.nysbal_kj a:hover .nysb_altp{border:1px solid #cf0b0b;}
/** nybrand_case **/
/** nybrand_wd **/
.nybrand_wd{
	height: auto;
	padding:50px 0;
}
.nysb_wenda{
	height: auto;
	margin-top: 35px;
}
.nysb_wenda ul{
	height: auto;
}
.nysb_wenda ul li{
	height: auto;
	margin-bottom: 15px;
}
.nysb_wenda ul li:nth-child(odd){
	padding-right: 8px;
}
.nysb_wenda ul li:nth-child(even){
	padding-left: 8px;
}
.nysbwd_k{
	height: auto;
}
.nysbwd_k a{
	display: block;
	border:1px solid #ddd;
	padding:15px;
}
.sb_wen{
	height: auto;
	line-height: 30px;
	font-size: 16px;
	color: #111;
	font-weight: bold;
	white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
border-bottom: 1px dotted #ddd;
padding-bottom: 5px;
}
.sb_wen span{
	background: #0882e0;
	color: #fff;
	padding: 2px 6px;
    margin-right: 10px;
    border-radius: 3px;
    font-size: 14px;
}
.sb_da{
	height: 44px;
	overflow:hidden;
	margin-top: 10px;
}
.sb_da p{
	line-height: 22px;
	font-size: 14px;
	color: #888;
}
.sb_da span{
	background: #0882e0;
	color: #fff;
	padding: 2px 6px;
    margin-right: 10px;
    border-radius: 3px;
    font-size: 14px;
    float: left;
    margin-top: 5px;
}
.nysbwd_k a:hover{
	border:1px solid #cf0b0b;
}
.nysbwd_k a:hover .sb_wen{
	color: #cf0b0b;
}
.nysbwd_k a:hover .sb_wen span{
	background: #cf0b0b;
}
.nysbwd_k a:hover .sb_da span{
	background: #cf0b0b;
}
/** nybrand_wd **/
/** fenye_box **/
.fenye_box{
	height: auto;
	margin:30px auto 0;
}
.fenye_box ul{
	text-align: center;
}
.fenye_box ul li{
	display: inline-block;
	margin:0 3px;
}
.fenye_box ul li a{
	display: block;
	border: 1px solid #cf0b0b;
	color: #cf0b0b;
	padding:3px 15px;
	font-size: 14px;
	text-decoration: none;
}
.fenye_box ul li a:hover{
	background: #cf0b0b;
	color: #fff;
}
#current a{
	background: #cf0b0b;
	color: #fff;
}

/** fenye_box **/
/** sbzc_quw **/
.sbzc_quw{
	height: auto;
	margin: 0px 15px;
    position: relative;
}
.sdzc_qwbt{
	width: 80%;
	height: auto;
	position: absolute;
	top:50%;
	left:10%;
	margin-top: -35px;
	text-align: center;
}
.sdzc_qwbt01{
	line-height: 35px;
    font-size: 30px;
    color: #cf0b0b;
    font-weight: bold;
}
.sdzc_qwbt02{
	line-height: 25px;
    font-size: 22px;
    color: #0882e0;
    margin-top: 10px;
}
/** sbzc_quw **/
/** nyband_xiangqing **/
.nyband_xiangqing{
	height: auto;
	margin:30px 15px 0;
}
.nyband_xiangqing .tabbtn{
	text-align: left;
	border-bottom:1px solid #ddd;
}
.nyband_xiangqing .tabbtn li a{
	height: 35px;
    line-height: 35px;
}
.nysb_xqkj{
	height:auto;
	margin-top: 15px;
}
.nysb_xqkj p{
	line-height: 30px;
	font-size: 15px;
	color: #111;
}
.nysb_xqkj img{
	max-width: 100%;
	height: auto !important;
}
/** nyband_xiangqing **/
/** nyzlfw_sfl **/
.nyzlfw_sfl{
	height: auto;
	margin-top: 30px;
}
.nyzlfw_sfl ul{
	height: auto;
}
.nyzlfw_sfl ul li{
	height: auto;
}
.nyzlfw_k{
	height: auto;
	text-align: center;
	background: #f7f7f7;
	padding:15px;
}
.nyzlfw_tb{
	height: auto;
	color: #0882e0;
	font-size: 36px;
}
.nyzlfw_bt{
	line-height: 30px;
	font-size: 18px;
	color: #111;
	font-weight: bold;
}
.nyzlfw_bt1{
	line-height: 25px;
	font-size: 14px;
}
.nyzlfw_nei{
	width: 75%;
	height: auto;
	border:1px solid #ddd;
	padding:10px;
	margin-top: 5px;
}
.nyzlfw_nei p{
	line-height: 22px;
	margin:0;
	font-size: 14px;
	font-weight: bold;
	color: #111;
}
.nyzlfw_nei p span{
	color: #cf0b0b;
}
/** nyzlfw_sfl **/
/** nyszzl_db **/
.nyszzl_db{
	height: auto;
	padding:50px 0;
	background: #faf7f7;
}
.szzl_table{
	height: auto;
	margin-top: 35px;
}
.szzl_table table{
	height: auto;
}
.szzl_table table th{
	border:1px solid #ddd;
	line-height: 28px;
	padding:5px 15px;
	color: #111;
	font-size: 14px;
	color: #111;
	background: #eee;
}
.szzl_table table td{
	border:1px solid #ddd;
	line-height: 28px;
	padding:5px 15px;
}
/** nyszzl_db **/
/** nyjdwtjd **/
.nyjdwtjd{
	height: auto;
	padding:50px 0;
}
.jdwtjd_box{
	height: auto;
	margin-top: 35px;
}


.accordion {
 	width: 100%;
 	background: #FFF;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 }

.accordion .link {
	cursor: pointer;
	display: block;
	padding: 15px 15px 15px 42px;
	color: #4D4D4D;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 1px solid #ddd;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}


.accordion li i {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #0882e0;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 16px;
}

.accordion li.open .link {
	color: #cf0b0b;
}

.accordion li.open i {
	color: #cf0b0b;
}
.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

 .submenu {
 	display: none;
 	font-size: 14px;
 	padding:15px;
 	border-bottom: 1px solid #ddd;
 }

 #submenu{
 	display: block;
 }

 .submenu p{
 	line-height: 25px;
 	font-size: 14px;
 	color: #111;
 	text-indent: 2em;
 }

.accordion .link:hover{color: #cf0b0b;}
.accordion .link:hover i{color: #cf0b0b;}
/** nyjdwtjd **/

/** patent_box **/
.patent_box{
	height: auto;
	line-height: 25px;
	font-size: 14px;
	color: #111;
	border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 5px 5px 5px #ddd;
    padding:25px 35px;
}
.patent_box p{
	line-height: 25px;
	font-size: 14px;
	color: #111;
	margin:10px 0;
	text-indent: 2em;
}
.patent_box img{
	max-width: 100%;
	margin-left: -2em;
}
/** patent_box **/
.nybq_sdfl{
	margin-top: 25px;
}
/** nybq_ys **/
.nybq_ys{
	height: auto;
	padding:50px 0;
	background: url(../images/nybq_ys.jpg) center center no-repeat fixed;
	background-size: cover;
}
.nybq_zdys{
	line-height: 35px;
	font-size: 18px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	margin-top:20px;
	letter-spacing: 3px;
}
.nyxuanze{
	height: auto;
	margin-top:30px;
}
.nyxuanze ul{
	height: auto;
}
.nyxuanze ul li{
	height: auto;
	text-align: center;
}
.zdys_k{
	height: auto;
	padding:20px 15px;
}
.nyxuanze ul li:nth-child(odd) .zdys_k{
	background: #cf0b0b;
	background: rgba(207,11,11,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8cf0b0b,endColorstr=#C8cf0b0b);
 
}
.nyxuanze ul li:nth-child(even) .zdys_k{ 
	background: #0882e0;
	background: rgba(0,91,170,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8005baa,endColorstr=#C8005baa);
	 }
.zdys_tb{
	height: auto;
	color: #fff;
	font-size: 30px;
}
.zdys_mz{
	height: auto;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
}
.nybq_zdys1{
	line-height: 35px;
	font-size: 18px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	margin-top:35px;
}
.nyxuanze1{
	height: auto;
	margin-top:30px;
}
.nyxuanze1 ul{
	height: auto;
}
.nyxuanze1 ul li{
	height: auto;
	margin-bottom: 15px;
}
.nyxz_xzk{
	height: auto;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	border:1px solid #525152;
	padding:15px 30px;
}
.nyxz_xzk span{
	margin-right: 15px;
	font-size:24px;
	color: #cf0b0b;
	vertical-align: middle;
}
/** nybq_ys **/
/** rmywlx **/
.rmywlx{
	height: auto;
    margin-top: 35px;
}
.rmywlx ul{
	height: auto;
}
.rmywlx ul li{
	height: auto;
	margin-bottom: 20px;
}
.rmywlx_kj{
	height: auto;
	border-bottom: 1px dotted #ddd;
}
.rmywlx_tp{
	height: auto;
	position: relative;
}
.rmywlx_nm{
	width: 80%;
	height: auto;
	position: absolute;
	top:50%;
	left:10%;
	margin-top: -30px;
	text-align: center;
}
.rmywlx_nm1{
	line-height: 30px;
	font-size: 20px;
	color: #fff;
}
.rmywlx_nm2{
	line-height:30px;
	font-size: 16px;
	color: #fff;
}
.rmywlx_nr{
	height: auto;
	padding:10px;
}
.rmywlx_bt{
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #111;
}
.rmywlx_bt1{
	line-height: 25px;
	font-size: 16px;
	color: #111;
}
.rmywlx_bt1 span{
	    color: #cf0b0b;
	    font-weight: bold;
}
/** rmywlx **/
/** nyxzwm_ysdb **/
.nyxzwm_ysdb{
	height: auto;
	padding:50px 0;
	background: #faf7f7;
}
.duibi{
	height: auto;
	margin-top: 35px;
}
.duibi table{
	height: auto;
	text-align: center;
}
.duibi table th{
	border:1px solid #ddd;
	line-height: 28px;
	padding:8px 15px;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.duibi table td{
	border:1px solid #ddd;
	line-height: 28px;
	padding:8px 15px;
	font-size: 14px;
	color: #111;
	text-align: center;
}
.duibi table tr{

}
.duibi table tr:nth-child(even){
	background: #eaeaea;
}
.duibi table th:nth-child(1){
	background: #0882e0;
}
.duibi table th:nth-child(3){
	background: #cf0b0b;
}
.duibi_tb{
	height: auto;
}
.duibi_tb img{
	width: 100px;
}
/** nyxzwm_ysdb **/
/** xmsb_xbt **/
.xmsb_xbt{
	height: auto;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	color: #111;
	margin-top: 10px;
}
.xmsb_box{
	height: auto;
	margin-top: 30px;
	margin-bottom: 50px;
}
.xmsb_box ul{
	height: auto;
}
.xmsb_box ul li{
	height: auto;
	cursor: pointer;
}
.xmsb_kj{
	height: auto;
	position: relative;
	overflow: hidden;
}
.xmsb_tp{
	height: auto;
	text-align: center;
}
.xmsb_tb{
	font-size: 80px;
	color: #0882e0;
}
.xmsb_bt{
	font-size: 16px;
	color: #111;
	font-weight: bold;
}
.smsb_gs{
	width: 100%;
	height: 100%;
	position: absolute;
	top:100%;
	left:0;
	background: #0882e0;
	text-align: center;
	background: rgba(0,91,170,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5005baa,endColorstr=#E5005baa);
	filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;
}
.smsb_gs1{
	width: 80%;
	height: auto;
	position: absolute;
	top:50%;
	left:10%;
	margin-top: -57px;
}
.xmsb_bt1{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center; display: none;
}
.xmsb_tb1{
	font-size:24px;
	color: #fff;
}
.smsb_gs p{
	line-height: 20px;
	text-align: center;
	margin:0;
	font-size: 12px;
	color: #fff;
}
/** xmsb_xbt **/
/** gqrd_box **/
.gqrd_box{
	height: auto;
	margin-top: 40px;
	margin-bottom: 50px;
}
.gqrd_box ul{
	height: auto;
}
.gqrd_box ul li{
	width: 20%;
	height: auto;
}
.gqrd_zj{
	height: auto;
	text-align: center;
}
.gqrd_tb{
	height: auto;
}
.gqrd_tb i{
	width: 100px;
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 100%;
    line-height: 100px;
    font-size: 50px;
}
.gqrd_bt{
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #111;
	margin-top: 10px;
}
.gqrd_line{
	width:50px;
	height: 5px;
	background: #ddd;
	margin:5px auto;
}
.gqrd_nr{
	height: auto;
	margin-top: 10px;
}
.gqrd_nr p{
	line-height: 25px;
	margin:0;
	font-size: 14px;
}
.gqrd_nr p span{
	color: #cf0b0b;
	font-weight: bold;
}
.gqrd_box ul li:hover .gqrd_tb i{
	background: #cf0b0b;
    color: #fff;
}
.gqrd_box ul li:hover  .gqrd_bt{color: #cf0b0b;}
/** gqrd_box **/
.ny_zhang{
	height: auto;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 50px;
}
.cylc_bt{
	line-height: 30px;
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
	font-weight: bold;
	color: #111;
}
.cylc_bt span{
	color: #cf0b0b;
}
/** xmsb_wmdys **/
.xmsb_wmdys{
	height: auto;
    padding: 50px 0;
    background: #faf7f7;
}
.gxqyrd_bt{
	line-height: 35px;
	text-align: center;
	font-size: 18px;
	color: #0882e0;
	margin-top: 15px;
	font-weight: bold;
}
.wmdys_ysbox{
	height: auto;
	margin-top: 35px;
}
.wmdys_ysbox ul{
	height: auto;
}
.wmdys_ysbox ul li{
	height: auto;
}
.xmsb_yskj{
	height: auto;
}
.xmsbys_bt{
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #0882e0;
	 width: 80px;
    height: 80px;
    background: #0882e0;
    color: #fff;
    line-height: 80px;
    border-radius: 100%;
}
.xmsbys_wzjs{
	height: auto;
	margin-top: 15px;
	text-align: center;
}
.xmsbys_wzjs p{
	line-height: 25px;
	margin:0;
	font-size: 14px;
	color: #111;
}
.wmdys_ysbox ul li:hover .xmsbys_bt{background: #cf0b0b;}
.ny_zhang{
	margin-bottom: 10px;
}
.ny_zhang img{
	max-width: 100%;
}
/** xmsb_wmdys **/

/** nycase_js **/
.nycase_js{
	height: auto;
	background: #d4ebf7;
	padding:15px 30px;
	border-radius: 10px;
}
.nycase_js p{
	line-height: 25px;
	font-size: 14px;
	color: #111;
	margin:0;
}
/** nycase_js **/
/** nycase_box **/
.nycase_box{
	height: auto;
	margin-top:35px;
}
.nycase_box .tabbtn li a{
	height: 35px;
    line-height: 35px;
}
.nycase_case{
	height: auto;
	margin-top: 30px;
}
.nycase_case ul{
	height: auto;
}
.nycase_case ul li{
	height: auto;
	margin-bottom: 15px;
}
/** nycase_box **/
/** fenye_box **/
.fenye_box{
	height: auto;
	margin:35px auto 0;
}
.fenye_box ul{
	text-align: center;
}
.fenye_box ul li{
	display: inline-block;
	margin:0 2px;
}
.fenye_box ul li a{
	display: block;
	border: 1px solid #cf0b0b;
	color: #cf0b0b;
	padding:3px 10px;
	font-size: 14px;
	text-decoration: none;
}
.fenye_box ul li a:hover{
	background: #cf0b0b;
	color: #fff;
}
#page_dq a{
	background: #cf0b0b;
	color: #fff;
}
/** fenye_box **/
/** nycontact_nr **/
.nycontact_nr{
	height: auto;
}
.nylxwm_gsmc{
	line-height: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #0882e0;
	padding-left: 15px;
}
.nylxwm_dz{
	line-height: 25px;
	font-size: 16px;
	color: #111;
	margin-top: 10px;
	padding-left: 15px;
}
.nycontact_nr ul{
	height: auto;
	margin-top: 30px;
}
.nycontact_nr ul li{
	height: auto;
	margin-bottom: 30px;
}
.nylxwm_kj{
	height: auto;
	border: 1px dotted #ddd;
	padding:30px 15px;
}
.nylxwm_tb{
	width: 70px;
	height: 70px;
	font-size: 30px;
	color: #fff;
	line-height: 70px;
	text-align: center;
	border-radius: 100%;
	background: #0882e0;
}
.nylxwm_wz{
	line-height:25px;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
	color: #111;
}
.nylxwm_wz span{
	font-weight: bold;
	color: #cf0b0b;
	font-size: 16px;
}


.lxwm_map{
	height: auto;
	margin-top: 30px;
}
#dituContent{width:100%;height:500px;border:#ccc solid 1px;}
/** nycontact_nr **/
/** job_box **/
.job_box{
	height: auto;
}
.job_box ul{
	height: auto;
}
.job_box ul li{
	height: auto;
}
.job_box ul li a{
	display: block;
	line-height: 45px;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
}
.job_bt{
	white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
color:#111;
}
.job_bt span{
	margin-right: 15px;
	color: #0882e0;
}
.job_renshu{
	text-align: right;
}
.job_dizhi{
	text-align: right;
}
.job_time{
	text-align: right;
}
.job_box ul li a:hover{
	    color: #cf0b0b;
}
.job_box ul li a:hover .job_bt{
	    color: #cf0b0b;
}
.job_box ul li a:hover .job_bt span{
	    color: #cf0b0b;
}


.nyjob_jpbt{
	line-height: 35px;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #0882e0;
}
.nyjob_jpbt1{
	line-height: 30px;
	text-align: center;
	margin-top: 5px;
}

.nyjob_ul{
	height: auto;
	margin-top: 25px;
}
.nyjob_ul ul{
	height: auto;
}
.nyjob_ul ul li{
	height: auto;
	margin-bottom: 30px;
}
.nyjob_gangwei{
	line-height: 35px;
	border-bottom: 1px dotted #ddd;
	font-size: 18px;
	color: #0882e0;
	font-weight: bold;
	text-indent: 0;
}
.nyjob_gangwei span{
	margin-right: 15px;
}
.gangwei_nei{
	height: auto;
	margin-top: 15px;
}
.gangwei_nei p{}


.fanhui_anniu{
	width: 200px;
	height: auto;
	margin-top: 50px;
	margin-bottom: 20px;
}
.fanhui_anniu a{
	display: block;
	background: #0882e0;
	text-align: center;
	line-height:35px;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	text-indent: 0;
}
.fanhui_anniu a:hover{
	background: #cf0b0b;;
}
/** job_box **/
/** netweork_ul **/
.netweork_ul{
	height: auto;
	margin-top: 30px;
}
.netweork_ul ul{
	height: auto;
}
.netweork_ul ul li{
	height: auto;
	margin-bottom: 30px;
	min-height: 175px;
}
/** netweork_ul **/
/** fc_box **/
.fc_box{
	height: auto;
	margin-top: 35px;
}
.fc_box ul{
	height: auto;
}
.fc_box ul li{
	height: auto;
	margin-bottom: 20px;
}
.fc_kj{
	height: auto;
}
.fc_img{
	height: auto;
}
.fc_img img{
	height: 250px;
}
.fc_mc{
	line-height: 35px;
	font-size: 16px;
	border-bottom: 1px dotted #ddd;
	color: #111;
}
/** fc_box **/
/** honor_box **/
.honor_box{
	height: auto;
	margin-top: 35px;
}
.honor_box ul{
	height: auto;
}
.honor_box ul li{
	height: auto;
	margin-bottom: 20px;
}
.honor_kj{
	height: auto;
}
.honor_kj a{
	display: block;
}
.honor_tp{
	height: auto;
}
.honor_tp img{
	height: 265px;
}
.honor_bt{
	line-height: 35px;
	font-size: 14px;
	border-bottom: 1px dotted #ddd;
	color: #111;
}
.honor_kj a:hover .honor_bt{
	color: #cf0b0b;
}
/** honor_box **/
/** history_box **/
.history_box{
	height: auto;
	margin-top:50px;
}


 #timeline .timeline-item:after,#timeline .timeline-item:before {
    content: '';
    display: block;
    width: 100%;
    clear: both;
}

#timeline {
    width: 90%;
    margin: 30px auto;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#timeline:before {
    content: "";
    width: 3px;
    height: 100%;
    background: #cf0b0b;
    left: 50%;
    top: 0;
    position: absolute;
}
#timeline:after {
    content: "";
    clear: both;
    display: table;
    width: 100%}
#timeline .timeline-item {
    margin-bottom: 50px;
    position: relative;
}
#timeline .timeline-item .timeline-icon {
    background: #cf0b0b;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    margin-left: -23px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%}
#timeline .timeline-item .timeline-icon img {
    position: relative;
    top: 14px;
    left: 14px;
}
#timeline .timeline-item .timeline-content {
    width: 45%;
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    float: left;
}
#timeline .timeline-item .timeline-content h2 {
    padding: 15px;
    background: #cf0b0b;
    color: #fff;
    margin: -20px -20px 0 -20px;
    font-weight: 500;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    font-size: 24px;
    line-height: 30px;
}
.timeline-content h2 span{
	margin-right: 10px;
}
.time_p{
	height: auto;
	padding: 20px 0 0 0;
}
.time_p p{
	line-height: 25px;
	font-size: 14px;
	color: #111;
}
#timeline .timeline-item .timeline-content:before {
    content: '';
    position: absolute;
    left: 45%;
    top: 20px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #cf0b0b;
}
#timeline .timeline-item .timeline-content.right {
    float: right;
}
#timeline .timeline-item .timeline-content.right:before {
    content: '';
    right: 45%;
    left: inherit;
    border-left: 0;
    border-right: 7px solid #cf0b0b;
}
.btn {
    padding: 5px 15px;
    text-decoration: none;
    background: transparent;
    border: 2px solid #f27c7c;
    color: #f27c7c;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
    -webkit-box-shadow: 2px 2px 0 #f27c7c;
    -moz-box-shadow: 2px 2px 0 #f27c7c;
    -ms-box-shadow: 2px 2px 0 #f27c7c;
    box-shadow: 2px 2px 0 #f27c7c;
}
.btn:hover {
    box-shadow: none;
    top: 2px;
    left: 2px;
    -webkit-box-shadow: 2px 2px 0 transparent;
    -moz-box-shadow: 2px 2px 0 transparent;
    -ms-box-shadow: 2px 2px 0 transparent;
    box-shadow: 2px 2px 0 transparent;
}
/** history_box **/
/** team_box **/
.team_box{
	height: auto;
	margin-top:35px;
}
.team_box ul{
	height: auto;
}
.team_box ul li{
	height: auto;
	margin-bottom: 30px;
}
.team_box .sytd_tp img{
	min-height: 250px;
}
.team_box .sytd_nei{
	background: #f8f8f8;
}
.team_box ul li:nth-child(odd) a:hover .sytd_nei{background: #0882e0;}
.team_box ul li:nth-child(even) a:hover .sytd_nei{background: #cf0b0b;}
.fenye_team{
	    margin-top: 15px;
}
/** team_box **/
/** news_box **/
.news_menu{
	height: auto;
	margin-top: 30px;
}
.news_menu ul{
	height: auto;
	text-align: center;
}
.news_menu ul li{
	display: inline-block;
	margin:0 3px;
}
.news_menu ul li a{
	display: block;
	color: #111;
    background: #eee;
    font-size: 14px;
    line-height: 30px;
    padding:2px 20px;
}
.news_menu ul li a:hover{
	background: #cf0b0b;
	color: #fff;
}
#xwcd_dq a{
	background: #cf0b0b;
	color: #fff;
}


.news_box{
	height: auto;
	margin-top: 35px;
}

.patent_news{
	margin-top: 30px;
}
.newsdot_xq{
	height: auto;
	margin-top: 25px;
}
.newsdot_xq img{
	max-width: 100%;
    height: auto !important;
}
/** news_box **/
/** 移动端 **/
.phone{ display:none;}
.phoneshow{ display:none;}
.phonebanner{ display:none;}

@media (max-width: 768px){
header{
	display:none;
	}
.phone{ display:block; z-index:99999; position:relative;}
.navbar-nav { width:100%; margin-left:0px; text-transform:uppercase;}
.navbar-nav li{ text-align:center; border-bottom:1px dotted #e5e5e5;}
.navbar-nav li a{ color:#666;}
.navbar-nav li a:hover{ color:#00a0e9;}
.headerbg{ position:fixed; top:0px; left:0px; width:100%; z-index:999; background:#fff;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
.logo_boxlist{ float:left;}
.headerwarp{ display:none;}
.navbar-toggle { margin-right: 0; }
.navbar-toggle .icon-bar {background-color:#cf0b0b;}
.navbar-collapse{ border-top:1px solid #e5e5e5;}
.indexprotopbt{ text-align:center; margin:0 auto; width:100%}
.indexprotop .col-lg-2{ text-align:center;}
.indexpromore{ float:none;}
.indexpromore a{ margin:0 auto;}
.indexprowarpitem{ margin-top:20px;}
.indexaboutwarp{ border-bottom:1px dotted #ccc; padding-bottom:20px; border-right:none; padding-top:20px;}
.indexnewswarp{ margin-top:20px;}
.indexcontimg{ margin-top:20%;}
.indexprotopbt{ width:140px; margin:0 auto;}
.indexprotitle{ margin-top:20px;}
.rslides_tabs{ bottom:390px;}
.logo_boxlist{ margin-left:0;width: 45%;margin-top: 4px;}
.logo_boxlist img{
	width: 100%;
}
.indexcontwz p{ width:90%;}
.indexnewsright{ margin-top:20px;}
.indexprotextit{ margin-left:20px;}
.phoneshow{ display:block;}
.pcshow{ display:none;}
.phonebanner{ display:block;}

#phone_current a{
	color:#cf0b0b;
	}
	

	


 #timeline {
    margin: 30px;
    padding: 0;
}
#timeline:before {
    left: 0;
}
#timeline .timeline-item .timeline-content {
    width: 90%;
    float: right;
}
#timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before {
    left: 10%;
    margin-left: -6px;
    border-left: 0;
    border-right: 7px solid #cf0b0b;
}
#timeline .timeline-item .timeline-icon {
    left: 0;
}



.nyzcdh{
	display: none;
}

.banner{
	margin-top: 50px;
}
.sy_brand{
	margin-top: 0;
}	
.sybrand_box {padding: 15px 15px;}
.sybrand_box ul li{
	width: 25%;
	float: left;
	margin: 5px 0;
	padding:0;
}	
.sybrand_tb{
	width:60px;
	height: 60px;
}
.sybrand_tb i{
	line-height: 60px;
    font-size: 24px;
}
.sybrand_mc{
	line-height: 35px;
	font-size: 14px;
}


.sy_sblc{
	padding: 15px;
    margin-top: 15px;
}
.sy_bt01{
	font-size: 12px;
}
.sybt_span{
	font-size: 16px;
	margin-left: 10px;
	margin-right: 10px;
}
.sybt_span1{
	font-size: 12px;
	margin-right: 10px;
}
.sy_bt02{
	line-height: 20px;
}
.sysb_b{
	margin-top: 15px;
}
.sysb_b ul li{
	margin: 6px 6px;
}
.sysb_shuzi{
	width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
}
.sysb_wenzi{
	line-height: 20px;
    font-size: 12px;
    margin-top: 5px;
}
.sysb_jt{
	line-height: 50px;
    font-size: 16px;
}


.sy_about{    padding: 30px 0;}

.syab_top2{
	margin-top: 15px;
}
.syab_bt{
	line-height: 25px;
    font-size: 16px;
}
.syab_bt1{
	line-height: 20px;
    font-size: 12px;
}
.syab_gsjj{margin-top: 5px;}
.syab_gsjj p{
	line-height: 22px;
    font-size: 12px;
}
.sy_news{padding: 30px 0;
}

.tabbtn li a{
	width: 100px;
}
.synews_kj{
	margin-top: 15px;
    padding: 0 5px;
}
.synews_kj ul li{
	width: 50%;
    float: left;
    padding: 0 5px;
}
.synews_zj a{
	padding:10px;
}
.synews_time{
	display: none;
}
.synews_right{
	padding:0;
}

.synews_title{
	line-height: 25px;
    font-size: 14px;
}
.synews_gengduo{
	    width: 180px;
	    margin: 10px auto 0;
}
.synews_gengduo a{
	line-height: 30px;
	font-size: 12px;
}

.synews_nei p{
	line-height: 20px;
}

.sy_wdys{
	padding: 30px 0;
}
.sywdys_box{
	margin-top: 15px;
}

.sywdys_box ul li{
	width: 33.33333%;
	padding:0 5px;
	float: left;
	margin: 5px 0;
}
.sywdys_bt{
	font-size: 14px;
    line-height: 25px;
}
.sywdys_nei{
	height: auto;
    margin-top: 5px;
    line-height: 20px;
    font-size: 12px;
    padding: 0 5px;
}
.sy_jczz{
	padding: 30px 0;
}

.syjczz_box{margin-top: 15px;}
.syjcfu_tku{
	padding:10px;
}
.syjcfu_tb{
	font-size: 20px;
}
.syjcfu_twz{
	line-height: 20px;
	font-size: 14px;
}
.syjcfu_zj01 ul li{
	width: 33.333%;
	float: left;
	margin-bottom: 10px;
}

.syjcfu_zj{
	margin-top: 15px;
}

.syjcfu_wz{
	    font-size: 12px;
	    line-height: 20px;
}
.sy_team{
	padding: 30px 0;
}


.syteam_box{
	margin-top: 20px;
    margin-bottom: 25px;
    padding: 0 15px;
}

.sytd_tp img{
	    min-height: 150px;
}

.swiper-button-next, .swiper-button-prev{
	width: 40px !important;
	height: 40px !important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	background: url(../images/jt01a.png) !important;
	left: 20px !important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	background: url(../images/jt02a.png) !important;
	right:20px !important;
}

.sytd_nei{
	padding:10px;
}

.sy_zhishi{
	padding: 30px 0;
}
	
.syzswd_ckxq{
	display: none;
}
.syzswd_bt{
	width: 75%;
	float: left;
}
.syzswd_time{
	width: 25%;
	float: right;
}

.syzswd_kj{
	margin-top: 10px;
    margin-bottom: 25px;
}
.syzswd_box{
	margin-top: 20px;
}

.footer{
	display: none;
}
.footer1{
	padding:10px 10px;
	padding-bottom: 55px;
}
.footer_right1{
	padding:0;
}
.footer_right1 p{
	text-align: left;
	margin-top: 0;
}

.syjcfu_zj02 ul li{
	width: 50%;
	float: left;
	margin-bottom: 10px;
}
.syjcfu_zj03 ul li{
	width: 20%;
}
.gjyw_tb img{height: 38px;}
.gjyw_mz{
	line-height: 30px;
    font-size: 12px;
}
.nyban{
	margin-top: 50px;
}

.nyban_wz1{
	line-height: 20px;
    font-size: 18px;
}
.nyban_wz2{
	line-height: 25px;
    font-size: 14px;
    margin-top: 0;
}
.nyban_bg1a{
	width: 60%;
	float: left;
	height: 70px;
}
.nyban_sanjiao{
	border-bottom: 70px solid #0882e0;
    border-right: 70px solid transparent;
    right: -70px;
}
.nyban_bg2a{
	width: 60%;
	float: left;
	padding: 0 8px;
}
.nyban_bg2{
	bottom: 0;
}
.nyban_wz2 i{
	font-size: 16px;
    margin-left: 10px;
}

.nyban_wz{
	padding:10px;
}

.mbxdh{
	font-size: 12px;
}
.path{
	font-size: 14px;
}

.ny_ab{
	padding: 15px 0 30px;
}


.nynav{
	height: auto;
	padding: 0 15px;
	margin-bottom: 25px;
}
.nynav ul{
	height: auto;
}
.nynav ul li{
	height: auto;
	width: 50%;
	float: left;
	line-height: 30px;
}
.nynav ul li a{
	display: block;
	border-bottom: 1px dotted #ddd;
	margin:0 8px;
	line-height: 30px;
	font-size: 14px;
}
.nynav ul li a i{
	float: right;
	line-height: 30px;
}
.nynav ul li a:hover{
	color: #cf0b0b;
}
#nynav_dq a{
	color: #cf0b0b;
}
.ny_bt1{
	line-height: 25px;
    font-size: 16px;
}
.ny_bt2{
	line-height: 20px;
    font-size: 12px;
}
.ny_bt{
	width: 245px;
}
.ny_gsgs{
	margin-top: 20px;
    padding: 0 15px;
}
.ny_gsgs p{
	font-size: 12px;
}
.ny_wh{
	margin-top: 20px;
}
.ny_wh ul li{
	margin-bottom: 15px;
}

.nybar_bt1{
	font-size: 16px;
	line-height: 35px;
}
.nybar_bt1 span{
	font-size: 18px;
	margin-left: 10px;
}
.nybar_bt2{
	line-height: 25px;
    font-size: 14px;
}
.nybar_bt2 span{
	font-size: 24px;
}
.ny_bar{
	padding: 25px 0;
	background: url(../images/ny_bar.jpg) center center no-repeat;
}

.nyxw_tui{
	padding: 30px 0;
}
.nyxw_tjbox{
	margin-top: 25px;
}


.netweork_ul ul li{
	padding:0;
	margin-bottom: 15px;
	min-height: auto;
}
.ny_gsgs p{
margin:0;
}
.fc_box{
	margin-top: 25px;
}
.fc_box ul li{
	width: 50%;
	float: left;
}
.fc_img img{
	height: 110px;
}
.fc_mc{
	line-height: 30px;
    font-size: 14px;
}
.honor_box ul li{
	width: 50%;
	float: left;
}
.honor_tp img{
	height: 116px;
}
.honor_box{
	margin-top: 25px;
}



#timeline .timeline-item .timeline-content h2{
	padding:8px;
	font-size: 18px;
}
.time_p p{
	line-height: 22px;
    font-size: 12px;
}
.history_box{
	margin-top:20px;
}
.team_box ul li{
	width: 50%;
	float: left;
	margin-bottom: 15px;
}
.team_box .sytd_tp img{
	min-height: 150px;
}
#page_dq1 a{
	background: #cf0b0b;
    color: #fff;
}
.fenye_box ul li{margin: 0 1px;}
.fenye_box ul li a{
	    padding: 1px 8px;
    font-size: 14px;
}
.news_menu ul li{margin: 3px 1px;}
.news_menu ul li a{
	font-size: 12px;
    line-height: 25px;
    padding: 2px 10px;
}
.news_menu{
	margin-top: 15px;
}
.news_box{
	margin-top: 20px;
	padding:0 15px;
}
.patent_news{
	margin-top: 20px;
}
.patent_box{    padding: 15px 15px; width: 94%;}
.nyjob_jpbt{
	line-height: 25px;
    font-size: 16px;
}
.nyjob_jpbt1{
	line-height: 20px;
	font-size: 12px;
}

.newsdot_xq{
	margin-top: 20px;
}
.fanhui_anniu{
	width: 180px;
    height: auto;
    margin-top: 20px;
    margin-bottom: 10px;
}

.fanhui_anniu a{
	font-size: 12px;
}
.nybrand_box{
	margin-top: 15px;
}
.nyband_bt{line-height: 25px;
    font-size: 20px;}

.ggwz{
	margin-top: -10px;
    line-height: 20px;
    font-size: 16px;
}
.nyband_sdbz ul li{
	width: 50%;
	float: left;
	margin-bottom: 15px;
}

.sdbz_tbtp{font-size: 24px;}
.sdbz_tbbt{
	line-height: 20px;
    font-size: 14px;
}

.sdbz_tbwz{
	margin-top: 5px;
}
.sdbz_tbjg{
	line-height: 25px;
	font-size: 16px;
}
.sdbz_tbjg span{
	font-size: 18px;
}
.sdbz_zj{
	padding:10px;
}
.nyband_gg{
	margin-top: 15px;
}
.nyband_sdbz{
	margin-top: 20px;
}
.ny_sbdzyx{
	padding:30px 0;
}
.sbdzyx_n ul li{
	margin-bottom: 15px;
    width: 50%;
    float: left;
}

.sbdzyx_k{
	    font-size: 14px;
    line-height: 20px;
}
.sbdzyx_right{
	padding-left:0;
	margin-top: 5px;
}
.sbdzyx_wzjs p{
	line-height: 22px;
	font-size: 12px;
}
.sbdzyx_wzjs{
	height: 88px;
}
.ny_sbldfw{
	padding:30px 0;
}
.sbldfw_n ul li{
	width: 50%;
	float: left;
	margin-bottom:15px;
}
.sbldfw_biaoti{
	line-height: 25px;
    font-size: 14px;
}
.sbldfw_wzjs p{
	line-height: 22px;
    font-size: 12px;
}

.sbldfw_wzjs{
	margin-top: 2px;
	height: 110px;
}
.nybrand_case{
	padding:30px 10px;
}
.nysb_albt{
	line-height: 30px;
    font-size: 12px;
}
.nybrand_wd{
	padding:30px 0;
}
.nysb_wenda ul li:nth-child(odd){
	padding:0;
}
.nysb_wenda ul li:nth-child(even){
	padding:0;
}
.nysb_wenda{
	margin-top: 25px;
	margin-bottom: 25px;
}
.sb_wen{
	line-height: 25px;
    font-size: 14px;
}
.sb_da p{
	font-size: 12px;
}
.nyband_n{
	margin-top: 20px;
}
.sdzc_qwbt01{
	line-height: 25px;
    font-size: 18px;
}

.sdzc_qwbt02{
	line-height: 20px;
    font-size: 16px;
    margin-top:3px;
}
.sdzc_qwbt{
	margin-top: -24px;
}
.nyband_xiangqing{
	margin-top: 15px;
}
.nyband_xiangqing  .tabbtn li{
	width: 24%;
}
.nyband_xiangqing  .tabbtn li a{
	font-size: 12px;
	height: 30px;
    line-height: 30px;
    width: 100%;
}
.mbxdh .row{
	padding:0 15px;
}
.nyzlfw_sfl ul li{
	width: 50%;
	float: left;
	margin-bottom: 15px;
}
.nyzlfw_bt{
	font-size: 14px;
}
.nyzlfw_bt1{
	font-size: 12px;
}
.nyzlfw_nei{
	width: 100%;
}
.nyzlfw_nei p{
	font-size: 12px;
}
.nyzlfw_sfl{
	margin-top:20px;
}
.nyszzl_db{
	padding:30px 15px;
}
.szzl_table table th{
	font-size: 12px;
	line-height: 22px;
	padding: 5px 5px;
}
.szzl_table table td{
	font-size: 12px;
	line-height: 22px;
	padding: 5px 5px;
}
.szzl_table{
	margin-top: 25px;
}
.nyjdwtjd{
	padding:30px 15px;
}
.accordion .link{
	font-size: 12px;
}
.submenu p{
	line-height: 22px;
    font-size: 12px;
}
.accordion li i{
	font-size: 14px;
}
.accordion li i.fa-chevron-down{
	font-size: 14px;
}
.submenu{
	padding:10px;
}
.jdwtjd_box{
	margin-top: 15px;
}
.nysbal_box{
	margin-top: 25px;
}
.nybq_ys{
	padding:30px 0;
}
.nyxuanze ul li{
	width: 50%;
	float: left;
	margin-bottom: 15px;
}
.nybq_zdys{
	line-height: 25px;
	font-size: 16px;
	margin-top: 15px;
}
.zdys_tb{
	font-size: 24px;
}
.zdys_mz{
	line-height: 25px;
    font-size: 16px;
}
.zdys_k{padding: 15px 10px;}
.nyxuanze{
	margin-top: 20px;
}
.nybq_zdys1{
	line-height: 25px;
	font-size: 16px;
	margin-top: 15px;
}
.nyxz_xzk{
	font-size: 12px;
    line-height: 25px;
    padding: 10px 15px;
}
.nyxz_xzk span{
	margin-right: 10px;
    font-size: 20px;
}
.nyxuanze1{
	margin-top: 20px;
}

.rmywlx ul li{
	width: 50%;
	float: left;
	margin-bottom: 15px;
}

.rmywlx{
	margin-top: 25px;
}
.rmywlx_nm1{
	line-height: 20px;
    font-size: 14px;
}

.rmywlx_nm2{
	line-height: 25px;
    font-size: 14px;
}
.rmywlx_nm{
	margin-top: -22px;
}
.rmywlx_bt{
	line-height: 25px;
    font-size: 14px;
}
.rmywlx_bt1{
	line-height: 20px;
    font-size: 14px;
}
.nyxzwm_ysdb{
	padding:30px 15px;
}
.duibi table th{
	line-height: 25px;
    padding: 5px 5px;
    font-size: 12px;
}
.duibi table td{
	line-height: 25px;
    padding: 5px 5px;
    font-size: 12px;
}
.duibi_tb img{
	width: 50px;
}
.duibi{
	margin-top: 25px;
}

.xmsb_xbt{
	padding:0 15px;
	line-height: 25px;
	font-size: 14px;
}
.xmsb_box{
	margin-top: 20px;
	margin-bottom: 20px;
}
.xmsb_box ul li{
	width: 33.33333%;
    float: left;
    margin-bottom: 10px;
}
.xmsb_tb{
	font-size: 48px;
}
.xmsb_bt{
	font-size: 12px;
}

.gqrd_box ul li{
	width: 33.33333%;
    float: left;
    margin-bottom: 15px;
}

.gqrd_tb i{
	width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
}
.gqrd_bt{
	line-height: 25px;
    font-size: 14px;
}

.gqrd_nr p{
	    line-height: 20px;
	    font-size: 12px;
}
.gqrd_nr{
	height: 80px;
}

.gqrd_box{
	margin-top: 25px;
    margin-bottom: 25px;
}
.ny_zhang{
	margin-top: 15px;
}
.cylc_bt{
	line-height: 25px;
    font-size: 14px;
    margin-top: 5px;
}
.xmsb_wmdys{
	padding:30px 0;
}

.gxqyrd_bt{
	    line-height: 25px;
	        font-size: 16px;
}
.wmdys_ysbox ul li{
	width: 33.333%;
	float: left;
	margin-bottom: 10px;
}
.xmsbys_bt{
	    width: 60px;
    height: 60px;
        line-height: 60px;
        font-size: 14px;
}
.xmsbys_wzjs p{
	line-height: 20px;
	font-size: 12px;
}
.xmsbys_wzjs{
	margin-top: 5px;
}

.wmdys_ysbox{
	margin-top:25px;
}
.nycase_js{
	margin: 0 15px;
	padding: 15px 15px;
}

.nycase_js p{
	line-height: 22px;
    font-size: 12px;
}

.nycase_box{
	margin-top: 25px;
}

.nycase_case ul li{
	width: 50%;
	float: left;
}
.nylxwm_gsmc{
	line-height: 25px;
    font-size: 16px;
}
.nylxwm_dz{
	line-height: 25px;
    font-size: 14px;
}

.nycontact_nr ul li{
	width: 50%;
	float: left;
	margin-bottom: 15px;
}
.nylxwm_tb{
	width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 24px;
}

.nylxwm_wz span{
	font-size: 14px;
}
.nylxwm_kj{padding: 15px 10px;}

.lxwm_map{
	margin-top: 15px;
	padding:0 15px;
}
#dituContent{
	height: 300px;
}
.job_time{
	display: none;
}
.job_dizhi{
	display: none;
}
.job_bt{
	width: 70%;
	float: left;
	padding:0;
}
.job_renshu{
	width: 30%;
	float: right;
	font-size: 12px;
	padding:0;
}
.job_box{
	padding: 0 15px;
	margin-bottom: 25px;
}
.nyjob_gangwei{font-size: 16px;}

.nyjob_ul ul li{margin-bottom: 20px;}
html,body{
	overflow-x: hidden;
}



.nycontact_nr{
	padding-right: 15px;
}





.phone_dbdh{
	width: 100%;
	height: auto;
	position: fixed;
	bottom: 0;
	left:0;
}
.phone_dbdh ul{
	height: auto;
	padding: 10px;
}
.phone_dbdh ul li{
	width: 46%;
	height: auto;
	margin:0 2%;
	float: left;
}
.phone_dbdh ul li a{
	display: block;
	line-height: 35px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.dbdh01 a{
	background: #cf0b0b;
}
.dbdh02 a{
	background: #0882e0;
}


}
/** 移动端 **/
/** index **/

/*新闻*/
.content, .container {
    margin-left: auto;
    margin-right: auto;
    
}

/*业务范围*/
.yw{ width:1200px; margin:30px auto;}
.yw_title{ margin-bottom:30px;}
.yw_title h2{ font-size:28px; line-height:40px; color:#005baa; text-align:center;}
.yw_title p{ font-size:16px; text-align:center;}

.yw .yw_list li{ float:left; width:287px; height:300px; margin:5px; border:1px solid #CCC;}
.yw .yw_list li img{ display:block; width:92px; height:92px; border-radius:100%; border:1px solid #999; margin:20px auto;}
.yw .yw_list li h2{ width:287px; font-size:18px; color:#005baa; text-align:center; pad ding-top:95px; margin-top:15px;}
.yw .yw_list li p{ width:250px; height:65px; line-height:2em; margin:20px auto 0; text-align:center;}
.yw .yw_list li .yw_btn{ display:block; width:100px; height:30px; line-height:30px; font-size:16px; color:#fff; background:#005baa; text-align:center; margin:10px auto;}

.yw_list li:hover{ background:#005baa;}
.yw_list li:hover img{ background:#fff; border:#005baa;}
.yw_list li:hover h2{ color:#fff;}
.yw_list li:hover p a{ color:#fff;}
.yw_list li:hover .yw_btn{ background:#fff; color:#d82116;}


/*流程*/
.sign{ width:100%; background:#f5f5f5; overflow:hidden; padding-top:30px;}
.sign .sign_center{ width:; margin:50px auto 0; text-align:center;}
.sign_center .sign_title{ margin-bottom:40px;}
.sign_center p{ margin:20px 0 50px;}
.sign_center p span{ display:inline-block; width:150px; font-size:18px; color:#333; margin:0 25px;}
.sign_center a{ display:block; width:360px; height:50px; font-size:22px; text-align:center; line-height:50px; color:#fff; background:#0076d3; margin:0 auto 30px; border-radius:25px;}

.sign_center a:hover{ tran sform:scale(1.05,1.05); transition:0.5s; background:#0076d3;}

/*案例展示*/

.wrap {    width: 1200px;    position: relative;    margin: 0 auto;}

.cl:after {    content: "";    display: block;    clear: both;}

.caseBox{ padding:20px 0 30px;}

.caseLeft{ width:800px; height:540px;}

.caseList dl{ width:800px; height:540px; position:relative;}

.caseList dl dd{ background:url(../images/tm-b-6.png); position:absolute; left:0; right:0; bottom:0; padding:10px 20px 15px;}

.caseList dl dd h3{ font-weight:700; font-size:16px; line-height:40px; color:#fff;}

.caseList dl dd ul{ position:relative; padding:10px 10px 0;}

.caseList dl dd ul:before{ content:""; overflow:hidden; position:absolute; left:0px; right:0px; top:0px;  height:1px; background:url(../images/tm-w-2.png);}

.caseList dl dd ul li{ width:50%; float:left; position:relative; font-size:12px; line-height:20px; color:#fff;}

.caseList dl dd ul li:before{ content:""; overflow:hidden; position:absolute; left:-10px; top:50%; margin-top:-2px; width:4px; height:4px;background-color:#fff;}

.caseMore{ text-align:center;}

.caseMore a{ font-size:12px; line-height:28px; color:#2e686a display:inline-block; border:1px solid #2e686a padding:0 15px; }

.caseMore a:hover{ background-color:#2e686a color:#fff;}

.caseRight{ width:400px;}

.caseRight li{ width:196px; height:132px; float:left; position:relative; margin:0 0 4px 4px; cursor:pointer;}

.caseRight li span{position: absolute; left:0; right:0; top:0; bottom:0; background: url(../images/tm-b-5.png);}

.caseRight li.on span{ border:3px solid #2e686a background:none;}

.cases { /*height:390px;*/
	font-family: "Microsoft YaHei";
	margin: 2em auto 2em auto;
	 height:370px;
}
.cases2 {
	height: 45px;
	overflow: hidden;
	margin-bottom: 10px;
}
.cases2 li {
	height: 20px;
	padding: 0 23px 25px;
	float: left;
	font: 20px "Microsoft YaHei";
	background: url(../images/xtico.png) no-repeat right 2px;
	text-align: center;
	line-height: 20px;
	color: #333;
}
.cases2 li a {
	display: block;
	height: 30px;
	color: #333333;
	border-bottom: 2px solid #fff;
	text-decoration: none;
}
.cases2 li a:hover, .cases2 .cur a {
	color: #444;
	font-weight: normal;
	height: 43px;
	border-bottom: 3px solid #de2a2c;
	text-decoration: none;
}
.cases2 li.no1 {
	padding-left: 0;
}
.cases2 li.nones {
	background: none;
}
.cases2 span {
	font-size: 16px;
	line-height: 46px;
	color: #de2a2c;
	overflow: hidden;
}
.cases2 span a {
	color: #b47647;
}
.cases01 {
	height: 260px;
	position: relative;
}
.cases02 {
	overflow: hidden;
}
.cases01 li {
	width: 278px;
	float: left;
	margin-right: 10px;
	position: relative;
	box-shadow: #ebebeb 4px 0px 3px;
}
.cases01 li img {
	display: block;
	width: 202px;
	height: 244px;
	border: 3px solid #f5f6f8
}
.cases01 li span {
	text-align: center;
	font-size: 16px;
	display: block;
	background: #f5f6f8;
	color: #0076d3;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
}
.cases01 li.nones {
	margin-right: 0;
}
.cases01 .flqd_left_hove {
	cursor: pointer;
	display: block;
	font: 70px "å®‹ä½“";
	color: #7f7f7f;
	position: absolute;
	top: 92px;
	left: 13px;
}
.cases01 .flqd_right_hove {
	cursor: pointer;
	display: block;
	font: 70px "å®‹ä½“";
	color: #7f7f7f;
	position: absolute;
	top: 92px;
	right: 13px;
}

