@charset "utf-8";
/* CSS Document */
.ly_left{width: 280px; position: relative; top: -76px; z-index: 99;}
.ly_left .font{ display: none;}
.ly_top{padding:14px 60px; background: #D51519 url(../images/17.png) no-repeat 90% center; color:#FFFFFF;}
.ly_ch{font-size: 18px; line-height: 30px; height: 30px; overflow: hidden;}
.ly_en{font-size: 14px;line-height: 20px; height: 18px; overflow: hidden;}
.ly_menu a{display: block; margin-top: 2px; padding: 0 60px; height: 40px; line-height: 40px; background: #f0f3f8;font-size: 14px; color: #757575;    overflow: hidden}
.ly_menu a:hover{background: #D51519; color: #FFFFFF;}
.ly_menu a.hover{background: #D51519; color: #FFFFFF;}
.ly_menu li a{position: relative;}
.ly_menu li em{display: inline-block;
    height: 22px;
    width: 22px;
    position: absolute;
    right: 29px;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
    background-size: 18px auto;
    line-height: 18px;
    font-size: 22px}
.lh_subnav{display:none}
.ly_right{width: 860px;}
.ly_dq{color: #a3a3a3;text-align: right; line-height: 40px;border-bottom: 1px solid #e0e0e0;}
.ly_dq a{color: #a3a3a3;}
.lr_title{font-size: 16px;font-weight: bold; color: #3e3e3e; padding: 18px 0;}
.ab_txt{font-size: 14px; color: #787878; line-height: 26px; margin-top:10px;}
.honor_con{margin-top: 10px;}
.honor_li{width: 240px; float: left; margin-right: 40px; margin-bottom: 40px; border: #eee 1px solid;}
.honor_li img{border: 1px solid #acacac;}
.honor_li a {
	background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
	width:240px;
	height:262px;
	cursor: pointer;
}
.honor_li p{font-size: 14px;font-weight: bold; color: #2e2e2e; text-align: center; line-height: 40px; background-color: #eee;}

.new_dd{width: 500px; margin-top: 15px;}
.nd_title{display: block;font-size: 16px;font-weight: bold; color: #676767;line-height: 20px; height: 20px; overflow: hidden;}
.nd_time{color: #919191; padding: 10px 0;}
.nd_txt{font-size: 14px; color: #919191; line-height: 24px;}
.nd_more{display: inline-block; margin-top: 20px; height: 30px;  line-height: 30px; background: #D51519; padding: 0 10px; font-weight: bold; color:#FFFFFF;}
.nd_more span{display: inline-block; padding-right: 18px; background: url(../images/18.png) no-repeat right center;}
.nt_con{margin-top: 5px;}
.nt_dl{padding: 25px 0;border-bottom: 1px dashed #cccccc;}
.nt_dt{font-size: 14px;font-weight: bold; color: #c6c4c4;background: #f0f3f8; padding: 15px;}
.nt_dt span{display: block;}
.nt_dd{width: 750px;}
.nt_title{display: block;font-size: 14px;font-weight: bold; color: #676767;line-height: 20px; height: 20px; overflow: hidden;}
.nt_txt{color: #919191; line-height: 20px;height: 40px; overflow: hidden; margin-top:5px;}
.nt_dl:hover{background: #D51519;}
.nt_dl:hover .nt_dt{color: #FFFFFF; background: #b5c4d7;}
.nt_dl:hover .nt_title,.nt_dl:hover .nt_txt{color: #FFFFFF;}
.page{text-align: right;margin-top: 30px;}
.page a{display: inline-block; margin-left: 3px; color: #666666; height: 24px; line-height: 24px; padding: 0 10px; border: 1px solid #dcdada;}
.page a:hover{background: #D51519; color: #FFFFFF;}
.page a.hover{background: #D51519; color: #FFFFFF;}
.nx_title{text-align: center; color: #666666; line-height: 24px; padding-bottom:15px;}
.nx_h3{font-size: 14px;font-weight: bold; color: #4e4e4e;}
.nx_page{margin-top:30px;}
.nx_page a{display: block; float: left; width: 33.3%; height: 45px; line-height: 45px; background: #f0f3f8; text-align: center;font-size: 14px; color: #b3b3b3;}
.nx_page span{display: inline-block;}
.nx_prev{padding-left: 40px; background: url(../images/35.png) no-repeat left center;}
.nx_list{padding-left: 40px; background: url(../images/36.png) no-repeat left center;}
.nx_next{padding-right: 40px; background: url(../images/37.png) no-repeat right center;}
.nx_page a:hover{background: #D51519; color: #FFFFFF;}
.nx_page a:hover .nx_prev{ background: url(../images/35h.png) no-repeat left center;}
.nx_page a:hover .nx_list{ background: url(../images/36h.png) no-repeat left center;}
.nx_page a:hover .nx_next{ background: url(../images/37h.png) no-repeat right center;}

.ser_con{background: #f7f5f5;}
.ser_txt{font-size: 14px; color: #888888; line-height: 28px; width: 400px; height: 196px; overflow: hidden; margin-top: 40px; margin-right: 20px;}
.case_li{width: 410px; height: 278px; position: relative; overflow: hidden;float: left; margin-right: 40px;margin-bottom: 40px;}
.case_pos{width: 100%; height: 40px;line-height: 40px; color: #888888;background: #f1f3f7 url(../images/37.png) no-repeat 95% center; position: absolute; left: 0; bottom: 0;}
.case_p{font-size: 14px;font-weight: bold;  width: 300px;  height: 40px;margin-left: 15px; overflow: hidden;}
.case_li:hover .case_pos{background: #D51519 url(../images/37h.png) no-repeat 95% center; color: #FFFFFF;}

.zp_div{ margin-bottom: 2px}
.zp_title{ background: #dfe3e7; padding: 0 20px; height: 50px; line-height: 50px; font-size: 14px;
 color: #333333; cursor: pointer;}
.zt_span1{display: block; width: 60px;}
.zt_span3{width: 18px; height: 18px; display: block; background: url(../images/19.png) no-repeat center center;margin-top: 16px;}
.zp_p{font-size: 14px; color: #333333; line-height: 30px; padding-top: 30px;}
.zp_p span{display: block; font-size: 16px;}
.zp_txt{border: 1px solid #dfe3e7; border-top: 0; padding: 0 20px 30px 20px; display: none;}
.zp_div:hover .zp_title{ background: #D51519; color: #FFFFFF; transition-duration: 0.5s;}
.zp_div:hover .zp_title .zt_span3{ background: url(../images/20.png) no-repeat center center;}
.zp_div.hover .zp_title{ background: #D51519; color: #FFFFFF; }
.zp_div.hover .zp_title .zt_span3{ background: url(../images/20.png) no-repeat center center;}
.apply{display: block; width: 100px; height:32px; background: #325f9a;  color: #FFFFFF;text-align: center;
 line-height:32px; margin-top: 20px;border-radius: 3px; -moz-border-radius: 3px;}
.map_img{width: 100%;height: 335px; overflow: hidden; margin-top: 40px;} 
.map_top{}
.map_top p{height: 60px; line-height: 60px;font-size: 14px; color: #383838; border-bottom: 1px solid #f2f2f2; padding-left: 50px;}







