@charset "utf-8";


/*侧边导航*/


.fade_cm{
	position:fixed;
	z-index:999;
	right:0;
	top:50%;
	margin-top:-150px;
	width:50px;
}
.fade_cm li{
	width:50px;
	height:50px;
	padding-bottom:1px;
	position:relative;
}
.fade_cm li a{
	display:block;
	width:50px;
	height:50px;
	cursor:pointer;
}
.fade_cm li a.kf_wx ,.fade_cm li a.kf_top{
	background:rgba(0,0,0,0.4);
}
.fade_cm li a.kf_wx:hover ,.fade_cm li a.kf_top:hover{
	background:#ce3630;
}
.fade_cm li i{
	width:50px;
	height:50px;
	display:block;
	background:url(../img/fade_ico.png) no-repeat;
}
.fade_cm li i.i1{
	background-position:center 11px;
}
.fade_cm li i.i2{
	background-position:center 11px;
}
.fade_cm li i.i3{
	background-position:center -60px;
}
.fade_cm li i.i4{
	background-position:center -131px;
}
.fade_cm li i.i5{
	background-position:center -201px;
}
.fade_cm li .sidebox{
	position: absolute;
	width:160px;
	height:50px;
	overflow:hidden;
	top:0;
	right:-110px;
	background:rgba(0,0,0,0.4);
}
.fade_cm li .sidebox i{
	float:left;
}
.fade_cm li p{
	float:left;
	line-height:50px;
	height:50px;
	font-size:15px;
	color:#fff;
}
.fade_cm li .wx_ewm{
	position:absolute;
	width:125px;
	right:65px;
	bottom:0;
	display:none;
}
.fade_cm li .wx_ewm img{
	display:block;
	width:100%;
}


/* CSS Document */

.ri {
	float: right;
}

.le {
	float: left;
}

.text_right {
	text-align: right;
}

body {
	font-family: "Microsoft YaHei";
}
 
a,
span,
img,
.slow 
{
	transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}

#head,#main,#foot {
	width: 100%;
	min-width: 1348px;
	margin: 0 auto;
}
#head{
	background: #fff;
}
#main{
	overflow: hidden;
}

.letter_2em {
	letter-spacing: 2em;
}

.font_bold {
	font-weight: bold;
}

i {
	font-style: normal;
}

.hidden {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	/* for IE */
	-o-text-overflow: ellipsis;
	/* for Opera */
	-icab-text-overflow: ellipsis;
	/* for iCab */
	-khtml-text-overflow: ellipsis;
	/* for Konqueror Safari */
	-moz-text-overflow: ellipsis;
	/* for Firefox,mozilla */
	-webkit-text-overflow: ellipsis;
	/* for Safari,Swift*/
}

.w_1200 {
	width: 1200px;
	margin: 0 auto;
}

#head .h_top { 
	color: #999;
	height: 43px;
	line-height: 43px;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
}

#head .h_top p {
	float: left;
}

#head .h_top span {
	float: right;
	font-size: 10px;
}

#head .h_top span a {
	display: inline-block;
	padding: 0 12px;
	color: #656565;
	font-size: 14px;
}

#head .h_top span a:hover {
	color: #CE3630;
}

#head .head_c {
	height: 140px;
	position: relative;
}

#head .logo {
	position: absolute;
	top: 32px;
	left: 0;
}
#head .logo a{
	display: block;
}
#head .head_cr {
	position: absolute;
	right: 260px;
	top: 32px;
	text-align: right;
}

#head .head_cr .rit_text {
	background: url(../img/ind_head_phone.png) left center no-repeat;
	padding-left: 65px;
}

#head .head_cr .rit_text span {
	display: block;
	text-align: left;
}

.ind_top_ewm {
	position: absolute;
	right: 0px;
	top: 20px;
  width:100px;
  height:100px;
}
.ind_top_ewm img{
display:block;
  width:100%;
  height:100%;
}

#head .menu {
	width: 100%;
	background-color: #293990;
	border-bottom: 4px solid #ce3630;
}

#head .nav {
	height: 56px;
}

#head .nav ul {
	width: 100%;
	display: table;
}

#head .nav li {
	background: url(../img/nav_li.png) no-repeat right center;
	text-align: center;
	/*float: left;*/
	/*width: 150px;*/
	display: table-cell;
	position: relative;
}

#head .nav li .sub {
	display: none;
	/*默认隐藏*/
	position: absolute;
	left: 0px;
	top: 60px;
	z-index: 999;
	color: #fff;
	font-size: 15px;
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
	text-align: center;
}
#head .nav li .sub dl{
	padding: 10px 0;
	width: 100%;
}

