@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, div, span, h1, h2, h3, h4, h5, h6, em, small, strong, dl, dt, dd, ol, ul, li { margin: 0 auto; padding: 0; font-size: 100%;}
h1, h2, h3, h4, h5, h6 { font-weight: normal;line-height: 1.5;}
	
html,body{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:"微软雅黑";
	color:#666;
	}
body{
	overflow-x:hidden;
	}
	
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;
	vertical-align: middle;
	}
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;
	}
.swiper-container {
    width: 100%;
    height: auto;
}
.swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.banner{
	position: relative;
	height: 100vh;
}
.banner .swiper-container{
	height: 100%;
}
/** header **/
header{
	width: 100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 999;
}
.top1{
    height: 44px;
    background: rgba(0,0,0,0.4);
    background: #fff;
}
.top1_left{
	height: auto;
}
.search{
	width: 50%;
	height: auto;
	background: #ebeef0;
	margin-left:0;
	margin-top:9px;
	border-radius: 5px;
}
.search-input1 {
    width: 80%;
    background: none;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    font-size: 12px;
    float: left;
    border: none;
    outline: none;
    color: #999;
}
.search-input2 {
    width: 20px;
    height: 20px;
    background: url(../images/z-search.png) no-repeat center;
    float: right;
    border: none;
    margin-right: 10px;
    margin-top: 3px;
    cursor: pointer;
}
.top1_right{
	height: auto;
}
.ding-right-wx {
    float: right;
    line-height: 44px;
    margin-left: 10px;
    position: relative;
}
.ding-right-wx img {
    cursor: pointer;
}
.weixin {
    position: absolute;
    width: 120px;
    top: 44px;
    left:50%;
    margin-left: -60px;
    z-index: 100;
    display: none;
}
.ding-right-phone2 {
    margin-left: 30px;
    float: right;
}