#head .nav li .sub dl dd {
	width: 100%;
	padding: 0;
	text-align: left;
}
#head .nav li .sub dl dd a{
	display: block;
	padding: 0 0 0 36px;
}

#head .nav li:nth-child(2) .sub{
	/*width: 300px;*/
	width: 200%;
}
 
#head .nav li:nth-child(2) .sub dl dd{
	float: left;
	width: 50%;
    padding: 0;
}

#head .nav li:nth-child(2) .sub dl dd:nth-child(2n+2) {
	border-left: 1px solid #5a616b;
}

#head .nav li .sub dl dd a {
	width: 100%;
	font-size: 14px;
	color: #fff;
	line-height: 28px;
	background: url(../img/nav_ul_li.png) no-repeat 22px center;
}

#head .nav li .sub dl dd a:hover,
#head .nav li .sub dl dd a.a_hv {
	background: url(../img/nav_ul_li2.png) no-repeat 22px center;
	color: #ce3630;
}

#head .nav li a {
	width: 100%;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	line-height: 56px;
	padding-bottom: 4px;
}

#head .head_c .logo_rit_text {
	height: 60px;
	border-left: 1px solid #ccc;
	position: absolute;
	left: 274px;
	top: 42px;
	padding: 0 19px;
	line-height: 30px;
}

#head .head_c .logo_rit_text span {
	display: block;
}

#head .head_c .logo_rit_text {}

#head .head_c .ind_cxt_img {
	position: absolute;
	top: 54px;
	right: 139px;
}

#head .nav li a:hover,
#head .nav li a.a_hv,
#head .nav li.on > a
 {
	background-color: #ce3630;
}

.fullSlide {
	width: 100%;
	position: relative;
	height: 500px;
	overflow: hidden;
	background: #eee;
	min-width: 1348px;
	margin: 0 auto;
}

.fullSlide .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.fullSlide .bd ul {
	width: 100% !important;
	height: 100% !important;
}

.fullSlide .bd li {
	width: 100% !important;
	height: 100% !important;
	overflow: hidden;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
}

.fullSlide .bd li a {
	display: block;
	height: 100% !important;
}

.fullSlide .hd {
	position: absolute;
	width: 100%;
	height: 15px;
	line-height: 15px;
	bottom: 25px;
	text-align: center;
	z-index: 100;
}

.fullSlide .hd ul li {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: #ce3630;
	opacity: 0.5;
	border-radius: 50%;
	margin-right: 15px;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
}

.fullSlide .hd ul li.on {
	background: #ce3630;
	opacity: 1;
}


/*搜索框*/

.ind_ss {
	height: 55px;
	background: #fff;
	border-bottom: 1px solid #cccccc;
}

.ind_ss_le {
	float: right;
	width: 350px;
	height: 36px;
	border-radius: 5px;
	border: 2px solid #c82b1c;
	margin-top: 10px;
	margin-bottom: 9px;
	position: relative;
	overflow: hidden;
	display: inline-block;
	background: url(../img/ind_ss_logo.png)no-repeat left center;
}

.ind_ss .w_1200 p {
	padding-left: 20px;
	color: #333;
	font-size: 14px;
	float: left;
	display: inline-block;
	font-weight: bold;
	line-height: 55px;
	height: 55px;
}

.ind_ss .w_1200 p a {
	font-size: 14px;
	color: #666;
	font-weight: normal;
	margin-right: 15px;
}

.ind_ss .w_1200 p a:hover {
	color: #333;
}

.search-keyword {
	width: 265px;
	position: absolute;
	right: 42px;
	height: 34px;
	border: 0;
	padding-left: 18px;
	background: #fff;
	font-size: 12px;
	color: #333;
}

.search-btn {
	width: 42px;
	height: 34px;
	position: absolute;
	right: 0;
	border: 0;
	background: url(../img/ind_ss.png)no-repeat center center;
}

.com_tit {
	text-align: center;
	padding: 4px 0;
	line-height: 1.6;
}

.com_tit h2 {
	font-size: 30px;
	color: #CD352F;
	font-weight: bold;
	display: inline-block;
	padding: 0 190px;
	position: relative;
}

.com_tit h3 {
	font-size: 16px;
	color: #6b6b6b;
}

.com_tit h2:after,
.com_tit h2:before {
	width: 175px;
	height: 1px;
	background: #D3D3D3;
	top: 50%;
	left: 0;
	content: "";
	position: absolute;
}

.com_tit h2:after {
	left: auto;
	right: 0;
}