.ding-right-phone {
    font-size: 14px;
    line-height: 44px;
    float: right;
    font-weight: bold;
    margin-right: 20px;
}
.ding-right-phone img {
    display: inline-block;
    vertical-align: middle;
}
.ding-right-phone a {
    color: #e81f3f;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}


.top2{
	height: auto;
	padding: 18px 0;
	background: rgba(0,0,0,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
}
.top2 .row{
	position: relative;
}
.logo{
	width: 25%;
	height: auto;
	position: absolute;
	top: -20px;
	left:0;
	z-index: 999;
}
.logo img{
	height: 70px;
	max-width: 100%;
}
.menu{
	width: 100%;
	height: auto;
}
.menu ul{
	height: auto;
	float: right;
}
.menu ul li{
	height: auto;
	float: left;
	margin:0 15px;
}
.li01{
	position: relative;
}
.menu_bt a{
	font-size: 15px;
	line-height: 35px;
	color: #fff;
	position: relative;
	font-weight: bold;
}
.menu_bt a em{
	position: absolute;
    left: 100%;
    bottom: 0;
    margin: 0 -50%;
    transform: translate(-50%);
}
.menu ul li:hover .menu_bt a{
	color: #e81f3f;
}
.menu ul li:hover .menu_bt a em{
	animation: test 0.4s ease;
    border: 1px solid #e81f3f;
    width: 100%; 
}
@keyframes test {
    from{
        width: 0;
    }

    to{
        width: 100%;
     }
}
#menu_on .menu_bt a{
	color: #e81f3f;
}
#menu_on .menu_bt a em{
	animation: test 0.4s ease;
    border: 1px solid #e81f3f;
    width: 100%; 
}
.menu_xiala{
	height: auto;
	position: absolute;
	top:35px;
}
.menu_xiala01{
	width: 150px;
	left:50%;
	margin-left: -75px;
	display: none;
	padding-top: 15px;
}
.xiala_zj{
	background: #fff;
	padding: 10px 20px 30px 20px;
	background: rgba(255,255,255,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ffffff,endColorstr=#E5ffffff);
}
.menu_xiala01 a{
	font-size: 15px;
    color: #1a1a1a;
    padding: 15px 10px;
    background: url(../images/nav-jian.png) no-repeat 8px center;
    padding-left: 36px;
    border-bottom: 1px solid #e6e6e6;
}
.menu_xiala01 a:hover{
	color: #e81f3f;
}
.menu_xiala02{
	width: 100%;
	left:0;
	padding-top: 15px;
	display: none;
}
.xiala_zj1{
	padding: 40px 20px 50px 20px;
	background: #fff;
	background: rgba(255,255,255,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ffffff,endColorstr=#E5ffffff);
}
.xiala_ksfw{
	height: auto;
}
.xiala_ksfw01{
	width: 29%;
	height: auto;
	text-align: center;
	padding:0;
}
.xiala_ksfw01 h2{
	font-size: 30px;
    color: #e81f3f;
    font-weight: bold;
}
.xiala_ksfw01 h3{
	font-size: 18px;
    color: #333333;
    font-weight: bold;
}
.xiala_ksfw01 img{}
.xiala_ksfw02{
	width: 42%;
}
.ksfw_fl{
	display: none;
}
.ksfw_fl a{
	width: 140px;
    height: 53px;
    line-height: 53px;
	color: #fff;
	display: inline-block;
	background: url(../images/epc-kuang3-xiao.png) no-repeat center;
	text-align: left;
	padding-left: 30px;
	font-size: 15px;
}
.ksfw_fl a:hover {
    background: url(../images/epc-kuang-hong-xiao.png) no-repeat center;
}
.xiala_zj2{
	padding: 40px 30px;
	background: #fff;
	background: rgba(255,255,255,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ffffff,endColorstr=#E5ffffff);
}
.xiala_xkgy{
	height: auto;
}
.xiala_xkgy1{
	height: auto;
	margin-bottom: 22px;
}
.xkgy_left{
	width: 20%;
	height: auto;
	padding-left: 25px;
    font-size: 18px;
    color: #1a1a1a;
    font-weight: bold;
    background: url(../images/nav-icon1.png) no-repeat center left;
}
.xkgy_right{
	width: 80%;
	height: auto;
}
.xkgyfl{
	width: 20%;
	 margin-bottom: 18px;
	 padding:0 5px;
}
.xkgyfl a{
	display: block;
	font-size: 15px;
    color: #1a1a1a;
    background: #eaeaea;
    text-align: center;
    line-height: 42px;
}
.xkgyfl a i{
	margin-right: 10px;
}
.xkgyfl a:hover{
	background: #e81f3f;
	color: #fff;
}

.xiala_zj3{
	height: auto;
	padding: 40px 25px;
    width: 100%;
    background: #fff;
}
.xiala_gyxlfl{
	height: auto;
}
.xiala_gyxlfl a{
	display: block;
}
.gyxlfl_tp{
	height: auto;
}
.gyxlfl_bt{
	font-size: 16px;
    color: #e81f3f;
    font-weight: bold;
    background: url(../images/xkgy_xkbt.png) no-repeat center left;
    padding-left: 20px;
    margin-top: 10px;
}
.gyxlfl_wzjs{
	height: auto;
	line-height: 22px;
	font-size: 13px;
	color: #999;
	margin-top: 10px;
}


.ksfw_tpfl{
	height: auto;
	text-align: center;
}
.ksfw_img{
	display: inline-block;
	vertical-align: middle;
}
.ksfw_img img{
	border:1px solid #e81f3f;
}
.ksfw_img p{
	color: #333;
	font-size: 15px;
    margin-top: 10px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
}
.ksfw_img a:hover p{
	color: #e81f3f;
}
.ksfw_xxjt{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top:-15px;
}
#ksfw_imgon a p{
	color: #e81f3f;
}


.xkgy_xlcd{
	height: auto;
	display: inline-block;
	margin-right: 6%;
	vertical-align: top;
}
.xkgy_xkbt{
	font-size: 16px;
    color: #e81f3f;
    font-weight: bold;
    background: url(../images/xkgy_xkbt.png) no-repeat center left;
    padding-left: 20px;
    margin-bottom: 10px;
}
.xkgy_xktp{
	height: auto;
}
.xkgy_xktp img{
	width: 155px;
}
.xkgy_xklb{
	height: auto;
	margin-top: 10px;
}
.xkgy_xklb p{
	margin:0;
}
.xkgy_xklb p a{
	display: block;
	color: #666666;
    font-size: 15px;
    line-height: 35px;
    padding-left: 13px;
    background: url(../images/xkgy_xklb.png) no-repeat center left;
}
.xkgy_xklb p a:hover{
	color: #e81f3f;
}
/** header **/
/** sy_service **/
.sy_service{
	height: auto;
	background: url(../images/sy_service.png) no-repeat left bottom;
    overflow: hidden;
}
.sy_bt{
	height: auto;
	text-align: center;
}
.sy_bt h2{
	display: inline-block;
    font-size: 28px;
    color: #333333;
    height: 18px;
    background: #ececec;
    margin: 60px 0;
    padding: 0 20px;
}
.sy_bt span{
	margin-top: -11px;
    display: block;
}
.sy_bt em{
	color: #e81f3f;
    font-weight: bold;
    font-style: normal;
}
.syfw_box{
	height: auto;
	margin-bottom: 86px;
	margin-top: 20px;
}
.syfw_box ul{
	height: auto;
}
.syfw_box ul li{
	height: auto;
	position: relative;
}
.syfw_box ul li h4{
	background: #e81f3f;
    width: 250px;
    height: 56px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    margin: 0 auto;
    border-radius: 26px;
    position: absolute;
    left:50%;
    margin-left: -125px;
    top: -28px;
}
.syfw_box ul li h4 span{
	font-size: 36px;
    margin-right: 6px;
}
.sfyw_con{
	height: auto;
	background: url(../images/bg2.png);
}
.syfw_nr{
	height: 156px;
}
.syfw_nr p{
	margin-top: 20px;
    text-align: center;
    margin-bottom: 0;
}
.syfw_nr p a{
	display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #4c4c4c;
}
.syfw_nr p a:hover{
	color: #e81f3f;
}
.epc-icon1 {
    background: url(../images/icon1.png) no-repeat center left;
    background-size: contain;
    padding-left: 34px;
}
.epc-icon1:hover{
	background: url(../images/icon1-hong.png) no-repeat center left;
}
.epc-icon2{
	background: url(../images/icon2.png) no-repeat center left;
	background-size:contain;
	padding-left: 34px;
}
.epc-icon2:hover{
	background: url(../images/icon2-hong.png) no-repeat center left;
}
.epc-icon3{
	background: url(../images/icon3.png) no-repeat center left;
	background-size:contain;
	padding-left: 34px;
}
.epc-icon3:hover{
	background: url(../images/icon3-hong.png) no-repeat center left;
}
.epc-icon4{
	background: url(../images/icon4.png) no-repeat center left;
	background-size:contain;
	padding-left: 34px;
}
.epc-icon4:hover{
	background: url(../images/icon4-hong.png) no-repeat center left;
}
.epc-icon5{
	background: url(../images/icon5.png) no-repeat center left;
	background-size:contain;
	padding-left: 34px;
}
.epc-icon5:hover{
	background: url(../images/icon5-hong.png) no-repeat center left;
}
.epc-icon6{
	background: url(../images/icon6.png) no-repeat center left;
	background-size:contain;
	padding-left: 34px;
}
.epc-icon6:hover{
	background: url(../images/icon6-hong.png) no-repeat center left;
}
.epc-icon7{
	background: url(../images/icon7.png) no-repeat center left;
	background-size:contain;
	padding-left: 34px;
}
.epc-icon7:hover{
	background: url(../images/icon7-hong.png) no-repeat center left;
}
.epc-icon8{
	background: url(../images/icon8.png) no-repeat center left;
	background-size:contain;
	padding-left: 34px;
}
.epc-icon8:hover{
	background: url(../images/icon8-hong.png) no-repeat center left;
}
/** sy_service **/
/** sy_pro **/
.sy_pro{
	height: auto;
	padding-bottom: 60px;
}
.sypro_box{
	height: auto;
}
.sypro_left{
	height: auto;
	float: left;
    width: 28.5%;
    background: url(../images/bg4.png);
    padding: 0 40px;
}
.sypro_left ul{
	height: auto;
	padding-bottom: 23px;
}
.sypro_left ul li{
	height: auto;
	font-size: 18px;
    color: #333333;
    font-weight: bold;
    padding: 23px 0 23px 30px;
    border-bottom: 1px solid #d9d9d9;
    cursor: pointer;
}
.sypro_left ul li.sypro_on{
	padding-left: 40px;
    color: #e81f3f;
}
.sypro_left ul li:hover{
	color: #e81f3f;
}

.sypro_tb{
	width: 60px;
    display: inline-block;
    text-align: center;
     -webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.sypro_fl{
	display: inline-block;
	margin-left: 10px;
}
.sypro_left ul li:hover .sypro_tb{
	margin-left: 10px;
}
.sypro_right{
	float: right;
    width: 71.5%;
	height: auto;
	padding-left: 30px;
}
.sypro_right ul{
	height: auto;
	overflow: hidden;
	display: none;
}
.sypro_right ul li{
	height: auto;
	position: relative;
	text-align: center;
}
.sypro_right ul li a{
	display: block;
}
.sysslt{
	height: 186px;
}
.sypro_right p{
	margin:0;
}
.sypro_right li>p>a {
    display: block;
    font-size: 15px;
    color: #4c4c4c;
    margin: 10px 0 30px 0;
}
.sypro_ybbg{
	text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(255,255,255,.8);
    padding: 20px 20px 0 20px;
    width: 100%;
    display: none;
}
.sypro_ybbg h4{
	font-size: 15px;
    color: #333333;
    border-bottom: 1px solid #808080;
    padding: 10px;
    display: inline-block;
    margin-bottom: 20px;
}
.sypro_ybbg p{
	height: 60px;
    font-size: 15px;
    color: #808080;
    line-height: 26px;
    display: -webkit-box;
    display: -moz-box;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin-bottom: 15px;
}
.sypro_ybbg p a{
	display: inline-block !important;
}
.sypro_ybbg .sypro_a{
	font-size: 15px;
    color: #fff;
    background: #e81f3f;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 4px;
}
.sypro_ybbg .sypro_a img{
	margin-left: 10px;
}
/** sy_pro **/
/** sy_xkgy **/
.sy_xkgy{
	height: auto;
	background: url(../images/sy_xkgy.png) no-repeat center;
}
.syxkgy_left{
	height: auto;
	width: 31%;
    padding-right: 70px;
    margin-top: 120px;
}
.syxkgy_tm{}
.syxkgy_tm h2{
	display: inline-block;
    font-size: 28px;
    color: #333333;
    height: 18px;
    background: #2c2f30;
    margin: 60px 0;
    padding: 0 20px;
}
.syxkgy_tm span{
	margin-top: -11px;
    display: block;
    color: #fff;
}
.syxkgy_tm span em{
	color: #e81f3f;
    font-weight: bold;
    font-style: normal;
}
.syxkgy_right{
	height: auto;
	width: 69%;
    background: #d4d6d7;
    margin: 60px 0;
}
.syxkgy_nr{
	font-size: 15px;
    color: #fff;
    line-height: 32px;
}
.syxkgy_right ul{
	overflow: hidden;
    padding-top: 60px;
    padding-bottom: 15px;
}
.syxkgy_right ul li{
	height: auto;
	margin-bottom: 30px;
}
.syxkgy_tp{
	height: auto;
	position: relative;
}
.syxkgy_tp p{
	margin-bottom: 0;
	width: 100%;
    background: rgba(0,0,0,0.57);
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
}
.syxkgy_right ul li p{
	text-align: center;
    margin-top: 8px;
    margin-bottom: 0;
}
.syxkgy_right ul li p a{
	font-size: 15px;
    color: #333333;
}
.syxkgy_right ul li p a img{
	margin-right: 5px;
}
.syxkgy_right ul li p a:hover{
	color: #e81f3f;
}
/** sy_xkgy **/
/** sy_alxw **/
.sy_alxw{
	height: auto;
	padding:60px 0 30px;
}
.sy_alxw01{
	height: auto;
	width: 58%;
    float: left;
    padding-right: 70px;
    border-right: 1px solid #d9d9d9;
    padding-left: 0;
}
.alxw_top{}
.alxw_top01{
	text-align: left;
    float: left;
}
.alxw_top01 h2{
	display: inline-block;
    font-size: 28px;
    color: #333333;
    height: 18px;
    background: #ececec;
    margin: 60px 0;
    padding: 0 20px;
    margin-top: 6px;
    margin-bottom: 50px;
}
.alxw_top01 h2 span{
	margin-top: -11px;
    display: block;
}
.alxw_top01 h2 span em{
	color: #e81f3f;
    font-weight: bold;
    font-style: normal;
}
.alxw_top02{
	float: right;
}
.alxw_top02 a{
	font-size: 14px;
    color: #e81f3f;
    line-height: 24px;
}
.alxw_top02 a img{
	margin-left: 5px;
}
.alxw_top02 a:hover{
	color: #0f3f81;
}
.sy_alxw01 ul{
	height: auto;
}
.sy_alxw01 ul li{
	height: auto;
	margin-bottom: 30px;
}
.sy_alxw01 ul li a{
	display: block;
}
.alxw_tp{
	height: auto;
	overflow: hidden;
}
.alxw_tp img{
	-ms-transition:all 1s ease-in-out; 
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	height: 218px;
}
.alxw_bt{
	line-height: 25px;
	font-size: 15px;
    color: #4c4c4c;
    text-align: center;
    margin-top: 10px;
    white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
.sy_alxw01 ul li a:hover .alxw_tp img{
	-ms-transform:scale(1.1,1.1); 
	-moz-transform:scale(1.1,1.1); 
 	-webkit-transform:scale(1.1,1.1); 
	-o-transform:scale(1.1,1.1);
	-ms-transition:all 1s ease-in-out; 
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
}
.sy_alxw01 ul li a:hover .alxw_bt{
	color: #e81f3f;
}

.sy_alxw02{
	height: auto;
	float: right;
    width: 42%;
    padding-left: 70px;
    padding-right: 0;
}
.syxw_list{
	height: auto;
}
.syxw_list ul{
	height: auto;
}
.syxw_list ul li{
	height: auto;
	margin-bottom: 30px;
}
.syxw_time{
	float: left;
    width: 16%;
    background: #80868e;
    text-align: center;
    padding: 5px 0;
}
.syxw_time p{
	margin-bottom: 0;
}
.xyxwp01{
	font-size: 30px;
    color: #fff;
}
.xyxwp02{
	font-size: 14px;
    color: #fff;
}
.syxw_nr{
	float: right; 
    width: 84%;
    padding-left: 15px;
}
.syxw_nr a{
	font-size: 15px;
    color: #4c4c4c;
    line-height: 28px;
   white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
    font-weight: bold;
}
.syxw_nr p{
	margin-bottom: 0;
	font-size: 13px;
    color: #999;
    display: -webkit-box;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
    margin-top: 2px;
    height: 40px;
}
.syxw_list ul li:hover .syxw_time{
	background: #e81f3f;
}
.syxw_list ul li:hover .syxw_nr a{
	color: #e81f3f;
}
/** sy_alxw **/
/** link **/
.link{
    height: auto;
    padding:0 0 30px;
}
.link_bt{
    height: auto;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    
}
.link_bt01{
    float: left;
    line-height: 30px;
    font-size: 20px;
    color: #111;
    
    font-weight: bold;
}
.link_bt02{
    width: 130px;
    background: #e81f3f;
    color: #fff;
    font-size: 14px;
    padding:3px 10px;
    margin-left: 15px;
    font-weight: 400;
    float: left;
    margin-top: 4px;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    text-transform: capitalize;
}

.link_con{
    height: auto;
    margin-top: 15px;
}
.link_con ul{
    height: auto;
}
.link_con ul li{
    float: left;
    line-height: 25px;
    margin-right: 18px;
}
.link_con ul li a{
    display: block;
    line-height: 25px;
    font-size: 14px;
    color: #111;
}
.link_con ul li a span{
    font-size: 12px;
    margin-right: 5px;
    color: #e81f3f;
}
.link_con ul li a:hover{
    color: #e81f3f;
}
/** link **/
/** footer **/
.footer{
	height: auto;
	background: #eaeaea;
}
.footer_top{
	height: auto;
	padding: 40px 0 50px 0;
}
.footer_top1{
	height: auto;
}
.footer_top1 ul{
	height: auto;
}
.footer_top1 ul li{
	height: auto;
}
.footer_top1 ul li h4{
	margin-bottom: 20px;
}
.footer_top1 ul li h4 a{
	font-size: 16px;
    color: #333333;
    font-weight: bold;
}
.footer_top1 ul li h4 a:hover{
	color: #e81f3f;
}
.footer_top1 ul li p{
	margin-bottom: 5px;
}
.footer_top1 ul li p a{
	line-height: 30px;
    font-size: 15px;
    color: #666666;
    white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.footer_top1 ul li p a:hover{
	color: #e81f3f;
}
.footer_top2{
	height: auto;
}
.footer_top2 h4{
	font-size: 15px;
    color: #333333;
    font-weight: bold;
}
.footer_top2 h4 span{
	font-size: 24px;
    color: #e81f3f;
    font-weight: bold;
}
.footer_xin{
	height: auto;
	margin-top: 15px;
}
.footer_xin p{
	font-size: 15px;
    color: #666666;
}
.footer_xin p a{
	color: #666666;
}
.footer_xin p a:hover{
	color: #e81f3f;
}
.footer_zxzx{
	margin-top: 30px;
}
.footer_zxzx a{
	background: #e81f3f;
    color: #fff;
    border-radius: 6px;
    padding: 10px 25px;
}
.footer_zxzx a img{
	display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
.footer_zxzx a span{
	font-size: 15px;
    display: inline-block;
    vertical-align: middle;
}
.footer_zxzx a:hover{
	background: #0f3f81;
}
.footer_bottom{
	height: auto;
	border-top: 1px solid #ccc;
	padding:10px 0;
}
.footer_bottom01{
	height: auto;
	padding-left: 0;
}
.footer_bottom01 p{
	line-height: 25px;
    font-size: 13px;
    color: #666;
    margin: 0;
}
.footer_bottom01 p a{
	color: #666;
}
.footer_bottom01 p a:hover{
	color: #e81f3f;
}
.footer_bottom02{
	height: auto;
	padding-right: 0;
}
.footer_bottom02 p{
	line-height: 25px;
    font-size: 13px;
    color: #666;
    margin: 0;
    text-align: right;
}
.footer_bottom02 p a{
	color: #666;
}
.footer_bottom02 p a:hover{
	color: #e81f3f;
}
/** footer **/
/** header1 **/
#header1{
	position: static;
	top:auto;
	left:auto;
}
.top1a{
	background: #ebebeb;
}
.top1a .search{
	background: #fff;
}
.top3{
	height: auto;
	padding:15px 0;
}
.top3_left{
	height: auto;
}
.logo1{
	height: auto;
	float: left;
}
.logo1 img{
	height: 60px;
	max-width: 100%;
}
.logo1_wz{
	height: auto;
	float: left;
	color: #e81f3f;
	line-height: 30px;
	font-size: 18px;
	margin-top: 15px;
}
.top3_right{
	height: auto;
}
.top_dh{
	height: auto;
	float: right;
}
.top_dhtb{
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
    margin-top: 8px;
}
.top_dhwz{
	height: auto;
	display: inline-block;
}
.top_dhwz01{
	font-size: 15px;
    color: #333333;
}
.top_dhwz02{
	font-size: 30px;
    color: #e81f3f;
    font-weight: bold;
}
.menu1{
	height: auto;
	background: #e81f3f;
}
.menu1 ul{
	height: auto;
	position: relative;
}
.menu1 ul li{
	float: left;
}
.menu1 ul li .menu_bt{
	position: relative;
}
.menu1 ul li .menu_bt a{
	line-height: 50px;
	padding:0 35px;
}
.menu1 ul li .menu_bt a:hover{
	background: #b6122c;
}
#menu_on1 .menu_bt a{
	background: #b6122c;
}
.menu_sg{
	width: 1px;
	height: 26px;
	background: #f5637b;
	position: absolute;
	top:50%;
	margin-top: -13px;
	right: 0;
}
.menu1 .menu_xiala{
	top:50px;
	z-index: 999;
}
.menu1 .menu_xiala01{
	padding-top: 0;
}
.menu1 .menu_xiala02{
	padding-top: 0;
}
/** header1 **/
/** pro_xiala **/
.pro_xiala{
    background: #fff;
    overflow: hidden;
    padding:0;
}
.pro_xiala1 .nav_product{
   background: #fff;
    overflow: hidden;
    padding:0;
}
.nav_product{
	padding-bottom: 30px;
}
.nav_product_con{
	position: relative;
}
.clearfix {
    zoom: 1;
}
.nav-product-con-ul1{
	width: 25%;
	float: left !important;
}
.nav-pro-right-item{
	display: none;
	position: absolute;
	top: 0;
	left:0;
	z-index: -1;
	min-width:923px;
}
.nav-pro-right-item-bottom{
	background: url(../images/nav-pro-bg.png);
	padding: 25px 0 0 25px;
	line-height:16px;
}
.nav-pro-right-item-bottom a{
	margin: 0 30px 20px 0;
	display: inline-block;
	line-height:16px;
}
.nav-pro-right-item-bottom a:hover{
	color: #e81f3f;
}
.nav-pro-right-item-top{
	text-align: right;
	width: 100%;
	padding-left: 30%;
	height:320px;
	background-image:url(../images/nav-bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.nav-pro-right-item-top img{
	display: inline-block;
	width: 100%;
}
.proflli{
	width: 100%;
	background-image: url(../images/nav-pro-jian.png);
	background-repeat: no-repeat;
	background-position: 96% center;
	padding: 0 40px 0 35px;
	border-bottom: 1px solid #e5e5e5;
	height: 70px;
	line-height: 70px;
	color: #4c4c4c;
	cursor: pointer;
	float: none !important;
	/*position: relative;*/
	margin:0 !important;
}
.nav-product-con-ul1 .proflli:hover{
	color: #fff;
	background-color: #BD1C21;
	background-image: url(../images/nav-pro-jian2.png);
}
.nav-product-con-ul1 .nav-product-ul1-liactive{
	color: #fff;
	background-color: #BD1C21;
	background-image: url(../images/nav-pro-jian2.png);
}


.pro_span{
	font-size: 16px;
	display: inline-block;
	width: 75%;
}
.proflli>img{
	display: inline-block;
	width: 22%;
	text-align: right;
	vertical-align: middle;
}
.nav-product-wai{
	padding: 0;
}
.nav-ul {
    height: 320px;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 4;
    display: none;
}
.nav-product-con-ul2{
	height:320px !important;
	background: rgba(255,255,255,0.3);
}
.nav-product-con-ul1 .nav-product-con-ul2-top{
	top: 0;
}
.nav-product-con-ul2 li{
	min-width:218px;
	font-size: 15px;
	color: #4c4c4c;
	padding: 0 0 0 30px;
	background-image: url(../images/nav-pro-jian.png);
	background-repeat: no-repeat;
	background-position: 96% center;
	cursor: pointer;
	margin:0 !important;
	float: none !important;
}
.nav-product-con-ul2 li p{
	padding-right: 60px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	margin:0;
}
.nav-product-con-ul2 li:hover{
	color: #fff;
	background-color: #BD1C21;
	background-image: url(../images/nav-pro-jian2.png);
}
.nav-product-con-ul2 .nav-product-ul2-liactive{
	color: #fff;
	background-color: #BD1C21;
	background-image: url(../images/nav-pro-jian2.png);
}
.nav-product-con-ul2 .nav-product-ul2-liactive p{
	border-bottom: 1px solid transparent;
}
/*.nav-product-con-ul1 .nav-product-con-ul1-li2 .nav-pro-right-item{
	top: -70px;
}
.nav-product-con-ul1 .nav-product-con-ul1-li3 .nav-pro-right-item{
	top: -70px;
}
.nav-product-con-ul1 .nav-product-con-ul1-li4 .nav-pro-right-item{
	top: -220px;
}
.nav-product-con-ul1 .nav-product-con-ul1-li5 .nav-pro-right-item{
	top: -20px;
}
.nav-product-con-ul1 .nav-product-con-ul1-li6 .nav-pro-right-item{
	top: -370px;
}*/
.nav-product-con-ul2 li:first-child .nav-pro-right-item{
	display:block;
}
.nav-product-con-ul1-li1 .nav-ul{
	display:block;
}
.nav-product-con-ul1-li6 .nav-pro-right-item-top img{
	width:80%;
}

.pro_xiala1 .nav-ul{
	left:25%;
}
/** pro_xiala **/

.ny_banner{
	height: auto;
	position: relative;
    overflow: hidden;
    margin-top: 44px;
}
.ny_banner img{
	-webkit-animation: SlickIn cubic-bezier(1, 0, .5, .5) 1s;
     animation: SlickIn cubic-bezier(1, 0, .5, .5) 1s;
}

@-webkit-keyframes SlickIn {
    0% {
        -webkit-transform: scale(1.1, 1.1)
    }
    100% {
        -webkit-transform: scale(1, 1)
    }
}

@-webkit-keyframes SlickOut {
    0% {
        -webkit-transform: scale(1, 1)
    }
    100% {
        -webkit-transform: scale(.9, .9)
    }
}

@keyframes SlickIn {
    0% {
        transform: scale(1.1, 1.1)
    }
    100% {
        transform: scale(1, 1)
    }
}

@keyframes SlickOut {
    0% {
        transform: scale(1, 1)
    }
    100% {
        transform: scale(.9, .9)
    }
}


.nyb_wzbox{
	width: 100%;
	height: auto;
	position: absolute;
	top:50%;
	left:0;
	margin-top: -30px;
}
.nyb_wzbox01{margin-top: -45px;}
.wzbox_bt{
	line-height: 50px;
	font-size: 42px;
	color: #e81f3f;
	font-weight: bold;
	text-shadow:#fff 3px 0 0,#fff 0 3px 0,#fff -3px 0 0,#fff 0 -3px 0;
	-webkit-text-shadow:#fff 3px 0 0,#fff 0 3px 0,#fff -3px 0 0,#fff 0 -3px 0;
	-moz-text-shadow:#fff 3px 0 0,#fff 0 3px 0,#fff -3px 0 0,#fff 0 -3px 0;
	*filter: Glow(color=#fff, strength=1);
	letter-spacing: 5px;
}
.wzbox_btwz{
	height: auto;
	line-height: 30px;
	font-size: 20px;
	color: #fff;
	background: rgba(0,0,0,0.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
	display: inline-block;
	padding:10px 20px;
	margin-top: 25px;
}
/** inner_dh **/
.inner_dh{
	height: auto;
	background: #f5f5f5;
    padding: 15px 0;
    line-height: 25px;
}
.inner_dh01{
	height: auto;
	color: #999;
	font-size: 15px;
}
.inner_dh01 img{
	margin-right: 5px;
	margin-top: -4px;
}
.inner_dh01 i{
	margin:0 8px;
}
.inner_dh01 a{
	color: #999;
}
.inner_dh01 a:hover{
	color: #e81f3f;
}
.inner_dh01 span{
	color: #e81f3f;
}
.inner_dh02{
	height: auto;
}
.inner_dh02 ul{
	height: auto;
	float: right;
}
.inner_dh02 ul li{
	float: left;
	margin-left: 50px;
}
.inner_dh02 ul li a{
	font-size: 15px;
	font-size: 15px;
    color: #333333;
    padding-left: 35px;
}
.inner_dh02 ul li a:hover{
	color: #e81f3f;
}
.abtb01{
	background: url(../images/abtb01.png) no-repeat center left;
    background-size: contain;
}
.abtb01:hover{
	background: url(../images/abtb01h.png) no-repeat center left;
	background-size: contain;
}
.abtb02{
	background: url(../images/abtb02.png) no-repeat center left;
    background-size: contain;
}
.abtb02:hover{
	background: url(../images/abtb02h.png) no-repeat center left;
	background-size: contain;
}
.abtb03{
	background: url(../images/abtb03.png) no-repeat center left;
    background-size: contain;
}
.abtb03:hover{
	background: url(../images/abtb03h.png) no-repeat center left;
	background-size: contain;
}
.abtb04{
	background: url(../images/abtb04.png) no-repeat center left;
    background-size: contain;
}
.abtb04:hover{
	background: url(../images/abtb04h.png) no-repeat center left;
	background-size: contain;
}
.abtb05{
	background: url(../images/abtb05.png) no-repeat center left;
    background-size: contain;
}
.abtb05:hover{
	background: url(../images/abtb05h.png) no-repeat center left;
	background-size: contain;
}
#indh_on .abtb01{
	background: url(../images/abtb01h.png) no-repeat center left;
	background-size: contain;
	color: #e81f3f;
}
#indh_on .abtb02{
	background: url(../images/abtb02h.png) no-repeat center left;
	background-size: contain;
	color: #e81f3f;
}
#indh_on .abtb03{
	background: url(../images/abtb03h.png) no-repeat center left;
	background-size: contain;
	color: #e81f3f;
}
#indh_on .abtb04{
	background: url(../images/abtb04h.png) no-repeat center left;
	background-size: contain;
	color: #e81f3f;
}
#indh_on .abtb05{
	background: url(../images/abtb05h.png) no-repeat center left;
	background-size: contain;
	color: #e81f3f;
}
/** inner_dh **/
.abny_banner{
	width: 100%;
    height: 618px;
	background: url(../images/bg10.png) no-repeat center center;
	background-size: cover;
}
.page_boutbt{
	height: auto;
	margin-top: 15px;
}
.about-us-box1-top{
	overflow: hidden;
	width: 80%;
	margin: 0 auto;
	border-radius: 10px;
	position: relative;
	z-index: 2;
	margin-top: 35px;
}
.about-us-box1-top-item{
	text-align: center;
	color: #fff;
	background: #e81f3f;
	float: left;
	width: 25%;
	padding: 30px;
	height: 185px;
}
.about-us-box1-top-item p{
	margin:0;
}
.about-us-box1-top-item:nth-child(even){
	background: #ea3f5b;
}
.about-us-box1-top-item .nub{
	font-size: 28px;
	border-bottom: 1px solid #fff;
	display: inline-block;
	margin-bottom: 20px;
	font-weight:bold;
	padding: 10px 0;
}
.about-us-box1-top-item .nub-wen{
	font-size: 15px;
	display: block;
}

.about-us-box1-bottom{
	padding: 150px 60px 60px 60px;
	background: url(../images/about-img6.png) no-repeat center;
	background-size: cover;
	border-radius: 20px;
	position: relative;
	z-index: 1;
	top: -100px;
}
.about-us-box1-bottom p{
	font-size: 15px;
	line-height: 30px;
	color: #fff;
}
.auout-us-con-box2 {
    margin-top: -50px;
}
.auout-us-con-box2>p {
    font-size: 15px;
    color: #4c4c4c;
    line-height: 28px;
}
.auout-us-con-box2 .xlgy_bt{
	margin-bottom: 30px;
}
/** inner_ab **/
.inner_ab{
	height: auto;
	padding:60px 0;
}
.inner_ab ul{
	height: auto;
	padding:0 15px;
}
.inner_ab ul li{
	padding:0;
}
.inab_bt{
	font-size: 24px;
	color: #e81f3f;
	font-weight: bold;
    background: url(../images/about-icon1.png) no-repeat center left;
    background-size: contain;
    padding-left: 50px;
    margin-bottom: 20px;
}
.inab_bt1{
	background: url(../images/about-icon2.png) no-repeat center left;
    background-size: contain;
}
.inab_nr{
	font-size: 15px;
    color: #333333;
    line-height: 28px;
    padding-right: 20px;
    height: 168px;
}
.inab_nr1{
	height: auto;
}
.inan_xgz{
	height: auto;
	margin-top: 30px;
}
.inan_xgz ul{
	height: auto;
	padding:0;
}
.inan_xgz ul li{
	height: auto;
	border: 1px solid #e6e6e6;
	padding:5px 0 10px 0;
    text-align: center;
}
.inan_xgz ul li h3{
	font-size: 30px;
    color: #bd1d21;
}
.inan_xgz ul li p{
	font-size: 14px;
    color: #4c4c4c;
    margin-bottom: 0;
}
.inanli01{
	margin-top: 45px;
}
.inanli02{
	height: 379px;
	background: url(../images/inanli02.jpg) center center no-repeat;
	background-size: cover;
}
.inanli03{
	height: 331px;
	background: url(../images/inanli03.jpg) center center no-repeat;
	background-size: cover;
}
.inanli04{
	height: 331px;
}
.inab_fbq{
	 display: table;
    width: 100%;
    height: 100%;
}
.inab_zbq{
	 display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding:0 20px;
}
/** inner_ab **/
/** inner_cylfw **/
.inner_cylfw{
	background: url(../images/inner_cylfw.jpg) no-repeat center;
	background-size: cover;
    height: 690px;
}
.inner_cylfw .sy_bt h2{
	background: #4e667d;
    color: #fff;
}
/** inner_cylfw **/
/** inner_hxjzl **/
.inner_hxjzl{
	height: auto;
}
.hxjzl_box{
	height: auto;
}
.hxjzl_box01{
	height: 380px;
	padding:0;
	background: url(../images/about-img3.png) center center no-repeat;
	background-size: cover;
}
.hxjzl_wz{
	width: 448px;
    border: 1px solid #fff;
    position: absolute;
    padding: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.hxjzl_wz p{
	font-size: 15px;
    color: #1a1a1a;
    line-height: 30px;
    background: rgba(255,255,255,0.7);
    padding: 40px;
}
.hxjzl_box02{
	height: 380px;
	padding:0;
	background: url(../images/about-img4.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
}
.about-box3-right-wen{
	position: absolute;
	top: 0;
	left: 230px;
}
.about-box3-right-wen p{
	font-size: 24px;
	color: #e81f3f;
	font-weight: bold;
	padding:50px 0;
}
.about-box3-p2{
	margin-left: 30px;
}
/** inner_hxjzl **/
/** inner_kjcg **/
.inner_kjcg{
	height: auto;
}
.kjcg_wz{
	font-size: 15px;
    color: #333333;
    line-height: 30px;
}
.kjcg_wz p{}
.kjcg_tp{
	margin: 30px 0 60px 0;
}
.kjcg_tp ul{
	height: auto;
}
.kjcg_tp ul li{
	height: auto;
}
/** inner_kjcg **/
/** inner_qywh **/
.inner_qywh{
	height: auto;
	padding:60px;
}
.qywh_nr{
	height: auto;
	font-size: 15px;
    color: #333333;
    line-height: 28px;
}
.qywh_nr img{
	max-width: 100%;
    height: auto !important;
    display: table-cell;
    vertical-align: middle;
}
.qywh_nr1{
	height: auto;
	position: relative;
}
.wenhua-box1-wen{
	position: absolute;
	top: 50%;
	left: 20px;
	color: #fff;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
}
.wenhua-box1-wen h3{
	font-size: 24px;
	margin-left: 60px;
	margin-bottom: 20px;
}
.wenhua-box1-item{
	margin-left: 60px;
	float: left;
}
.wenhua-box1-item p{
	font-size: 15px;
	margin-top: 20px;
	background: url(../images/ab-wh-img3.png) no-repeat center left;
	padding-left: 20px;
}
/** inner_qywh **/
/** inner_lxwm **/
.inner_lxwm{
	height: auto;
	padding:60px 0;
}
.inner_lxwm01{
	width: 63%;
	height: auto;
}
.lxwm_map{
	height: 519px;
	border:1px solid #ddd;
}
#dituContent{
	width: 100%;
	height: 100%;
}
.inner_lxwm02{
	width: 37%;
	height: auto;
}
.lxwm_nr{
	height: auto;
	background: #f5f5f5;
    padding: 0 40px;
    padding: 10px 40px 30px 40px;
}
.lxwm_nr ul{
	height: auto;
}
.lxwm_nr ul li{
	height: auto;
	border-bottom: 1px solid #e6e6e6;
    padding: 17px 0;
}
.lxwm_nr ul li h5{
	font-size: 18px;
    color: #333333;
    font-weight: bold;
}
.lxwm_nr ul li h5 img{
	display: inline-block;
    vertical-align: middle;
}
.lxwm_nr ul li h5 span{
	display: inline-block;
    vertical-align: middle;
    margin-left: 16px;
}
.lxwm_nr ul li p{
    margin-bottom: 0;
}
.lxwm_p{
	font-size: 36px;
    color: #e81f3f;
    font-weight: bold;
    margin-left: 45px;
}
.lxwm_p1{
	font-size: 15px;
    color: #4c4c4c;
    margin-left: 45px;
    line-height: 25px;
    margin-top: 5px;
}
.lxwm_zxzx{
	width: 215px;
	height: auto;
	margin:25px auto 0;
}
.lxwm_zxzx a{
	background: #e81f3f;
	display: block;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    border-radius: 6px;
    padding: 10px 0;
    text-align: center;
}
.lxwm_zxzx a span{
	display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.lxwm_zxzx a:hover{
	background: #0f3f81;
}
/** inner_lxwm **/
/** ny_conlx **/
.ny_conlx{
	height: auto;
}
.conlx_bt{
	font-size: 28px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
.conlx_bt1{
	font-size: 15px;
    color: #808080;
    line-height: 28px;
    padding: 0 15%;
    text-align: center;
}
.conlx_bt1 p{
	margin:0;
}
.conlx_box{
	height: auto;
	margin-top:50px;
	background: url(../images/lian1.png) no-repeat center;
    padding: 70px 50px;
    overflow: hidden;
}
.conlx_box01{
	float: left;
    width: 36%;
}
.conlx_box01 ul{
	height: auto;
}
.conlx_box01 ul li{
	height: auto;
	margin-bottom: 20px;
}
.conlx_box01 ul li p{
	font-size: 15px;
    color: #fff;
    margin:0;
}
.conlx_box01 ul li p img{
	margin-right: 6px;
}
.conlx_box01 ul li p a{
	color: #fff;
}
.conlx_box01 ul li p a:hover{
	color: #e81f3f;
}
.conlx_box01 ul li .p2{
	margin-left: 36px;
    font-weight: bold;
}
.conlx_ewm{
	height: auto;
	margin: 30px 0 20px 0;
}
.conlx_ewm01{
	margin-left: 8%;
    float: left;
    width: 25%;
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.conlx_ewm01 img{
	max-width: 100%;
}
.conlx_ewm01 p{
	margin:10px 0 0;
}
.conlx_lyzx{
	height: auto;
	padding-top: 10px;
}
.conlx_lyzx a{
	display: inline-block;
    font-size: 15px;
    color: #fff;
    line-height: 40px;
    background-color: #e81f3f;
    padding-left: 60px;
    padding-right: 20px;
    border-radius: 5px;
    margin-right: 15px;
}
.conlx_ly{
	background-image: url(../images/ti-liuyan.png);
    background-position: 20px center;
    background-repeat: no-repeat;
}
.conlx_zx{
	background-image: url(../images/ti-zixun.png);
    background-position: 20px center;
    background-repeat: no-repeat;
}
.conlx_box02{
	float: left;
    width: 64%;
    padding-left: 50px;
    height: 440px;
}
/** ny_conlx **/
/** inner_message **/
.inner_message{
	height: auto;
	background: url(../images/epc-box5-bg.png) no-repeat center top;
    padding: 60px 0;
    background-size: 100% 100%;
}
.inner_message01{
	height: auto;
	width: 46%;
    padding-left: 50px;
    float: left;
}
.inner_message01 h2{
	font-size: 30px;
    color: #fff;
    position: relative;
    background: #e81f3f;
    display: inline-block;
    border-radius: 6px;
    padding: 6px 24px;
}
.inner_message01 h2:after {
    content: '';
    position: absolute;
    right: 100%;
    bottom: -15px;
    width: 30px;
    height: 51px;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    margin-right: -8px;
    border-top-width: 16px;
    border-top-color: #e81f3f;
    border-radius: 102px 0 0 0;
    color: #dddddd;
}
.inner_message01 h3{
	font-size: 30px;
    color: #e81f3f;
    text-shadow: -3px 0 #fff, 0 3px #fff, 3px 0 #fff, 0 -3px #fff;
    margin: 20px 0 60px 0;
}
.epc-box5-re{
	background: url(../images/epc-dian.png) no-repeat center left;
	padding-left: 65px;
}
.epc-box5-re h4{
	font-size: 18px;
	color: #333333;
}
.epc-box5-re p{
	font-size: 32px;
	color: #e81f3f;
	font-weight: bold;
	text-shadow: -3px 0 #fff, 0 3px #fff, 3px 0 #fff, 0 -3px #fff;
	margin-bottom: 0;
}
.epc-ma{
	display: inline-block;
	margin-top: 50px;
	margin-left: 70px;
}
.epc-ma p{
	margin-top: 10px;
	font-size: 24px;
	color: #e81f3f;
	text-align: center;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
	margin-bottom: 0;
}
.inner_message02{
	height: auto;
	width: 54%;
	float: left;
}


/*liuyan*/

.new-liuyan .modal-content{border:none;border-radius:0;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0; max-width:1140px; margin:0 auto;}
.new-liuyan .modal-content div{box-sizing:border-box}
.new-liuyan .modal-body p{color:#666;  margin-top:30px; margin-bottom:0;margin-right:0;font-size:15px;}
.new-liuyan .modal-body>p{text-align: center;margin-top: 15px;margin-bottom: 15px;}
.new-liuyan .modal-body h4{color:#333333;font-size:24px;text-align: center;font-weight: bold;margin:10px 0 0 0;}
.new-liuyan .modal-body{padding:20px;color:#333}
.new-liuyan .caption{margin-top:10px}
.new-liuyan .centent_inp{width:50%;float:left}
.new-liuyan .centent_inp:first-child{padding-right:12px}
.new-liuyan .modal-content label{display:inline-block;margin-bottom:5px;font-weight:700;font-size:15px;}
.new-liuyan .centent_inp label span{color:#d31f2b;font-size:12px}
.new-liuyan .modal-content button,.new-liuyan .modal-content input,.new-liuyan .modal-content keygen,.new-liuyan .modal-content select,.new-liuyan .modal-content textarea{box-sizing:border-box;align-items:center;white-space:pre;-webkit-rtl-ordering:logical;color:#000;background-color:#fff;cursor:default;border-width:1px;border-style:solid;border-image:initial}
.new-liuyan .modal-content input{font-family:inherit;font-size:inherit;line-height:inherit;font-size:15px;}
.new-liuyan .modal-content input[type=email],.modal-content input[type=text]{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ceced0;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.new-liuyan .modal-content select{height:34px;width:100%;border-radius:4px;border:1px solid #ceced0}
.new-liuyan .full{min-height:1px;padding-left:4px;padding-right:4px}
.new-liuyan .content_left,.content_right{min-height:1px;padding-left:4px;padding-right:4px}
.new-liuyan .content_left{width:25%;float:left}
.new-liuyan .content_right{width:75%;float:left}
.new-liuyan .mes_product{margin-bottom:8px}
.new-liuyan .modal-content input[type=checkbox],.new-liuyan .modal-content input[type=radio]{margin:4px 0 0;line-height:normal;box-sizing:border-box;padding:0}
.new-liuyan .caption textarea{width:100%;border-radius:4px;border:1px solid #ceced0}
.new-liuyan .last_can,.new-liuyan .last_sub{height:auto;background:#e81f3f!important;position:static;line-height:10px;border-radius:3px;padding:8px 12px;background:0 0;border-style:solid;border-width:1px;text-transform:uppercase;font-weight:700;padding:10px 10px 8px;margin-right:4px;margin-left:4px;text-decoration:none;}
.new-liuyan .last_can{background:#ccc!important}
.new-liuyan .last_can,.new-liuyan .last_sub{color:#fff!important;border:0;margin-top:5px;}
.new-liuyan .last_can:hover, .new-liuyan .last_sub:hover{ background: #0f3f81 !important;cursor: pointer; }
.liu-box{
	width:100%;
	display: none;
	position: fixed;
	top: 5%;
	left:50%;
	z-index: 100;
	transform: translate(50%);
	-webkit-transform: translate(-50%);
}
.liu-box .modal-body{
    position: relative;
}
.liu-box .liu-guan{
    position: absolute;
    top:20px;
    right: 20px;
    cursor: pointer;
}

/** inner_message **/
/** inner_case **/
.inner_case{
	height: auto;
	padding:60px 0;
}
.case_fl{
	height: auto;
}
.RadioStyle{
	margin-bottom:30px;
}
.RadioStyle input {
	display: none
}
.RadioStyle label {
	padding: 4px 15px;
	line-height: 28px;
	cursor: pointer;
	text-align: center;
	float: left;
	margin: 2px;
	border-radius: 4px;
	font-weight:normal;
	font-size:15px;
	color: #1a1a1a;
}
.RadioStyle .same_name{
	color: #333333;
	margin-bottom: 0;
	margin-top: 4px;
	margin-right: 0;
	padding:0;
	width: 75px;
	height: 36px;
}
.RadioStyle .lable-active{
	background: #e81f3f;
	color: #fff;
}

.RadioStyle label:hover{
	background: #e81f3f;
	color: #fff;
}
.RadioStyle .same_name:hover{
	background: #fff;
	color: #333333;
}
.RadioStyle input:checked + label {
	background: #e81f3f;
	background-size: 21px 21px;
	color: #fff;
}
.kuangzhong label{
	margin-right: 10px;
	padding: 4px 15px;


}
.case_list{
	height: auto;
	margin-top: 50px;
}
.case_list ul{
	height: auto;
}
.case_list ul li{
	height: auto;
	margin-bottom: 30px;
	position: relative;
	height: 528px;
}
.case_zj{
	height: auto;
	border: 1px solid #ddd;
}
.case_zj a{
	display: block;
}
.case_zj h4{
	font-size: 15px;
    color: #333333;
    line-height: 30px;
    margin: 10px 0;
    padding: 0 20px;
    font-weight: bold;
    white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
.case_div{
	height: auto;
	padding: 0 20px;
    margin-bottom: 20px;
}
.case_nr{
	height: auto;
	background: #f0f6f6;
    padding: 20px 10px;
    height: 172px;
}
.case_nr p{
	margin-bottom: 0;
}
.case_nr p i{
	display: inline-block;
    width: 13px;
    height: 15px;
    background: url(../images/case-icon1.png) no-repeat center;
    margin-right: 5px;
}
.case_nr p span{
	font-size: 15px;
    color: #666666;
    line-height: 26px;
}
.case_anniu{
	height: auto;
	margin-top: 20px;
	text-align: center;
}
.case_anniu01{
	height: auto;
	padding:0 8px;
}
.case_anniu02{
	height: auto;
	padding:0 8px;
}
.case_anniu a{
	color: #fff;
	display: block;
    font-size: 15px;
    height: 32px;
    line-height: 32px;
    text-align: center;
}
.anjiu_zx{
	background: #e81f3f;
}
.anjiu_zx:hover{
	background: #0f3f81;
}
.anjiu_ly{
	background: #000;
}
.anjiu_ly:hover{
	background: #e81f3f;
}
.case_list ul li:hover .case_zj h4{
	color: #e81f3f;
}
.case_active .case_zj{
	box-shadow: 0 0 10px 3px #ddd;
	margin-top: -20px;
}


div.zxf_pagediv{
	margin-bottom:60px;
	text-align: right;
}
div.zxf_pagediv a{
	font-size: 15px;
	color: #666666;
	padding: 3px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
;
}
.zxf_pagediv a:hover{
	color: #fff;
	background: #e81f3f;
}
div.zxf_pagediv span,div.zxf_pagediv a{
	box-sizing: border-box;
}
.current{
	font-size: 16px;
	color: #fff!important;
	background: #e81f3f;
	padding: 3px 10px;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.zxf_pagediv span{
	margin: 0 10px;
}
.zxf_pagediv span, .xin-new-fenye i{
	font-size: 15px;
	color: #666666;
}
.zxf_pagediv i{
	font-style: normal;
}
.zxfPagenum{
	color: #666;
	background: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 5px;
	border-radius: 3px;
}
.nextpage{

	margin: 0 5px;
}
.nextbtn,.prebtn,span.disabled{
	font-size: 15px;
	color: #666666;
	padding: 3px 10px;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.prebtn {
    margin-right: 10px;
}
.zxfinput{
	width: 30px;
	height: 29px;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 0 3px;
	text-align: center;
}
.zxfokbtn{
	background: #e81f3f;
	color: #fff!important;
	margin-left: 20px;
	font-size: 16px;
	padding: 3px 10px;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor:pointer;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"]{
  -moz-appearance: textfield;
}


.case_luy{
	height: auto;
}

/** inner_case **/
/** inner_xkgy **/
.inner_xkgy{
	height: auto;
	padding:60px 0;
}
.xkgy_box{
	height: auto;
	margin-bottom: 30px;
}
.xkgy_box ul{
	height: auto;
}
.xkgy_box ul li{
	height: auto;
	margin-bottom: 30px;
}
.xkgy_zj{
	height: auto;
	border-bottom: 2px solid #c9c9c9;
    position: relative;
    height: 288px;
}
.xkgy_zj a{
	display: block;
}
.xkgy_tp{
	height: auto;
	position: relative;
    overflow: hidden;
}
.xkgy_tp img{
	-webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.xkgy_bt{
	font-size: 15px;
    color: #333333;
    padding: 20px 22px 20px 22px;
    white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.xkgy_more{
	background: #e81f3f;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 12px;
    cursor: pointer;
    text-align: right;
}
.xkgy_more span{
	font-size: 15px;
    color: #fff;
    line-height: 24px;
    float: left;
}
.xkgy_more img{
	margin-left: 8px;
	float: left;
	margin-top: 12px;
}
.xkgy_zj a:hover .xkgy_bt{
	color: #e81f3f;
}
.xkgy_zj a:hover .xkgy_more{
	background: #0f3f81;
}
.xkgy_zj a:hover .xkgy_tp img{
	 -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.xkgy_zj1{
	background: #f5f5f5;
    border: 6px solid #e6e6e6;
    padding: 20px;
    text-align: center;
    height: 288px;
}
.xkgy_zj1 h2{
	background: url(../images/gong-bg1.png) no-repeat center;
    background-size: contain;
    font-size: 48px;
    color: #bd1d21;
    font-weight: bold;
    width: 100%;
    height: 90px;
    line-height: 90px;
}
.xkgy_zj1 h3{
	font-size: 22px;
    color: #bd1d21;
    font-weight: bold;
    margin-top: 20px;
}
.xkgy_zj1 p{
	font-size: 15px;
    color: #333333;
    line-height: 24px;
    margin: 20px 0;
}

.dot_kf1{
	width: 44% !important;
    text-align: right;
}
.dot_kf1 a{
	width: 212px;
	display: inline-block;
	float: right;
	margin-left: 5%;
}
/** inner_xkgy **/
/** page_xlgy **/
.cpny_top02 .gallery-thumbs1{
	border-bottom: none !important;
	padding-bottom: 30px !important;
}
.page_xlgy{
	height: auto;
	padding:60px 0 30px;
}
.page_xlgy:nth-child(odd){
	background: #fff;
} 
.page_xlgy:nth-child(even){
	background: #f0f6f6;
} 
.xlgy_bt{
	height: auto;
	text-align: center;
}
.xlgy_bt01{
	height: auto;
	display: inline-block;
	font-size: 28px;
    color: #333333;
    font-weight: bold;
    background: url(../images/pro-icon6.png) no-repeat left center;
    padding-left: 65px;
}
.xlgy_btjs{
	font-size: 15px;
    color: #808080;
    line-height: 30px;
    margin: 20px 0 50px 0;
    text-align: center;
    padding: 0 10%;
}
.xlgy_list{
	height: auto;
	margin-top: 30px;
}
.xlgy_list ul{
	height: auto;
}
.xlgy_list ul li{
	height: auto;
	margin-bottom: 30px;
}
.xlgy_list ul li a{
	display: block;
}
.xlgy_lbtp{
	height: auto;
}
.xlgy_lbtp img{
	width: 100%;
    border-radius: 10px;
}
.xlgy_lbwz{
	font-size: 16px;
    color: #4c4c4c;
    padding: 10px 0;
    text-align: center;
    white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;

}
.xlgy_list ul li a:hover{
	background: #fff;
	box-shadow: 0 1px 8px 1px #ddd;
	border-radius: 10px;
}
.xlgy_list ul li a:hover .xlgy_lbtp img{
	 border-radius: 0;
}
/** page_xlgy **/
/** technology_box **/
.technology_box{
	height: auto;
}
.technology_csfl{
	height: auto;
}
.technology_csfl ul{
	height: auto;
}
.technology_csfl ul li{
	height: auto;
	float: left;
    width: 24.5%;
    border-right: 2px solid #fff;
}
.technology_csfl ul li a{
	display: block;
	background: #ebeced;
    text-align: center;
    line-height: 50px;
    color: #333333;
    font-size: 15px;
}
.technology_csfl ul li a:hover{
	background: #e81f3f;
	color: #fff;
}

.canshu{
	height: auto;
	padding-top: 60px;
}
.canshu_scsl{
	background: #f0f6f6;
    margin-top: 30px;
    padding: 40px;
    font-size: 15px;
    color: #4c4c4c;
    line-height: 32px;
}
.canshu_lct{
	float: left;
    width: 29%;
    padding-right: 4%;
}
.canshu_sxsb{
	float: left;
    width: 67%;
}
.sxsb_tplb{
	height: auto;
	margin-top: 30px;
}
.sxsb_tplb ul{
	height: auto;
}
.sxsb_tplb ul li{
	height: auto;
	float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.sxsb_tplb ul li:nth-child(3n+3) {
    margin-right: 0;
}
.sxsb_tplb ul li a{
	display: block;
}
.sxsb_tp{
	height: auto;
	position: relative;
    overflow: hidden;
}
.sxsb_tp img{
	-webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.sxsb_bt{
	height: auto;
	line-height: 35px;
	text-align: center;
	font-size: 15px;
    color: #4c4c4c;
    text-align: center;
    white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	margin-top: 5px;
}
.sxsb_tplb ul li a:hover .sxsb_tp img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.sxsb_tplb ul li a:hover .sxsb_bt{
	color: #e81f3f;
}
.lct_img{
	height: auto;
	margin-top: 30px;
	border:1px solid #ddd;
	position: relative;
	cursor: pointer;
}
.lct_fd{
	position: absolute;
    right: 20px;
    bottom: 20px;
}
.fixed {
	width: 1230px;
    position: fixed;
    top: 0;
    z-index: 15;
}

.dot_liuyan{
	height: auto;
	margin-top: 30px;
	margin-bottom: 50px;
}
/** technology_box **/
/** service01 **/
.service01{
	height: auto;
	padding-bottom: 60px;
}
.ser_box{
	height: auto;
}
.ser_box01{
	height: auto;
	padding-right: 30px;
    margin-top: 15px;
}
.ser_wz{
	font-size: 15px;
    color: #555555;
    line-height: 26px;
}
.ser_wz span{
	font-size: 15px;
   color: #e81f3f;
    font-weight: bold;
}
.ser_box01 .case_anniu{
	margin-top: 40px;
}

.epc-download{
	margin-top: 40px;
}
.epc-download a{
	font-size: 15px;
	color: #333333;
	display: block;
	background: #f5f5f5;
	text-align: center;
	line-height: 46px;
	border: 1px solid #d9d9d9;
}
.epc-download a:hover{
	background: #e81f3f;
	color: #fff;
}


.yingcang {
	position: fixed;
	top: 40%;
	left:50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	display:none;
	z-index:999;
	width: 80%;
}
.modal-content {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	background-clip: padding-box;
	outline: 0;
	max-width: 1140px;
	margin: 0 auto;
}
.modal-content2 .modal-content {
    max-width: 640px;
}
.close_Mybtn {
    font-size: 15px;
    color: #fff;
    background: #e81f3f;
    padding: 0 6px 3px 6px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 999;
}
.modal-content div {
    box-sizing: border-box;
}
#close {
   right: 12px;
}
.modal-body {
    padding: 20px;
    color: #333;
}
.modal-content div {
    box-sizing: border-box;
}
.centent_inp:first-child {
    padding-right: 12px;
}
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
}
.modal-content input[type=email], .modal-content input[type=text] {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ceced0;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.caption {
    margin-top: 10px;
}
.centent_inp {
    width: 50%;
    float: left;
}
.input_box input {
    float: left;
    background: #e81f3f !important;
}
.last_can, .last_sub {
    background: #e81f3f !important;
    position: static;
    line-height: 10px;
    border-radius: 3px;
    padding: 8px 12px;
    background: 0 0;
    border-style: solid;
    border-width: 1px;
    text-transform: uppercase;
    font-weight: 700;
    height: 30px;
    padding: 10px 10px 8px;
    margin-right: 4px;
    margin-left: 4px;
    text-decoration: none;
    color: #fff !important;
    border: 0;
    margin-top: 5px;
    font-size: 14px;
}
.input_box {
    overflow: hidden;
    margin-top: 30px;
}
.fuw{
	margin-top: 8px;
}
.last_can {
    background: #ccc !important;
}



.ser_box02{
	height: auto;
}
.ser_box02 ul{
	height: auto;
}
.ser_box02 ul li{
	height: auto;
	text-align: center;
    background: #f5f5f5;
    border: 1px solid #d9d9d9;
    height: 150px;
    padding:0;
}
.ser_tb{
	width: 30px;
    height: 28px;
    margin: 20px auto 4px auto;
}
.ser_box02 ul li h4{
	font-size: 24px;
    color: #e81f3f;
}
.ser_box02 ul li span{
	display: block;
    width: 64px;
    height: 1px;
    background: #e81f3f;
    margin: 10px auto;
}
.ser_box02 ul li p{
	font-size: 15px;
    color: #4c4c4c;
    margin-bottom: 0;
}
.ser_box03{
	height: auto;
	margin-top: -10px;
}


/** service01 **/

/** service02 **/
.service02{
	background: #f5f5f5;
    padding: 170px 0 140px 0;
}
.service02 ul{
	width: 900px;
	height: auto;
	text-align: center;
	margin:0 auto;
}
.service02 ul li{
	height: auto;
	width: 300px;
	position: relative;
    height: 440px;
    background-color: #2d2d2d;
    color: #fff;
    padding: 30px;
    display: inline-block;
}
.service02 ul li:before {
    content: "";
    position: absolute;
    display: block;
    bottom: -210px;
    left: 0;
    width: 0;
    height: 0;
    border: 150px solid transparent;
    border-top: 60px solid #2d2d2d;
}
.service02 ul li:after {
    content: "";
    position: absolute;
    display: block;
    top: -210px;
    left: 0;
    width: 0;
    height: 0;
    border: 150px solid transparent;
    border-bottom: 60px solid #2d2d2d;
}
.vice_yw{
	width: 116px;
    height: 116px;
    text-align: center;
    line-height: 116px;
    background: #515151;
    font-size: 54px;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -110px;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    z-index: 2;
}
.service02 ul li h3{
	font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.service02 ul li h5{
	font-size: 15px;
    text-align: center;
    margin: 6px 0 20px 0;
}
.service02 ul li>p{
	font-size: 15px;
    line-height: 30px;
    height: 180px;
    margin-bottom: 0;
}
.vice_nr{
	height: auto;
}
.vice_nr p{
	text-align: center;
    margin-bottom: 20px;
}
.vice_nr p a{
	font-size: 15px;
    color: #fff;
    display: inline-block;
    padding-left: 40px;
}
.ser_aoshu{
	background-color: #e81f3f !important;
}
.ser_aoshu .vice_yw{
	background: #f74360;
}
.ser_aoshu:before {
    border-top: 60px solid #e81f3f !important;
}
.ser_aoshu:after {
    border-bottom: 60px solid #e81f3f !important;
}
.epc-box2-icon1 {
    background: url(../images/epc-icon11.png) no-repeat center left;
}
.epc-box2-icon2 {
    background: url(../images/epc-icon12.png) no-repeat center left;
}
.epc-box2-icon3{
	background: url(../images/epc-icon13.png) no-repeat center left;
}
.epc-box2-icon4{
	background: url(../images/epc-icon14.png) no-repeat center left;
}
.epc-box2-icon5{
	background: url(../images/epc-icon15.png) no-repeat center left;
}
.epc-box2-icon6{
	background: url(../images/epc-icon16.png) no-repeat center left;
}
.epc-box2-icon7{
	background: url(../images/epc-icon17.png) no-repeat center left;
}
.epc-box2-icon8{
	background: url(../images/epc-icon18.png) no-repeat center left;
}
/** service02 **/
/** service03 **/
.service03{
	height: auto;
	background: url(../images/epc-box3-bg.png) no-repeat center;
    background-size: cover;
    padding-bottom: 50px;
}
.service03 .sy_bt h2{
	color: #fff;
    background: #56493b;
}
.ser_ys{
	height: auto;
}
.ser_ys ul{
	height: auto;
}
.ser_ys ul li{
	height: auto;
	margin-bottom: 30px;
}
.ser_ys01{
	height: auto;
}
.ser_ys01 img{
	border: 2px solid #fff;
    border-radius: 10px;
}
.ser_ys02{
	width: 44%;
	height: auto;
	padding:10px 0 35px 0;
	border-bottom: 1px dashed #fff;
	float: right;
}
.ser_ys02 h3{
	font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #fff;
}
.ser_ys02 h3 span{
	font-size: 48px;
    color: #e81f3f;
    font-weight: bold;
    -webkit-text-stroke: 1px #fff;
    display: inline-block;
    margin-right: 15px;
}
.ser_ys02 h3 span i{
	display: block;
    width: 100%;
    height: 6px;
    border-radius: 4px;
    background: #e81f3f;
    border: 1px solid #fff;
}
.ser_ys02 p{
	margin-bottom: 0;
	font-size: 15px;
    line-height: 26px;
    color: #fff;
}
/** service03 **/
/** service04 **/
.service04{
	height: auto;
	padding-bottom: 60px;
}
.ser_honor{
	height: auto;
}
.serry_zj{
	width: 100%;
	height: auto;
}
.serry_tp{
	height: auto;
}
.serry_bt{
	font-size: 14px;
    color: #666666;
    line-height: 26px;
    text-align: center;
    padding: 0 20px;
    margin-top: 8px;
}
/** service04 **/
/** service_menu **/
.service_menu{
	height: auto;
	padding: 40px 0;
	border-bottom: 10px solid #f5f5f5;
}
#service_on{
	background: url(../images/epc-kuang-hong-xiao.png) no-repeat center;
}
/** service_menu **/
/** dot_service **/
.dot_service{
	height: auto;
	padding:48px 0;
}
.dot_fuwu{
	height: auto;
	font-size: 15px;
    line-height: 26px;
    letter-spacing: 1px;
    color: #666666;
}
.dot_fuwu p{
	margin:0;
}
.title_h5{
	font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #e81f3f;
    font-weight: bold;
}
.fuwu_xq{
	height: auto;
	margin-top: 28px;
    margin-bottom: 50px;
    display: flex;
}
.xq_text{
	flex: 1;
    margin-left: 70px;
    color: #333333;
}
.xq_text p{
	color: #333333;
    margin-bottom: 20px;
}
.fuwu_xq1{
	height: auto;
	margin-top: 43px;
    margin-bottom: 40px;
}
.fuwu_xq1 > div{
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 12px;
}
.fuwu_xq1 > div p{
	padding-right: 70px;
}
.fuwu_xq2{
	height: auto;
	margin: 30px 0;
}
.fuwu_xq2 p{
	margin-bottom: 30px;
}
.remarks{
	color: #e81f3f;
    border-top: 1px solid #f2d2d3;
    border-bottom: 1px solid #f2d2d3;
    padding: 15px 0;
}
/** dot_service **/
/** dot_xlsylc **/
.dot_xlsylc{
	height: auto;
	background: url(../images/epc-test-img1.png) no-repeat center;
    background-size: cover;
    padding-bottom: 50px;
}
.dot_xlsylc .sy_bt h2 {
    color: #fff;
    background: rgba(255,255,255,.09);
    margin-bottom: 20px;
}
.xlsylc_p{
	color: #fff;
    text-align: center;
    font-size: 16px;
}
.xlsylc_tp{
	background: rgba(255,255,255,.5);
    padding: 40px;
    margin: 30px 0 0;
}
.xlsylc_tp ul{
	height: auto;
}
.xlsylc_tp ul li{
	height: auto;
}
.xlsylc_tp ul li img{
	max-width: 100%;
}
/** dot_xlsylc **/
/** dot_xlsylc1 **/
.dot_xlsylc1{
	height: auto;
	padding:48px 0;
}
.jian_h3{
	font-size: 24px;
    color: #fff;
    background: #e81f3f;
    font-weight: bold;
    padding: 5px 20px;
    position: relative;
    display: inline-block;
    line-height: normal;
}
.jian_h3:after {
    content: "";
    position: absolute;
    display: block;
    top: -0px;
    right: -34px;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-left: 14px solid #e81f3f;
}
.dot_wufu{
	height: auto;
	margin-top: 30px;
}
.dot_wufush{
	height: auto;
	margin-top: 30px;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 1px;
    color: #666666;
}
.liebiao_lsit{
	height: auto;
	margin: 30px 0;
}
.liebiao_lsit ul{
	height: auto;
}
.liebiao_lsit ul li{
	height: auto;
	text-align: center;
}
.liebiao_lsit ul li img{
	max-width: 100%;
}
.liebiao_lsit ul li p{
	font-size: 14px;
    color: #4d4d4d;
    text-align: center;
    margin-top: 8px;
}
.title_h6{
	font-size: 15px;
    font-weight: bold;
    color: #333;
    line-height: 25px;
}
.biaoge{
	height: auto;
	margin:15px 0;
}
#table1 {
    border: 1px solid #ddd;
    border-right: 0;
    border-collapse: collapse;
    color: #666;
    width: 100%;
    text-align: center;
}
#table1 th, #table1 td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    text-align: center;
    vertical-align: middle;
}
.margin--t30 {
    margin-top: 30px;
}

/** dot_xlsylc1 **/
/** scpsj **/
.scpsj{
	height: auto;
	margin-bottom: 50px;
	margin-top: 20px;
	 display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -webkit--moz-box-pack:space-between;
    box-pack:space-between;
    align-items: center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.scpsj_tp{
	width: 30%;
	height: auto;
}
.scpsj_tp img{
	max-width: 100%;
}
.scpsj_wz{
	width: 70%;
	height: auto;
	padding-left: 54px;
}
.scpsj_wz p{
	color: #333333;
	margin-bottom: 20px;
    font-size: 15px;
}
.scpsj_h2{
	font-size: 24px;
   	color: #e81f3f;
    font-weight: bold;
}
.scpsj_wz1{
	padding-left: 0;
	padding-right: 54px;
}
.scpsj_wz1 p{
    color: #666666;
}
.fw_zjtp{
	text-align: center;
    margin: 30px 0;
}
.fw_zjtp img{
	max-width: 100%;
    height: auto !important;
    display: table-cell;
    vertical-align: middle;
}
.scpsj_dot{
	height: auto;
}
.scpsj_dot h4{
	font-size: 18px;
    color: #e81f3f;
    font-weight: bold;
}
.scpsj_dot p{
	font-size: 15px;
    color: #666666;
    line-height: 26px;
    margin: 15px 0 20px 0;
}
.scpsj_zhuanye{
	background: url(../images/epc-sheji-img4.png) no-repeat center;
    padding: 60px 50px;
    display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -webkit--moz-box-pack:space-between;
    box-pack:space-between;
    align-items: center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.zhuanye_left{
	width: 60%;
}
.zhuanye_right{
	width: 35%;
	display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -webkit--moz-box-pack:space-between;
    box-pack:space-between;
    align-items: center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.zhuanye_left p{
	font-size: 15px;
    color: #fff;
    line-height: 26px;
    margin-bottom:0;
}
.zhuanye_right li{
	margin-bottom: 20px;
    text-align: center;
}
.zhuanye_right li img{
	max-width: 100%;
}
.zhuanye_right li p{
	color: #fff;
    line-height: 26px;
    margin-top: 6px;
}
/** scpsj **/
/** scpsj_dot1 **/
.scpsj_dot1{
	height: auto;
}
.scpsj_dot1 .scpsj_h2{
	margin: 40px 0;
}
.scpsj_sjsg{
	height: auto;
	display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -webkit--moz-box-pack:space-between;
    box-pack:space-between;
    align-items: center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.scpsj_sjsg01{
	width: 44%;
}
.scpsj_sjsg01 img{
	max-width: 100%;
}
.scpsj_sjsg02{
	width: 56%;
    padding-left: 44px;
}
.scpsj_sjsg02 p{
	font-size: 15px;
    color: #666666;
    line-height: 26px;
    margin-bottom: 20px;
}
.scpsj_sjsg02_p{
	margin-bottom: 0;
}
/** scpsj_dot1 **/
/** zzycg **/
.zzycg{
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -webkit--moz-box-pack:space-between;
    box-pack:space-between;
    align-items: center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.zzycg_left{
	width: 30%;
}
.zzycg_right{
	width: 70%;
}
.zzycg_right p{
	margin-bottom: 20px;
    font-size: 15px;
    color: #666666;
    line-height: 26px;
}
.sheibei_cg{
	height: auto;
	margin:20px auto;
}
.juzhong{
	display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -webkit--moz-box-pack:space-between;
    box-pack:space-between;
    align-items: center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.sheibei_cg p{
	margin-bottom: 20px;
    font-size: 15px;
    color: #666666;
    line-height: 26px;
}
/** zzycg **/
/** sctj_box **/
.sctj_box{
	height: auto;
}
.sctj_box h3{
	font-size: 36px;
    text-align: center;
    color: #333333;
    margin-top: 30px;
}
.sctj_box h3 span{
	font-weight: bold;
    color: #e81f3f;
}
.sctj_box p{
	font-size: 15px;
    color: #666666;
    line-height: 26px;
    margin: 30px 0 40px 0;
}
/** sctj_box **/
/** bzfy_box **/
.bzfy_box{
	height: auto;
	margin-bottom: 40px;
}
.bzfy_zuobian{
	height: auto;
}
.bzfy_zuobian h5{
	margin-bottom: 40px;
}
.bzfy_zuobian p{
	font-size: 15px;
    color: #666666;
    margin-bottom: 30px;
    line-height: 26px;
}
.bzfy_youbian{
	height: auto;
}
.bzfy_box1{
	height: auto;
}
.bzfy_box1 li{
	height: auto;
	position: relative;
	width: 20%;
}
.bzfy_box1 li img{
	max-width: 100%;
}
/** bzfy_box **/
/** bzfy_baoz **/
.bzfy_baoz{
	background: url(../images/epc-fayun-bg.png) no-repeat center;
	background-size: cover;
    padding: 60px 0;
}
.bzfy_baoz01{
	height: auto;
	margin-bottom: 40px;
}
.bzfy_left{
	width: 38%;
	float: left;
}
.bzfy_right{
	width: 58%;
	float: right;
}
.bzfy_baoz h4{
	font-size: 20px;
    font-weight: bold;
    color: #fff;
    background: url(../images/epc-fayun-icon1.png) no-repeat center left;
    padding-left: 30px;
    margin-bottom: 14px;
}
.bzfy_baoz p{
	font-size: 15px;
    line-height: 26px;
    color: #fff;
    background: rgba(255,255,255,.27);
    height: 114px;
    padding: 20px;
    margin-bottom: 0;
}
.bzfy_baoz01 ul{
	height: auto;
}
.bzfy_baoz01 ul li{
	width: 30.6%;
	float: left;
}
.bzfy_baoz01 ul li:nth-child(2){
	margin:0 4.1%;
}
/** bzfy_baoz **/
/** shebei_fy **/
.shebei_fy{
	margin: 40px 0;
}
.shebei_fy01{
	width: 56%;
}
.shebei_fy02{
	width: 38%;
}
.shebei_fy h4{
	font-size: 20px;
    color: #333333;
    font-weight: bold;
    background: url(../images/epc-an-icon1.png) no-repeat center left;
    padding-left: 30px;
}
.shebei_fy p{
	font-size: 15px;
    color: #4c4c4c;
    line-height: 26px;
    border: 1px dashed #e81f3f;
    margin-top: 20px;
    height: 140px;
    padding: 20px;
}
/** shebei_fy **/
/** aztsp_box **/
.aztsp_box{
	height: auto;
	margin-top: 30px;
}
.aztsp{
	color: #333;
	margin-bottom: 30px !important;
}
.aztsp_left{
	width: 68%;
    padding-right: 40px;
}
.aztsp_left p{
	font-size: 15px;
    color: #666666;
    margin-bottom: 30px;
    line-height: 26px;
}
.aztsp_left p:last-child{
	margin-bottom: 0;
}
.aztsp_right{
	width: 32%;
}

.azts_zhid{
	margin: 40px 0;
}
.azts_zhid01{
	width: 36%;
	float: left;
}
.azts_zhid02{
	width: 25%;
	float: left;
	margin-left: 7%;
}
.azts_zhid03{
	width: 25%;
	float: right;
}
.azts_zhid h4{
	font-size: 20px;
    color: #333333;
    font-weight: bold;
    background: url(../images/epc-an-icon1.png) no-repeat center left;
    padding-left: 30px;
}
.azts_zhid p{
	font-size: 15px;
    color: #4c4c4c;
    line-height: 26px;
    border: 1px dashed #e81f3f;
    padding: 15px;
    height: 104px;
    margin-top: 20px;
}
.azts_tpimg{
	height: auto;
}
.azts_tpimg ul{
	width: 100%;
	height: auto;
}
.azts_tpimg li{
	height: auto;
	text-align: center;
}
.azts_tpimg li img{
	width: 100%;
}
/** aztsp_box **/
/** azts_life **/
.azts_life{
	height: auto;
	margin-top: 50px;
}
.azts_life h2{
	font-size: 20px;
    color: #e81f3f;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
.azts_life p{
	color: #4c4c4c;
	margin-bottom: 30px;
}
.azts_tpimg1 img{
	border: 1px solid #e6e6e6;
    padding: 6px;
}
.grpx_nr{
	height: auto;
}
.grpx_nr p{
	font-size: 15px;
    color: #666666;
    line-height: 28px;
    margin: 30px 0;
}
.grpx{
	margin-bottom: 50px;
}
.aztsp_lefta{
	width: 70%;
    padding-right: 60px;
}
.aztsp_rightb{
	width: 30%;
}
/** azts_life **/
/** news **/
.xwtb01{
	background: url(../images/xwtb01.png) no-repeat center left;
    background-size: contain;
}
.xwtb01:hover{
	background: url(../images/xwtb01h.png) no-repeat center left;
	background-size: contain;
}
.xwtb02{
	background: url(../images/xwtb02.png) no-repeat center left;
    background-size: contain;
}
.xwtb02:hover{
	background: url(../images/xwtb02h.png) no-repeat center left;
	background-size: contain;
}
.xwtb03{
	background: url(../images/xwtb03.png) no-repeat center left;
    background-size: contain;
}
.xwtb03:hover{
	background: url(../images/xwtb03h.png) no-repeat center left;
	background-size: contain;
}
.xwtb04{
	background: url(../images/xwtb04.png) no-repeat center left;
    background-size: contain;
}
.xwtb04:hover{
	background: url(../images/xwtb04h.png) no-repeat center left;
	background-size: contain;
}
.xwtb05{
	background: url(../images/xwtb05.png) no-repeat center left;
    background-size: contain;
}
.xwtb05:hover{
	background: url(../images/xwtb05h.png) no-repeat center left;
	background-size: contain;
}
#indh_on .xwtb01{
	background: url(../images/xwtb01h.png) no-repeat center left;
	background-size: contain;
	color: #e81f3f;
}
#indh_on .xwtb02{
	background: url(../images/xwtb02h.png) no-repeat center left;
	background-size: contain;
	color: #e81f3f;
}
#indh_on .xwtb03{
	background: url(../images/xwtb03h.png) no-repeat center left;
	background-size: contain;
	color: #e81f3f;
}
#indh_on .xwtb04{
	background: url(../images/xwtb04h.png) no-repeat center left;
	background-size: contain;
	color: #e81f3f;
}
#indh_on .xwtb05{
	background: url(../images/xwtb05h.png) no-repeat center left;
	background-size: contain;
	color: #e81f3f;
}

.inner_news{
	height: auto;
	padding:60px 0;
}
.inner_news1{
	height: auto;
}
.inner_news1a{
	width: 60%;
	padding-right: 5%;
	height: auto;
}
.ny_xwzj{
	width: 100%;
	height: auto;
}
.ny_xwzj a{
	display: block;
	position: relative;
}
.nyxw_tp{
	height: auto;
	position: relative;
    overflow: hidden;
}
.nyxw_tp img{
	-webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.nyxw_bt{
	font-size: 15px;
    font-weight: bold;
    color: #fff;
    background: rgba(0,0,0,0.6);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 20px;
    white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.inner_news1a .swiper-pagination-bullet{
	width: 8px;
	height: 8px;
}
.inner_news1a .swiper-container-horizontal>.swiper-pagination {
    bottom: 10px;
    left: auto;
    width: 30%;
    right: 15px;
    text-align: right;
}
.ny_xwzj a:hover .nyxw_tp img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.ny_xwzj a:hover .nyxw_bt{
	color: #e81f3f;
}
.inner_news1b{
	height: auto;
	float: right;
    width: 40%;
}
.inner_news1b .syxw_list{
	margin-top: 20px;
}


.inner_news2{
	height: auto;
	margin-top: 60px;
}
.inner_news2 .alxw_top01 h2{
	margin-bottom: 0;
} 
.nyxw_left{
	width: 60%;
	height: auto;
	float: left;
}
.nyxw_list{
	height: auto;
}
.nyxw_list ul{
	height: auto;
}
.nyxw_list ul li{
	height: auto;
	overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 0;
}
.nyxw_pitcure{
	width: 30%;
	height: auto;
	float: left;
}
.nyxw_pitcure a{
	display: block;
	position: relative;
    overflow: hidden;
}
.nyxw_pitcure img{
	height: 150px;
	-webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.nyxw_neir{
	width: 70%;
	height: auto;
	float: right;
	padding-left: 30px;
}
.nyxw_neir h3{
    margin-top: 10px;
}
.nyxw_neir h3 a{
	font-size: 15px;
    color: #333333;
    font-weight: bold;
    white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.nyxw_neir p{
	font-size: 15px;
    color: #666666;
    line-height: 30px;
    display: -webkit-box;
    display: -moz-box;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin: 10px 0 20px 0;
}
.nyxw_db{
	font-size: 14px;
    color: #999999;
}
.nyxw_db01{
	padding-left: 0;
}
.nyxw_db02{
	padding-right: 0;
	text-align: right;
}
.nyxw_list ul li:hover .nyxw_neir h3 a{
	color: #e81f3f;
}
.nyxw_list ul li:hover .nyxw_pitcure img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.nyxw_right{
	width: 40%;
	float: right;
    padding-left: 60px;
}
.nyxw_right1{
	height: auto;
}
.nyxw_zhuanti{
	height: auto;
	margin-top: 30px;
}
.nyxw_zhuanti ul{
	height: auto;
}
.nyxw_zhuanti ul li{
	height: auto;
	margin-bottom: 20px;
}
.nyxw_zhuanti ul li a{
	display: block;
	position: relative;
}
.nyxw_zhuanti ul li a img{
	height: 203px;
}
.nyxw_zhuanti ul li a p{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 14px;
    background: rgba(0,0,0,0.6);
    padding: 10px 20px;
    color: #fff;
    margin-bottom: 0;
    white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.nyxw_zhuanti .p-active{
	height: 100%;
	text-align: center;
	padding-top: 90px;
}


.nyxw_right2{
	height: auto;
	margin-top: 50px;
}
.nyxw_xkzs{
	height: auto;
	margin-top: 30px;
}
.nyxw_xkzs ul{
	height: auto;
}
.nyxw_xkzs ul li{
	height: auto;
	margin-bottom: 25px;
}
.nyxw_xkzs ul li h3{
    background: url(../images/new3.png) no-repeat center left;
    padding-left: 24px;
}
.nyxw_xkzs ul li h3 a{
	color: #333333;
	font-size: 15px;
    font-weight: bold;
    white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.nyxw_xkzs ul li h3 a:hover{
	color: #e81f3f;
}
.nyxw_xkzs ul li p{
	font-size: 15px;
    color: #666666;
    line-height: 30px;
    margin: 10px 0 0 0;
    padding-left: 24px;
    display: -webkit-box;
    display: -moz-box;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.nyxw_right3{
	height: auto;
	margin-top: 50px;
}
.nyxw_gcxc{
	height: auto;
	margin-top: 30px;
}
.nyxw_gcxc ul{
	height: auto;
}
.nyxw_gcxc ul li{
	height: auto;
	margin-bottom: 20px;
}
.nyxw_gcxc ul li a{
	display: block;
}
.nygcx_tp{
	height: auto;
	 position: relative;
    overflow: hidden;
}
.nygcx_tp img{
	height: 129px;
	-webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.nygcx_bt{
	font-size: 15px;
    color: #333333;
    line-height: 26px;
    text-align: center;
    margin: 10px 0 0 0;
     display: -webkit-box;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.nyxw_gcxc ul li a:hover .nygcx_tp img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.nyxw_gcxc ul li a:hover .nygcx_bt{
	color: #e81f3f;
}


.zhuanti_news{
	height: auto;
}
.zhuanti_news ul{
	height: auto;
}
.zhuanti_news ul li{
	height: auto;
	margin-bottom: 30px;
}
.zhuanti_tp{
	height: auto;
	 position: relative;
    overflow: hidden;
}
.zhuanti_tp a{
	display: block;
}
.zhuanti_tp img{
	height: 181px;
	 -webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.zhuanti_tp a:hover img{
	 -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.zhuanti_nr{
	height: auto;
	margin-top: 15px;
}
.zhuanti_nr h4{
	font-size: 15px;
    color: #333333;
    margin-top: 16px;
    font-weight: bold;
}
.zhuanti_nr h4 a{
	color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.zhuanti_data{
	font-size: 12px;
    color: #999999;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 25px;
}
.zhuanti_wz{
	font-size: 15px;
    color: #666666;
    line-height: 26px;
    display: -webkit-box;
    display: -moz-box;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.zhuanti_nr h4 a:hover{
	color: #e81f3f;
}

.nyxw_list1{
	margin-top: -30px;
	margin-bottom: 30px;
}
.nyxw_list1 .nyxw_pitcure{
	width: 18%;
}
.nyxw_list1 .nyxw_neir{
	width: 82%;
}


.xuank_zhishi{
	height: auto;
}
.xuank_zhishi1{
	height: auto;
}
.xuank_zhishi1 ul{
	height: auto;
}
.xuank_zhishi1 ul li{
	height: auto;
}
.xuank_zhishi1 ul li a{
	display: block;
	border-radius: 10px;
    background: #f5f5f5;
    color: #333333;
}
.xuank_tp{
	height: auto;
	position: relative;
    overflow: hidden;
}
.xuank_tp img{
	-webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
    height: 246px;
}
.xuank_nr{
	font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    height: 78px;
    overflow: hidden;
    padding: 10px 40px;
    display: -webkit-box;
    display: -moz-box;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.xuank_zhishi1 ul li a:hover{
	background: #e81f3f;
}
.xuank_zhishi1 ul li a:hover .xuank_nr{
	color: #fff;
}
.xuank_zhishi1 ul li a:hover .xuank_tp img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.xuank_zhishi2{
	height: auto;
	border-top: 6px solid #f5f5f5;
	margin-top: 50px;
	margin-bottom: 30px;
}
.xuank_zhishi2 ul{
	height: auto;
}
.xuank_zhishi2 ul li{
	height: auto;
}
.xuank_zjk{
	height: auto;
	border-bottom: 1px dashed #ccc;
    padding: 30px 0;
}
.xuank_zjk h3{
	font-size: 15px;
    color: #333333;
    font-weight: bold;
    margin: 10px 0;
}
.xuank_zjk h3 a{
	color: #333333;
	white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.xuank_zjk h3 a:hover{
	color: #e81f3f;
}
.xuank_date{
	font-size: 14px;
    color: #999999;
}
.xuank_wz{
	height: auto;
	font-size: 15px;
    color: #666666;
    line-height: 30px;
    height: 60px;
   	display: -webkit-box;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: 10px;
}
.xuank_wz p{
	margin-bottom: 0;
}

.gognc_xc{
	height: auto;
}
.gognc_xc ul{
	height: auto;
}
.gognc_xc ul li{
	height: auto;
	margin-bottom: 50px;
}
.gognc_left{
	float: left;
    width: 36%;
}
.gognc_left a{
	 position: relative;
    overflow: hidden;
}
.gognc_left a img{
	-webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.gognc_left a:hover img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.gognc_right{
	float: left;
    width: 64%;
    padding-left: 30px;
}
.gognc_right h3{
	font-size: 15px;
    color: #333333;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gognc_right h3 a{
	color: #333333;
	white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.gognc_right h3 a:hover{
	color: #e81f3f;
}
.gognc_date{
	font-size: 12px;
    color: #999999;
    margin: 4px 0 10px 0;
}
.gognc_nr{
	font-size: 15px;
    color: #666666;
    line-height: 26px;
    display: -webkit-box;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.gognc_nr p{
	margin-bottom: 0;
}

.video_box{
	height: auto;
	border-left: 1px solid #e81f3f;
}
.video_list{
	height: auto;
	margin-bottom: 50px;
    margin-left: -8px;
}
.video_biao{
	height: auto;
}
.video_biao span{
	display: inline-block;
    width: 16px;
    height: 16px;
    background: #e81f3f;
    border-radius: 50%;
    margin-right: 30px;
}
.video_biao h3{
	font-size: 15px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 28px;
    background: #e81f3f;
    display: inline-block;
    padding: 0 20px;
    border-radius: 4px;
}
.video_biao h3 a{
	color: #fff;
}
.video_list ul{
	height: auto;
	padding-left: 33px;
}
.video_list ul li{
	height: auto;
	margin-top: 40px;
}
.video_list ul li a{
	display: block;
}
.video_tp{
	height: auto;
	position:relative;
}
.video_an{
	width: 46px;
	height:auto;
	position: absolute;
	top:50%;
	left:50%;
	margin-top: -23px;
	margin-left: -23px;
}
.video_an img{
	max-width: 100%;
}
.video_bt{
	font-size: 15px;
    color: #333333;
    line-height: 24px;
    text-align: center;
    background: #f5f5f5;
    border-bottom: 2px solid #cccccc;
    line-height: 56px;
    white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
padding:0 15px;
}
.video_list ul li a:hover .video_bt{
	background: #e81f3f;
	color: #fff;
}

.inner_dh .row{
	position: relative;
}
.dot_fanhui{
	width: 153px;
    height: 95px;
    position: absolute;
    right: 0;
    top: -15px;
}
.dot_fanhui a{
	display: block;
	 height: 95px;
    text-align: center;
    padding-top: 15px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    background: url(../images/pro-list-img2.png) no-repeat center;
}

.dot_box{
	height: auto;
}
.dot_box1{
	height: auto;
}
.dot_box1 h1{
	font-size: 20px;
    color: #4c4c4c;
    font-weight: bold;
    text-align: center;
}
.laiyuan{
	font-size: 14px;
    color: #808080;
    text-align: center;
    margin-top: 10px;
}
.dot_tishi{
	height: auto;
	background: #f0f6f6;
    padding: 20px 60px;
    margin-top: 40px;
    margin-bottom: 50px;
}
.dot_tishi01{
	height: auto;
	float: left;
    width: 63%;
    text-align: center;
}
.dot_tishi01 p{
	font-size: 15px;
    color: #333333;
    margin-bottom: 10px;
}
.dot_dh{
	text-align: left;
    color: #e81f3f;
}
.dot_dh img{
	display: inline-block;
    vertical-align: middle;
}
.dot_dh span{
	display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    font-size: 16px;
}
.dot_dh strong{
	display: inline-block;
    vertical-align: middle;
    font-size: 44px;
    font-weight: bold;
}
.dot_tishi02{
	height: auto;
	float: right;
    width: 30%;
    text-align: right;
    padding-top: 15px;
}
.dot_tishi02 .lxwm_zxzx{
	margin-top: 0 !important;
}

.dot_box2{
	height: auto;
	margin-top: 50px;
}
.dot_box2a{
	float: left;
    width: 76%;
    padding-right: 60px;
}
.dot_xqbox{
	height: auto;
	line-height: 30px;
	font-size: 16px;
	color: #666;
}
.dot_xqbox img{
	max-width: 100%;
    height: auto !important;
    display: table-cell;
    vertical-align: middle;
}
.dot_share{
	margin:50px 0;
}


/*fenxiang*/
.fenxiang{
	border-top: 1px solid #e6e6e6;
	padding-top: 40px;
}
.fenxiang_fx{
	padding-bottom: 50px;
}
.bdsharebuttonbox {
    text-align: center;
}
.bdsharebuttonbox p {
    overflow: hidden;
    line-height: 34px;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 16px;
    color: #1a1a1a;
}
#share span {
    float: left;
}
#share a.bds_weixin {
    background: url(../images/pc_procontent_s1.png) no-repeat;
    width: 29px;
    height: 29px;
    float: left;
    display: block;
    margin-right: 8px;
}
#share a.bds_tsina{ 
	background:url(../images/pc_procontent_s3.png) no-repeat;
	width:29px; 
	height:29px; 
	float:left; 
	display:block; 
	margin-right:8px;
}
#share a.bds_qzone{ 
	background:url(../images/pc_procontent-_s44.png) no-repeat;
	width:29px;
	height:29px; 
	float:left; 
	display:block; 
	margin-right:8px;
}
#share a.bds_more{ 
	background:url(../images/pc_procontent_s4.png) no-repeat;
	width:29px;
	height:29px; 
	float:left; 
	display:block; 
	margin-right:8px;
}
.fenxiang-bottom{
	text-align: center;
}
.fen-dian{
	background: #e6e5e5;
	padding: 0 15px;
	display: inline-block;
	border-radius: 4px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}
.fen-dian span{
	font-size: 15px;
	color: #4c4c4c;
	background: url(../images/fen-dian.png) no-repeat center left;
	padding-left: 30px;
}
.fen-dian strong{
	font-size: 18px;
	color: #e81f3f;
}
.fen-wei{
	background: #e6e5e5;
	padding: 0 15px;
	display: inline-block;
	border-radius: 4px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
}
.fen-wei span{
	font-size: 15px;
	color: #e81f3f;
	background: url(../images/fen-wei.png) no-repeat center left;
	padding-left: 30px;
}
/*fenxiang*/

.dot_spxp{
	height: auto;
	border-top: 1px solid #e0e6e6;
}
.dot_spxp ul{
	height: auto;
}
.dot_spxp ul li{
	height: auto;
	margin-top: 30px;
}
.spxp_bt{
	height: auto;
}
.spxp_bt a{
	font-size: 15px;
    color: #333333;
    font-weight: bold;
}
.spxp_bt a span{}
.spxp_bt a:hover{
	color: #e81f3f;
}
.spxp_wz{
	font-size: 15px;
    color: #808080;
    line-height: 28px;
    margin-top: 10px;
    padding-left: 60px;
   	display: -webkit-box;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.spxp_wz p{
	margin-bottom: 0;
}

/** news_tui **/
.news_tui{
	height: auto;
}
.news_tui h3{
	font-size: 28px;
    color: #333333;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 40px;
    font-weight: bold;
}
.news_tui ul{
	height: auto;
	position: relative;
}
.news_tui ul li{
	height: auto;
	font-size: 15px;
    color: #333333;
    margin-bottom: 20px;
    list-style: disc;
    float: left;
    width: 38%;
}
.news_tui ul li a{
	color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.news_tui li:nth-child(odd){
	margin-left: 11%;
	padding-right:6%;
}
.news_tui li:nth-child(even){
	margin-left: 12%;
}
.news_tui li a:hover{
	color: #e81f3f;
}
.news_tui_xian{
	width: 1px;
	height: 110px;
	background: #e0e6e6;
	position: absolute;
	top:0;
	left:50%;
}
/** news_tui **/

.dot_box2b{
	float: left;
    width: 24%;
}
.cpy_tui{
	height: auto;
	border: 1px dashed #e0e6e6;
    padding: 20px 20px 0 20px;
    margin-bottom: 40px;
}
.cpy_tui h3{
	font-size: 22px;
    color: #333333;
    font-weight: bold;
    padding-left: 30px;
    margin-bottom: 20px;
    background: url(../images/new-icon1.png) no-repeat left center;
}
.cpy_ul ul{
	height: auto;
}
.cpy_ul ul li{
	height: auto;
	margin-bottom: 30px;
}
.cpy_ul ul li a{}
.cpy_tp{
	height: auto;
	position: relative;
    overflow: hidden;
}
.cpy_an{
	width: 36px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -18px;
    margin-left: -18px;
}
.cpy_tp img{
	-webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.cpy_p{
	border: 1px solid #f6f6f6;
    box-shadow: 0 2px 3px #ccc;
    border-radius: 3px;
    text-align: center;
	font-size: 15px;
    color: #4c4c4c;
    padding: 10px;
    white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.cpy_ul ul li a:hover .cpy_tp img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.cpy_ul ul li a:hover .cpy_p{
	background: #e81f3f;
	color: #fff;
}

.cpy_ul1{
	height: auto;
}
.cpy_ul1 ul{
	height: auto;
}
.cpy_ul1 ul li{
	height: auto;
	margin-left: 10px;
    list-style: url(../images/new-icon2.png);
    margin-bottom: 20px;
}
.cpy_ul1 ul li a{
	font-size: 15px;
    color: #333;
    line-height: 28px;
}
.cpy_ul1 ul li a:hover{
	color: #e81f3f;
}

.dot_video{
	height: auto;
	background: #000;
	margin-bottom: 35px;
}
/** news **/

/** in_details **/
.in_details01{
	height: auto;
	padding:60px 0;
}
.details01{
	height: auto;
	overflow: hidden;
    padding-bottom: 30px;
}
.details01_left{
	float: left;
    width: 40%;
}
.details01_right{
	float: left;
    width: 60%;
    padding: 0 50px;
}
.dise {
    font-size: 100px;
    color: #f7a5a5;
    font-family: Arial;
    font-weight: bold;
    margin-top: 20px;
    opacity: 0.12;
}
.details01_con{
	margin-top: -60px;
}
.details01_right h2{
	font-size: 24px;
    color: #333333;
    font-weight: bold;
}
.details01_wen{
	padding-top:20px;
	border-radius: 10px;
	font-size: 15px;
	color: #333333;
	line-height: 27px;
	height: 200px;
    overflow-y: auto;
    padding-right: 10px;
}
.details01_wen a{color: #333333;}
.details01_wen a:hover{color: #e81f3f;}
.details01_wen strong{
	color:#1a1a1a;
}
.details01_wen p{
	margin-bottom:10px;
}
.details_hsbg{
	background: url(../images/case-xiang-bg.png) no-repeat center;
    background-size: auto;
    padding: 40px 0 20px 0;
    margin-top: -80px;
}


.cpxq_zhz{
	overflow: hidden;
    margin: 20px 0 20px 0;
}
.cpxq_zhz a{
	float: left;
    width: 28%;
    margin-right: 5%;
    font-size: 16px;
    color: #fff;
    background-color: #e81f3f;
    border-radius: 5px;
    line-height: 38px;
    padding-left: 66px;
    background-repeat: no-repeat;
    background-position: 28px center;
}
.cpxq_zhz01{
	background-image: url(../images/pro-icon2.png);
}
.cpxq_zhz02{
	background-image: url(../images/pro-icon1.png);
}
.cpxq_zhz03{
	background-image: url(../images/pro-icon3.png);
}
.cpxq_dhtp{
	height: auto;
	text-align: center;
}
.cpxq_dhtp img{
	max-width: 100%;
}
.details_hsbg .dot_dh{
	color: #fff;
    width: 46%;
    float: left;
    margin-top: 50px;
}
.dot_ma{
	width: 10%;
	color: #fff;
    font-size: 15px;
    text-align: center;
    float: left;
}
.dot_ma p{
	margin-bottom: 3px;
}
.dot_ma img{
	width: 96px;
}
.dot_kf{
	width: 212px;
	height: auto;
	float: right;
	margin-top: 60px;
}
.dot_kf a{
	background-color: #ce1230;
    display: inline-block;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    border-radius: 35px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    box-shadow: 0 0 10px 3px #fff;
    -webkit-box-shadow: 0 0 10px 3px #fff;
    display: block;
    text-align: center;
}
.dotimg{
	margin-right: 10px;
}
.dot_kf a span{
	display: inline-block;
    margin-right: 15px;
}

.in_details02{
	background: #f0f6f6;
    overflow: hidden;
    padding:60px 0 30px 0;
}
.deta_dbt{
	display: inline-block;
    font-size: 28px;
    color: #333333;
    font-weight: bold;
    background: url(../images/pro-icon4.png) no-repeat bottom left;
    padding-bottom: 5px;
}
.deta_list{
	height: auto;
	margin-top: 30px;
}
.deta_list ul{
	height: auto;
}
.deta_list ul li{
	height: auto;
	margin-bottom: 40px;
}
.deta_list ul li h4{
	font-size: 15px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 46px;
    background: #e81f3f;
    display: inline-block;
    padding: 0 60px;
    border-radius: 6px;
    margin-left: 30px;
}
.deta_lisp{
	font-size: 15px;
    color: #4c4c4c;
    line-height: 28px;
    border: 1px dashed #dfdfdf;
    padding: 40px 30px 20px 30px;
    border-radius: 10px;
    width: 100%;
    margin-top: -23px;
}
.deta_lisp p{}

.in_details03{
	height: auto;
	padding:60px 0;
}
.zysb_list{
	height: auto;
	margin-top: 40px;
}
.zysb_list ul{
	height: auto;
}
.zysb_list ul li{
	height: auto;
	float: left;
    width: 22%;
    margin-right: 3%;
}
.zysb_list ul li a{
	display: block;
}
.zysb_tp{
	position: relative;
    overflow: hidden;
}
.zysb_tp img{
	-webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.zysb_bt{
	text-align: center;
    font-size: 15px;
    border: 1px solid #f6f6f6;
    box-shadow: 0 2px 3px #ccc;
    border-radius: 3px;
    color: #4c4c4c;
    padding: 10px;
}
.zysb_list ul li a:hover .zysb_tp img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.zysb_list ul li a:hover .zysb_bt{
	background: #e81f3f;
	color: #fff;
}

.in_details04{
	height: auto;
	background: url(../images/case-xiang-img4.png) no-repeat center;
    padding: 50px 0;
}
.in_details04 .deta_dbt{
	color: #fff;
}
.xmjg_box{
	height: auto;
	overflow: hidden;
    background: rgba(240,246,246,0.4);
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}
.xmjg_box1{
	height: auto;
	float: left;
    width: 50%;
    padding: 40px;
}
.xmjg_box2{
	height: auto;
	float: left;
    width: 50%;
    padding: 40px 60px 40px 20px;
}
.xmjg_wz{
	font-size: 15px;
    color: #fff;
    line-height: 34px;
}
.xmjg_wz p{}



.in_details05{
	height: auto;
	padding:60px 0;
}
.xmxc_box{
	height: auto;
	margin:50px 0; 
}


.in_details06{
	height: auto;
	padding:60px 0;
	background: #f0f6f6;
}

.in_details_fx{
	height: auto;
}
/** in_details **/
/** timer-shaft-box **/
.timer-shaft-box{
	height: auto;
}
.wap-flex{
    display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -webkit--moz-box-pack:space-between;
    box-pack:space-between;
    align-items: center;
    -webkit-align-items:center;
    box-align:center;
    -moz-box-align:center;
    -webkit-box-align:center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
/*fazhan*/
.about-fazhan-box1{
	margin-top: 60px;
	margin-bottom: 30px;
}
.fazhan-box1-left{
	width: 40%;
}
.fazhan-box1-right{
	width: 60%;
	padding-left: 60px;
	position: relative;
	padding-top: 84px;
	height: 400px;
	overflow-y: scroll;	
}
.fazhan-box1-right::-webkit-scrollbar  
{  
    width: 3px;   
    background-color: #fff;  
    border-radius: 50%;
}
.fazhan-box1-right::-webkit-scrollbar-thumb
{  
	height: 30px;
    border-radius: 10px;  
    background-color: #e81f3f;  
} 
.fazhan-box1-right h4{
	font-size: 15px;
	color: #303539;
	font-weight: bold;
	margin-top: 40px;
}
.fazhan-box1-right .fazhan-box1-h4{
	margin-top: 0;
}
.fazhan-box1-right p{
	font-size: 15px;
	color: #666666;
	line-height: 30px;
	white-space:normal;
}
.fanzhan-box1-wen{
	font-size: 128px;
	color: #bd1d21;
	opacity: 0.1;
	font-weight: bold;
	position: absolute;
	top: 0;
}

.about-fazhan-box1 .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 50px;
}
.about-fazhan-box1 .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    border: 2px solid #4d4d4d;
    background: #fff;
    opacity: 1;
    vertical-align: middle;
}
.about-fazhan-box1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 7%;
}
.about-fazhan-box1 .swiper-pagination-bullet-active {
    width: 14px;
    height: 14px;
    background-color: #e81f3f;
    border: 0;
    box-shadow: 0 0 0 8px #fff,0 0 0 10px #e81f3f;
    margin: auto;
}
.common-img img{
	width: 100%;
}
.xian {
    width: 100%;
    border-bottom: 4px solid #abaeb0;
    position: absolute;
    bottom: 48px;
    z-index: 1;
}
/** timer-shaft-box **/
/** inner_zhxx **/
.inner_zhxx{
	height: auto;
    padding:20px 0 60px;
}
.zhanhui_xx{
	height: auto;
	margin-bottom: 30px;
}
.zhanhui_xx ul{
	height: auto;
}
.zhanhui_xx ul li{
	height: auto;
	padding: 40px 20px;
    border-bottom: 1px dashed #e0e0e0;
}
.zhanhui_tp{
	width: 30%;
}
.zhanhui_cen{
	width: 50%;
	padding-left: 30px;
}
.zhanhui_cen h3{
	font-size: 18px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 10px;
}
.zhanhui_cen1{
	margin-bottom: 20px;
}
.zhanhui_cen1 span{
	font-size: 15px;
    color: #333333;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 10px;
}
.zhanhui_xin{
	height: auto;
}
.zhanhui_xin p{
	font-size: 15px;
    color: #333333;
    margin-top: 12px;
}
.zhanhui_xin p span{}
.zhanhui_right{
	width: 20%;
}
.zhanhui_right a{
	color: #fff;
    display: block;
    font-size: 15px;
    width: 144px;
    height: 32px;
    line-height: 32px;
    text-align: center;
}
.zhan_zi{
	background: #e81f3f;
    margin-bottom: 30px;
}
.zhan_zi:hover{
	background: #000;
}
.zhan_liu{
	background: #000;
}
.zhan_liu:hover{
	background: #e81f3f;
}
/** inner_zhxx **/

/*zhuanjia*/
.jishu-box5-swiper{
	height: auto;
}
.jishu-box5-qie{
	text-align: center;
	margin-bottom: 50px;
	font-size: 0;
}
.jishu-box5-qie span{
	display: inline-block;
	font-size: 20px;
	color: #666666;
	background: #f2f2f2;
	padding: 10px 80px;
}
.jishu-box5-qie span:last-child{
	margin-right: 0;
}
.jishu-box5-qie .jishu-box5-span-active{
	padding: 15px 80px;
	background: #e81f3f;
	color: #fff;
}
.jishu-swiper .gallery-thumbs p{
	width: 150px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	background: rgba(0,0,0,0.33);
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	transform: translate(-50%,0);
	display: flex;
	-webkit-display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	margin-bottom: 0;
}
.jishu-swiper .gallery-thumbs p span{
	display: inline-block;
	vertical-align: middle;
}
.jishu-swiper .swiper-slide-thumb-active p{
	width: 100%;
	height: 100%;
	bottom: 0;
	background: rgba(0,0,0,0.52);
}
.jishu-swiper {
    display: none;
}
.jishu-swiper1{
	display: block;
}
.jishu-swiper-con{
	overflow: hidden;
	display: -webkit-box;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    
    -webkit-box-pack: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    
    -webkit-box-align: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}
.jishu-swiper-left{
	float: left;
	width: 40%;
	padding-right: 40px;
}
.jishu-swiper-left img{
	width: 100%;
}
.jishu-swiper-right{
	float: left;
	width: 60%;
}
.jishu-swiper-right h6{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 15px; 
}
.jishu-swiper-right p{
	font-size: 15px;
	color: #6e6e6e;
	line-height: 26px;
}
.jishu-swiper .gallery-thumbs{
	margin-top: 60px;
}
.jishu-swiper .gallery-thumbs img{
	width: 100%;
	border:2px solid #fff;
}
.jishu-swiper .gallery-thumbs .swiper-slide-thumb-active img{
	border:2px solid #bd1c21;
}
.jishu-swiper .swiper-button-next, .jishu-swiper .swiper-button-prev{
	width: 27px;
	height: 46px;
	top:50%;
}
.jishu-swiper .swiper-button-prev, .new-list-box2-left .swiper-button-prev{
	background-image:url("../images/ji-jian.png") !important;
}
.jishu-swiper .swiper-button-next, .new-list-box2-left .swiper-button-next{
	background-image:url("../images/ji-jian2.png") !important;
}
/*zhuanjia*/
/** cpny_top **/
.cpny_banner{
	width: 100%;
    height: 618px;
	background: url(../images/bg9.jpg) no-repeat center center;
	background-size: cover;
}
.cpny_banner1{
	width: 100%;
    height: 618px;
	background: url(../images/bg9.jpg) no-repeat center center;
	background-size: cover;
}
.cpny_banwz{
	height: auto;
}
.cpny_banwz p{
	font-size: 20px;
    color: #e81f3f;
    font-weight: bold;
    text-shadow: 0 0 2px #fff, 0 0 5px #fff;
    margin-top: 120px;
    padding:0 8%;
}
.cpny_banwz p span{
	font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    text-shadow: none;
    margin: 0 10px;
}


.cpny_top{
	height: auto;
}
.cpny_top01{
	border-radius: 20px;
    background: #fff;
    padding: 0 60px 40px 60px;
    margin-top: -410px;
    overflow: hidden;
    position: relative;
    z-index: 9;
}
.cpny_mbxdh{
	height: auto;
	padding: 15px 0;
    line-height: 25px;
}
.cpny_top02{
	height: auto;
}
.cpny_zj{
	width: 100%;
	height: auto;
}
.cpny_zjleft{
	float: left;
    width: 40%;
}
.cpny_zjleft img{
	width: 100%;
	border-radius: 10px;
}
.cpny_zjright{
	float: left;
    width: 60%;
    padding: 0 10px 0 50px;
}
.cpny_yw{
    font-size: 100px;
    color: #f9efef;
    font-family: Arial;
    font-weight: bold;
    margin-top: -33px;
}
.cpny_younr{
	height: auto;
	margin-top: -100px;
}
.cpny_hot{
	font-size: 16px;
    color: #4c4c4c;
    background: url(../images/hot.png) no-repeat center left;
    background-size: 20px;
    padding-left: 30px;
    position: relative;
    z-index: 3;
    line-height: 36px;
    margin-bottom: 5px;
}
.cpny_younr h2{}
.cpny_younr h2 a{
	color: #1a1a1a;
	font-size: 26px;
	font-weight: bold;
}
.cpny_younr h2 a:hover{
	color: #e81f3f;
}
.cpny_jsnr{
	position: relative;
	box-shadow: 0 0 6px #ccc;
    margin: 30px 0;
    padding: 30px;
    border-radius: 10px;
    font-size: 15px;
    color: #333333;
    line-height: 27px;
}
.cpny_jsnr img{
	vertical-align: middle;
    margin-top: 0;
    position: absolute;
    top: -60px;
    right: 0;
}
.cpny_jsnr p{
	margin-bottom: 10px;
}
.cpny_top02 .gallery-thumbs{
	margin-top: 30px;
	padding-bottom: 60px;
    border-bottom: 1px dashed #ccc;
}
.cpny_zj1{
	width: 100%;
	height: auto;
}
.cpny_zj1 a{
	display: block;
}
.cpny_zj1 img{}
.cpny_zj1 p{
	margin:0;
	font-size: 15px;
    color: #333333;
    line-height: 46px;
    text-align: center;
}
.cpny_top02 .gallery-thumbs .swiper-slide-thumb-active a {
    box-shadow: 0 1px 10px 2px #ccc;
    height: 100%;
    overflow: hidden;
    border-radius: 6px;
}
/** cpny_top **/
/** nypro_box **/
.nypro_box{
	height: auto;
	margin-top: 30px;
}
.product_box{
	height: auto;
	margin-bottom: 50px;
}
.profl_list{
	width: 25%;
    height: 346px;
    padding: 20px;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
}
.pro_tup{
	background: url(../images/pro-img1.jpg) no-repeat center;
    background-size: cover;
    padding: 0;
}
.pro_flcon{
	width: 100%;
}
.pro_flcon h2{
	font-size: 60px;
    color: #e81f3f;
    font-weight: bold;
    font-style: italic;
    text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;
    margin-bottom: -36px;
    margin-left: 20px;
    line-height: 80px;
}
.pro_flcon h3{
	font-size: 30px;
    color: #1a1a1a;
    font-weight: bold;
    text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0;
    background: rgba(255,255,255,.3);
    line-height: 40px;
    text-align: center;
    padding:35px 15px 30px 15px;
}
.profl_list a{
	display: block;
}
.profl_list h4{
	font-size: 20px;
    color: #1a1a1a;
    font-weight: bold;
    margin: 10px 0;
}
.profl_list p{
	font-size: 15px;
    color: #808080;
    white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
height: 21px;
}
.profl_list_active{
	box-shadow: -2px 2px 6px 2px #e6e6e6;
}
.profl_img{
	text-align: center;
    height: 220px;
    line-height: 220px;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}
.profl_img img{
	max-width: 100%;
	/* height: 100%; */
	-webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.product_box02 .pro_tup {
    background: url(../images/pro-bg2.jpg) no-repeat center;
    background-size: cover;
}
.product_box03 .pro_tup {
    background: url(../images/pro-bg3.jpg) no-repeat center;
    background-size: cover;
    height: 692px;
}
.profl_cen{
	width: 75%;
}
.profl_cen .profl_list{
	width: 50%;
	float: left;
}
.product_box04 .pro_tup {
    background: url(../images/pro-bg4.jpg) no-repeat center;
    background-size: cover;
}
.product_box05 .pro_tup {
    background: url(../images/pro-bg5.jpg) no-repeat center;
    background-size: cover;
}
.product_box05 .profl_list{
	float: left;
}
.product_box06 .pro_tup {
    background: url(../images/pro-bg6.jpg) no-repeat center;
    background-size: cover;
}
.profl_cen1{
	width: 75%;
}
.profl_cen1 .profl_list{
	width: 33.33%;
	float: left;
}
.product_box07 .pro_tup {
    background: url(../images/pro-bg7.jpg) no-repeat center;
    background-size: cover;
}
.profl_list a:hover h4{
	color: #e81f3f;
}
.profl_list a:hover .profl_img img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
/** nypro_box **/
/** inner_prodiv **/
.inner_prodiv{
	height: auto;
	padding:20px 0;
}
.product_list{
	height: auto;
}
.product_list ul{
	height: auto;
}
.product_list ul li{
	height: auto;
	overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
    padding: 40px 0;
}
.prolsit_zuo{
	float: left;
    width: 30%;
    padding-right: 35px;
}
.prolsit_zuo a{
	display: block;
	position: relative;
    overflow: hidden;
}
.prolsit_zuo a img{
	-webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.prolsit_zuo a:hover img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.prolsit_zuo a:hover .xkgy_more{
	background: #0f3f81;
}
.prolist_you{
	float: left;
    width: 70%;
}
.prolist_you h2{
	margin-bottom: 10px;
}
.prolist_you h2 a{
	font-size: 18px;
    color: #333333;
    font-weight: bold;
    white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.prolist_you h2 a:hover{
	color: #e81f3f;
}
.prolist_lbjs{
	height: auto;
	font-size: 15px;
    color: #1a1a1a;
    line-height: 28px;
}
.prolist_lbjs p{
	font-size: 15px;
    color: #1a1a1a;
    line-height: 28px;
    margin:0;
}
.prolist_lbjs span{
	display: inline-block;
}
.prolist_lbjs i{
	font-style: normal;
	display: inline-block;
}
.prolist_lbjs a{
	display: inline-block;
	color: #1a1a1a;
}
.pro_lbkf{
	text-align: right;
    margin-top: 20px;
}
.pro_lbkf a{
	color: #fff;
    display: inline-block;
    margin-left: 10px;
    font-size: 15px;
    width: 144px;
    height: 32px;
    line-height: 32px;
    text-align: center;
}
.lbkf_zx{
	background: #e81f3f;
}
.lbkf_zx:hover{
	background: #000;
}
.lbkf_ly{
	background: #000;
}
.lbkf_ly:hover{
	background: #e81f3f;
}
.pro_liuyan{
	height: auto;
	padding:50px 0;
}

.pro_dotcs{
	padding-bottom: 60px;
}
.procs{
	height: auto;
    padding-top: 60px;
}
.proys_ted{
	height: auto;
	margin-top: 30px;
}
.proys_ted p{
	font-size: 15px;
    color: #333333;
    line-height: 28px;
    margin-bottom: 20px;
    background: url(../images/pro-icon5.png) no-repeat left top;
    padding-left: 30px;
}
.proys_ted p:last-child {
    margin-bottom: 0;
}

.prodot_gzyl{
	background: url(../images/pro-xiang-img2.png) no-repeat center;
    background-size: cover;
    padding:60px 0;
}
.prodot_gzyl .deta_dbt{
	color: #fff;
}
.cpgzyl_nr{
	height: auto;
	margin-top: 50px;
}
.cpgzyl_nr1{
	width: 30%;
    padding-left: 30px;
    position: relative;
}
.cpgzyl_img{
	height: auto;
    position: relative;
    cursor: pointer;
}
.cpgzyl_nr2{
	width: 70%;
    padding: 0 50px;
    color: #fff;
    font-size: 15px;
    line-height: 28px;
}
.cpgzyl_nr2 p{
	margin-bottom: 30px;
}
.cpgzyl_nr2 p a{
	color: #e81f3f;
}

.prodot_jscs{
	height: auto;
	padding:60px 0 0;
}
.jscs_pro{
	height: auto;
	margin-top: 60px;
}
.jscs_pro table{
	font-size: 14px;
}
.jscs_pro table tr:first-child {
    background: #e81f3f!important;
    color: #fff!important;
}

.prodot_cgal{
	height: auto;
	padding:60px 0 0;
}
.cpcg_al{
	height: auto;
	margin-top: 60px;
	background: #f0f6f6;
	margin-bottom: 60px;
}
.cpcg_al01{
	width: 50%;
    overflow: hidden;
}
.cpcg_al02{
	width: 50%;
	padding: 40px;
	font-size: 15px;
    color: #4c4c4c;
    line-height: 32px;
}
.cpcg_al02 p{
	margin:0;
}

.disecp{
	margin-top: -35px;
}
.disecp_con{
    margin-top: -100px;
}
/** inner_prodiv **/


/** inner_website **/
.inner_website{
	height: auto;
}
.inner_website ul{
	height: auto;
}
.inner_website ul li{
	height: auto;
	border-bottom: 1px solid #ddd;
    padding: 15px 0;
}
.inmap_bt{
	height: auto;
}
.inmap_bt a{
	line-height: 35px;
    font-size: 18px;
    color: #111;
}
.inmap_bt a i{
	margin-right: 10px;
    color: #e81f3f;
}
.inmap_bt a:hover{
	color: #e81f3f;
}
.inmap_fl{
	height: auto;
	margin-top: 5px;
}
.inmap_fl a{
	float: left;
    line-height: 28px;
    font-size: 16px;
    margin-right: 25px;
    color: #333;
}
.inmap_fl a i{
	margin-right: 8px;
    color: #e81f3f;
}
.inmap_fl a:hover{
	color: #e81f3f;
}
.inmap_fl1{
	height: auto;
	margin-top: 5px;
}
.inmap_fl1a{
	height: auto;
	padding-left: 0;
}
.inmap_fl1a a{
	line-height: 25px;
    font-size: 15px;
    color: #333;
}
.inmap_fl1a a i{
	margin-right: 8px;
    color: #e81f3f;
}
.inmap_fl1a a:hover{
	color: #e81f3f;
}
.inmap_fl1b{
	height: auto;
	padding-left: 0;
}
.inmap_fl1b a{
	float: left;
    line-height: 25px;
    font-size: 14px;
    margin-right: 25px;
    color: #444;
}
.inmap_fl1b a span{
	margin-right: 8px;
    color: #999;
}
.inmap_fl1b a:hover{
	color: #e81f3f;
}
/** inner_website **/
/** inner_search **/
.inner_search{
	height: auto;
	padding:50px 0;
}
.search-biao{
	margin-top: 30px;
}
.search-biao p {
	border-top: 1px solid #bfbfbf;
	width: 60%;
	margin: 0 auto -24px auto;
}
.search-biao-wen {
	text-align: center;
}
.search-biao-wen span {
	font-size: 28px;
	display: inline-block;
	padding: 0 40px;
	color: #030303;
	background: #fff;
}

.search-kuang {
	margin: 30px 0 50px 0;
}
.search-kuang-con {
	width: 60%;
	margin: 0 auto;
	text-align: center;
}
.search-kuang-con input[type="text"] {
	display: inline-block;
	padding-left: 15px;
	height: 40px;
	width: 60%;
	border-radius: 6px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	font-size: 16px;
}
.search-kuang input[type="submit"] {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../images/search-icon.png) no-repeat center;
	margin-left: -45px;
	margin-bottom: -8px;
	cursor: pointer;
	border:0;
}
.search-res h3 {
	font-size: 20px;
	color: #030303;

	padding-bottom: 10px;
	margin-bottom: 10px;
}
.search-res li {
	padding: 30px 0;
	border-bottom: 1px solid #f2f2f2;
}
.search-res li a {
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	display: inline-block;
	width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-res li h4 span{
	display: inline-block;
	font-size: 14px;
	color: #666666;
	text-align: right;
	font-weight: normal;
}
.search-res li p {
	font-size: 15px;
	color: #666666;
	line-height: 28px;
	margin-top: 20px;
	display: -webkit-box;
	display: -moz-box;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:2;
}
.footer-mar-no .footer{
	margin-top:0;
}


.search_div{
	height: auto;
}

.search-tab-span{
	overflow: hidden;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 10px;
}
.search-tab-span h3{
	float: left;
	font-size: 20px;
    color: #030303;
    padding-bottom: 10px;
}
.search-tab{
	font-size:0;
	float: right;
}
.search-tab span{
	font-size: 15px;
	color: #4c4c4c;
	text-align: center;
	line-height: 26px;
	background: #f2f2f2;
	display: inline-block;
	padding: 6px 40px;
	border: 1px solid #fff;
	cursor: pointer;
}
.search-tab .search-tab-active{
	background: #e81f3f;
	color: #fff;
}

.search-item{
	display: none;
}

.search-item.case-list-ti{
	margin-top: 30px;
	overflow: hidden;
}
.search-item-active{
	display: block;
}

.search_news{
	height: auto;
	margin-top: 15px;
	margin-bottom: 30px;
}
.search_news ul{
	height: auto;
}
.search_news ul li{
	height: auto;
	padding: 30px 0;
    border-bottom: 1px solid #f2f2f2;
}
.search_xwbt{
	height: auto;
}
.search_xwbt01{
	float: left;
    width: 70%;
}
.search_xwbt01 h4{}
.search_xwbt01 h4 a{
	font-size: 15px;
    color: #333333;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.search_xwbt01 h4 a span{
	color: #e81f3f;
}
.search_xwbt01 h4 a:hover{
	color: #e81f3f;
}
.search_xwbt02{
	float: left;
    width: 30%;
    font-size: 14px;
    color: #666666;
    text-align: right;
}
.search_xwnr{
	font-size: 15px;
    color: #666666;
    line-height: 28px;
    margin-top: 20px;
   	display: -webkit-box;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.search_xwnr p{
	margin:0;
}

.search_cp{
	height: auto;
	margin-top: 30px;
}
.search_cp ul{
	height: auto;
}
.search_cp ul li{
	height: auto;
	float: left;
    width: 30%;
    border: 1px solid #ddd;
    margin-right: 5%;
    margin-bottom: 50px;
}
.search_cp li:nth-child(3n+3) {
    margin-right: 0;
}
.search_cptp{
	height: auto;
	position: relative;
    overflow: hidden;
}
.search_cptp a{
	display: block;
}
.search_cptp img{
	 -webkit-transition: .5s; 
    -o-transition: .5s; 
    transition: .5s;
}
.search_cpnr{
	height: auto;
	padding:15px 20px;
}
.search_cpnr h4{
	
}
.search_cpnr h4 a{
	font-size: 15px;
    color: #333333;
    line-height: 30px;
    font-weight: bold;
    white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
.search_cpnr h4 a span{
	color: #e81f3f;
}
.search_cpwz{
    margin-bottom: 10px;
    background: #f0f6f6;
    padding: 15px 10px;
    height: 172px;
    overflow: hidden;
    display: -webkit-box;
    word-break: break-all;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    margin-top: 10px;
}
.search_cpwz p{
	font-size: 14px;
    line-height: 25px;
    margin:0;
    color: #333;
}
.search_cp ul li:hover .search_cptp img{
	-webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.search_cp ul li:hover .search_cpnr h4 a{
	color: #e81f3f;
}
/** inner_search **/

/* 大屏幕 */
@media (min-width: 1500px) {
	.container{
		width: 1230px;
	}
	.cpny_top .container{
		width: 1290px;
	}
}


@media (min-width: 1000px) and (max-width: 1200px) {
	.logo img{
		height: auto;
	}
	.top3_left{
		width: 60%;
	}
	.top3_right{
		width: 40%;
	}
	.top_dhwz02{
		font-size: 24px;
	}
	.top_dhtb{
		margin-top: 3px;
	}
	.menu1 ul li .menu_bt a{
		padding:0 30px;
	}
	.sypro_left{
		padding: 0 20px;
	}
	.sypro_left ul li{
		padding: 23px 0 23px 23px;
	}
	.sypro_left ul li.sypro_on{
		padding-left: 30px;
	}
	.syxkgy_left{
		margin-top: 50px;
	}
	.syxkgy_tm h2{
		margin: 35px 0;
	}
	.xyxwp02{
		font-size: 12px;
	}
	.syxw_list ul li{
		margin-bottom: 15px;
	}
}

@media (min-width: 769px) and (max-width: 999px) {
	.container{
		width: 95%;
	}
	.logo img{
		height: auto;
	}
	.top3_left{
		width: 60%;
	}
	.top3_right{
		width: 40%;
	}
	.top_dhwz02{
		font-size: 24px;
	}
	.top_dhtb{
		margin-top: 3px;
	}
	.menu1 ul li .menu_bt a{
		padding:0 20px;
	}
	.sypro_left{
		padding: 0 20px;
	}
	.sypro_left ul li{
		padding: 23px 0 23px 23px;
	}
	.menu_bt a{
		font-size: 14px;
	}
	.sypro_left ul li.sypro_on{
		padding-left: 30px;
	}
	.syxkgy_left{
		margin-top: 50px;
	}
	.syxkgy_tm h2{
		margin: 35px 0;
	}
	.xyxwp02{
		font-size: 12px;
	}
	.syxw_list ul li{
		margin-bottom: 15px;
	}
	.menu_xiala01 a{
		font-size: 13px;
		padding: 10px 5px;
		padding-left: 30px;
	}
	.xiala_ksfw01 h3{
		font-size: 16px;
	}
	.ksfw_fl a{
		font-size: 13px;
		padding-left: 25px;
	}
	.xkgy_le{
		font-size: 16px;
	}
	.xkgyfl a{
		font-size: 13px;
	}
	.xkgy_zj1 h3{
		font-size: 18px;
		margin-top: 15px;
	}
	.xkgy_zj1 p{
		font-size: 14px;
		margin: 10px 0;
	}
	.xkgy_more span{
		font-size: 12px;
	}
	.inner_dh02 ul li a{
		font-size: 13px;
	}
	.inner_dh02 ul li{
		margin-left: 20px;
	}
	.inner_lxwm01{
		width: 50%;
	}
	.inner_lxwm02{
		width: 50%;
	}
	.lxwm_p{
		font-size: 28px;
	}
	.lxwm_zxzx a{
		font-size: 20px;
	}
	.inner_message01 h2{
		font-size: 24px;
	}
	.inner_message01 h3{
		font-size: 22px;
	}
	.epc-box5-re p{
		font-size: 24px;
	}
	.inmap_bt a{
		line-height: 30px;
    font-size: 16px;
	}
	.inmap_fl a{
		line-height: 25px;
    font-size: 14px;
	}
	.search_xwbt02{
		font-size: 12px;
	}

}

/** 移动端 **/
.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 {background-color:#00a0e9; margin-top:20px;}
.navbar-toggle .icon-bar {background-color:#fff;}
.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;}
.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:#00a0e9;
	}
	
.logo_boxlist img{
	height: 48px;
}
	


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