.com_tit h2 span {
	color: #003579;
	text-transform: uppercase;
}

.com_tit p {
	font-size: 16px;
	color: #9D9C9C;
	padding-top: 6px;
}

.com_tb {
	display: table;
}

.com_tb .com_tr {
	display: table-cell;
	vertical-align: middle;
}

#foot {
	height: auto;
	color: #7f7f7f;
}
#foot a{
	color: #999999;
}
.ft_01 {
/*	height: 450px;*/
	background: #202020;
}

.ft_01 a {
	color: #7f7f7f;
}

.ft_02 {
	height: 50px;
	line-height: 50px;
	background: #000;
}

.ft_02 p {
	width: 100%;
	text-align: center;
	font-size: 14px;
}

.ft_02 p span {
	color: #999999;
}


/*友情链接*/

.yq_link {
	/*height: 60px;*/
	padding: 10px 0;
	border-bottom: 1px solid #4a4a4a;
}

.yq_link .links {
	/*		height: 32px;*/
}

.yq_link .links li {
	font-size: 0;
	display: inline-block;
	float: left;
	margin-left: 25px;
}

.yq_link .links li a {
	font-size: 16px;
	color: #b5b5b5;
}

.yq_link .links li a:hover {
	color: #fff;
}

.yq_link .links .link_tit {
	margin-right: 4px;
	width: 167px;
	height: 40px;
	line-height: 40px;
	border-right: 1px solid #5e5e5e;
	margin-left: 0;
}

.yq_link .links .link_tit p span {
	text-transform: uppercase;
}

.yq_link .links .link_tit p span.en {
	font-size: 20px;
	color: #ce3630;
	text-transform: initial;
}

.yq_link .links .lk {
	height: 44px;
	line-height: 44px;
}


/*底部导航*/

#foot .ul_nav {}

#foot .ul_nav li {}

#foot .ul_nav li {
	display: table;
	width: 220px;
	height: 88px;
	float: left;
	margin-left: 20px;
}

#foot .ul_nav li:first-child {
	margin-left: 0;
}

#foot .ul_nav li .img {
	display: table-cell;
	vertical-align: middle;
	width: 80px;
	height: 88px;
}

#foot .ul_nav li .img img {
	display: block;
	width: 100%;
	height: 100%;
}

#foot .ul_nav li p {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
}

#foot .ul_nav li p span {
	display: block;
	line-height: 24px;
}

#foot .ul_nav li p .cn {
	font-weight: bold;
	color: #fff;
	font-size: 24px;
	padding-bottom: 3px;
}

#foot .ul_nav li p .en {
	font-size: 16px;
	color: #848484;
}

#foot .ul_nav {
	border-bottom: 1px solid #4a4a4a;
	height: 128px;
	padding: 20px 0;
}


/*底部导航*/

.foot_cen {
/*	height: 245px;*/
	zoom:1;
	padding-bottom: 45px;
}
.foot_cen:after{
	display:block;
	clear:both;
	content:"";
	visibility:hidden;
	height:0;
}

.foot_cen .left {
	width: 525px;
	padding-top: 30px;
}

.foot_cen .left dl {
	float: left;
	width: 33%;
	border-right: 1px solid #4a4a4a;
	text-align: center;
	height: 190px;

}

.foot_cen .left dl dt {
	font-size: 16px;
	line-height: 40px;
	color: #fff;
}

.foot_cen .left dl dd {
	font-size: 14px;
	line-height: 24px;
	color: #a2a2a2;
}
.foot_cen .left dl dd a:hover{
	color: #fff;
}
.foot_cen .left .dl_01{
	width: 204px;
	text-align: left;
}
.foot_cen .left .dl_02{
	width: 130px;
}
.foot_cen .left .dl_03{
	width: 180px;
}
.foot_cen .left .dl_01 dd {
	float: left;
	width: 50%;
}

/*底部导航右边*/

.foot_cen .right{
	width: 675px;
	height: 100%;
	position: relative;
	height: 245px;
}

.foot_cen .right .wx_ico{
	position: absolute;
	width: 153px;
	height: 180px;
	right: 20px;
	top: 32px;
}
.foot_cen .right .wx_ico2{
	right: 0px;
}
.foot_cen .right .wx_ico .img{
	width: 153px;
	height: 153px;
}
.foot_cen .right .wx_ico .img img{
	display: block;
	width: 100%;
	height: 100%;
}
.foot_cen .right .wx_ico p{
	text-align: center;
	width: 100%;
	font-size: 14px;
	color: #fff;
	padding-top: 10px;
}

.foot_cen .right .rexian{
	padding-left: 65px;
	background: url(../img/foot_dh_ico.png)no-repeat left center;
	position: absolute;
	bottom: 20px;
	left: 10px;
}
.foot_cen .right .rexian span{
	display: block;
}
.foot_cen .right .foot_logo{
	position: absolute;
	left: 10px;
	top: 40px;
}

* {
	box-sizing: border-box;
	font-family: "微软雅黑";
}

.bgl_jb_zy_f76937_c82b1c {
	background: -webkit-linear-gradient(#f76937, #c82b1c);
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(#f76937, #c82b1c);
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(#f76937, #c82b1c);
	/* Firefox 3.6 - 15 */
	background: linear-gradient(to right, #f76937, #c82b1c);
	/* 标准的语法 */
}
 .bg_ececec{
	background-color: #ececec;
} 
.bg_ececec:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0px;
    right: 0px;
    z-index: -5;
    background: #ececec;
}



.bg_fff{
	background-color:#fff;
}
.en {
	text-transform: uppercase;
}
.c_848484{
	color: #848484;
}
.font_18 {
	font-size: 18px;
}

.font_12 {
	font-size: 12px;
}

.c_999 {
	color: #999;
}

.c_black {
	color: #000;
}

.w_100 {
	width: 100%;
}

.pd_top_30 {
	padding-top: 30px;
}

.pd_top_35 {
	padding-top: 35px;
}

.pd_top_25 {
	padding-top: 25px;
}

.pd_btm_30 {
	padding-bottom: 30px;
}

.pd_btm_35 {
	padding-bottom: 35px;
}

.font_16 {
	font-size: 16px;
}

.font_14 {
	font-size: 14px;
}

.font_20 {
	font-size: 20px;
}

.font_28 {
	font-size: 28px;
}

.font_bold {
	font-weight: bold;
}

.font_30 {
	font-size: 30px;
}

.c_333 {
	color: #333;
}

.c_c82b1c {
	color: #c82b1c;
}

.c_fff {
	color: #fff;
}

.c_666 {
	color: #666;
}

.flt_l {
	float: left!important;
}

.flt_r {
	float: right!important;
}

.c_7f7f7f {
	color: #7f7f7f;
}

.c_b0170e {
	color: #b0170e;
}

.c_c01c31 {
	color: #c01c31;
}

.font_40 {
	font-size: 40px;
}

.font_35 {
	font-size: 35px;
}

.font_15 {
	font-size: 15px;
}

.c_293990 {
	color: #293990;
}
.bg_293990{
	background-color: #293990 !important;
}
.bg_ce3630{
	background-color: #CE3630 !important;
}
.c_ce3630 {
	color: #ce3630;
}

.c_ccc {
	color: #ccc;
}

.font_32 {
	font-size: 32px;
}

.c_cf3630 {
	color: #cf3630;
}


/*加阴影*/

.box li .cp_img {
	position: relative;
}

.box li .cp_img:before {
	content: "";
	position: absolute;
	width: 70%;
	height: 80%;
	bottom: 16px;
	left: 21px;
	background: transparent;
	z-index: -2;
	box-shadow: -8px 14px 4px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: -8px 14px 4px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: -8px 14px 4px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: -8px 14px 4px 0px rgba(0, 0, 0, 0.5);
	transform: skew(-12deg) rotate(-6deg);
	-webkit-transform: skew(-12deg) rotate(-6deg);
	-moz-transform: skew(-12deg) rotate(-6deg);
	-os-transform: skew(-12deg) rotate(-6deg);
	-o-transform: skew(-12deg) rotate(-6deg);
}

.box li .cp_img:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 80%;
	bottom: 16px;
	right: 21px;
	z-index: -2;
	background: transparent;
	box-shadow: 8px 14px 4px 0px rgba(0, 0, 0, 0.5);
	transform: skew(12deg) rotate(6deg);
	-webkit-transform: skew(12deg) rotate(6deg);
	-moz-transform: skew(12deg) rotate(6deg);
	-os-transform: skew(12deg) rotate(6deg);
	-o-transform: skew(12deg) rotate(6deg);
}
/*产品左导航*/

.list_le_cp {
	float: left;
	width: 220px;
	background-color: #293990;
	padding: 11px 5px;
}




.list_le_cp {
	float: left;
	width: 220px;
}

.list_le_cp .list_le_tit {
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	padding: 8px 0;
}

.list_le_cp .list_le_tit .le_h2 {
	display: block;
	line-height: 22px;
	font-size: 22px;
	color: #fff;
	text-align: center;
}

.list_le_cp .list_le_tit .i_size14 {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	opacity: 0.3;
	margin-top: 5px;
	display: block;
	
}

.list_le_cp .list_le_nav {

}

.list_le_cp .list_le_nav li {
	width: 100%;
	text-align: left;
	line-height: 46px;
	background: #fff;
	margin-bottom: 1px;
	position: relative;
}
 
.list_le_cp .list_le_nav li .ckt{
	width: 130px;
	height: 130px;
	overflow: hidden;
	border: 1px solid #CE3630;
	position: absolute;
	right: -130px;
	top: -40px;
	padding: 5px;
	background-color: #fff;
	z-index: 99;
	display: none;

	
}
.list_le_cp .list_le_nav li .ckt img{
	display: block;
	width: 100%;
	height: 100%;
}
.list_le_cp .list_le_nav li.on .ckt{
	display: block;
}

.list_le_cp .list_le_nav li a {
	color: #333;
	width: 100%;
	height: 46px;
	font-size: 16px;
	height: 100%;
	padding-left: 50px;
	display: block;
	background: url(../img/cp_nav_li_1.png) no-repeat 20px center;
}
 


.list_le_cp .list_le_nav li> a:hover,
.list_com .list_le_nav li> a.a_hv,
.list_com .list_le_nav li.onn> a,
.list_com .list_le_nav li.on> a{
	background: url(../img/cp_nav_li_2.png) no-repeat 20px center;
	color: #fff;
}

.list_le_cp .list_le_nav li .le_nav_sub {
	display: none;
	width: 100%;
	/*background: #fff;*/
	padding-left: 28px;
	padding-bottom: 10px;
}
.list_le_cp .list_le_nav li.li_show .le_nav_sub{
	display: block;
}
.list_le_cp .list_le_nav li .le_nav_sub dd a {
	background: url(../img/cp_nav_li_3.png) no-repeat left center;
	padding-left: 15px;
	line-height: 30px;
	color: #222;
}


.list_le_cp .list_le_nav li .le_nav_sub dd a:hover,
.list_com .list_le_nav li .le_nav_sub dd a.sub_a {
	background: url(../img/cp_nav_li_4.png) no-repeat left center;
	color: #ce3630;
}


.list_com .list_le_nav li.on .yw_a,.list_com .list_le_nav li.onn .yw_a,.list_com .list_le_nav li.li_show .yw_a{
	background-image: url(../img/cp_nav_li_2.png) ;
	background-position:20px center;
	background-repeat:no-repeat ;
	background-color: #ce3630;
}
.list_com .list_le_nav li.on >a.yw_a .list_com .list_le_nav li.onn a.yw_a,.list_com .list_le_nav li.li_show .yw_a{
	color: #fff;
}

.list_le_cp .list_le_nav li .sub_blk {
	display: block;
}


/*产品 联系*/

.list_le_lx_cp {
	background: #fff;
	width: 100%;
	height: 113px;
	padding: 14px 17px;
}

.list_le_lx_cp .year {
	font-size: 16px;
	color: #3446a3;
	font-weight: bold;
	margin-bottom: 5px;
}

.list_le_lx_cp .year i {
	color: #ce3630;
	font-size: 24px;
	font-style: italic;
}

.list_le_lx_cp .rx span {
	font-size: 14px;
	color: #333;
	display: block;
}

.list_le_lx_cp .rx .phone {
	color: #ce3630;
	font-size: 16px;
	font-weight: bold;
}


/*
 * 右边位置
 * 
 */

.list_ri_tit {
	position: relative;
	border: 1px solid #e6e6e6;
	height: 52px;
	width: 960px;
	background: url(../img/ri_tit_bg.png) repeat-x;
}

.list_ri_tit h2 {
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: url(../img/ri_tit_bt_bg.png) no-repeat right center;
	width: auto;
	min-width: 130px;
	text-align: center;
	height: 100%;
	padding-right: 20px;
	line-height: 52px;
}

.list_ri_tit h2 span {
	background-color: #ce3630;
	display: block;
	height: 100%;
	padding-left: 10px;
	padding-right: 5px;
}

.list_ri_tit p.more {
	width: 80px;
	height: 24px;
	background: url(../img/ri_tit_more_bg.png) repeat-x;
	color: #666666;
	cursor: pointer;
	position: absolute;
	top: 14px;
	right: 13px;
	border-radius: 40px;
}

.list_ri_tit p.more a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	height: 100%;
	border-radius: 50px;
	color: #666666;
	text-align: center;
	line-height: 24px;
}

.list_ri_tit p.more a:hover {
	color: #ce3630; 
}
