@charset "utf-8";
/* CSS Document */
.layout{ width: 1280px; margin-right: auto; margin-left: auto;}
.body_blong{ background:url(../images/bg_003.png) top center no-repeat; overflow:hidden; background-size:cover;}
.body_home{ width:1500px; margin:0 auto;}
.head{ width:100%; height:114px;}
.head.on{ background:#dd0000;}

.logo {
    margin: 22px 0;
    /*margin-top: 13px;*/
	float:left;
	width:33.6%;
}

.logo a {
    display: block;
}

.logo a img {
    display: block;
	max-width:100%;
}

#pc-menu {
	float:right;
	width:66%;
}

.menu-nav {
	width:100%;
    float: left;
	position:relative;
}

.menu-n-top {
    position:absolute;
	overflow:hidden;
	right:0;
	top:30px;
}

.top_right{ float:right; color:#fff; font-size:14px; padding-top:5px; margin-right:10px;}
.top_right a{ padding:0px 8px; color:#fff; display:inline-block;}
.top_right a:hover{ color:#f2c169;}
.lf { float: left; }
.rig { float: right; }
/* 搜索框 */
#bnt_search {
    /*position: absolute;*/
    right: 0;
    top: 45px;
    height: 46px;
    width: 46px;
}
#bnt_search a {
    display: block;
    background: url(../images/sou_06.png) center no-repeat;
    height: 46px;
    width: 46px;margin-left:0px;
}
#j_seach_box {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    display: none;
    height: 100%;
    width: 100%;
}

#j_seach_box .bg_box {
    position: fixed;
    z-index: 9994;
    top: 0px;
    display: none;
    height: 100%;
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#D8000000', endColorstr='#D8000000');
    background: rgba(0,0,0,0.85);
}

#j_seach_box form {
    position: absolute;
    overflow: hidden;
    top: 45%;
    z-index: 9999;
    width: 680px;
    left: 0;
	right:0;
	margin:0 auto;
}

#j_seach_box .box_size{
	font-size:50px;
	color:#FFF;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	z-index:99999;
	width:50%;
	text-align:right;
	top: 35%;
	cursor:pointer;
}

#j_seach_box input[type="text"] {
    border: none;
    width: 560px !important;
    display: block;
    height: 60px;
    color: #434343;
    font-size: 15px;
    background:#FFF;
    line-height: 60px;
	float:left;
	text-indent:15px;    font-family: "微软雅黑",Arial, Helvetica, sans-serif;
}
.wp_search .search{ background: url(../images/sousuo.png) !important;}
#j_seach_box input[type="submit"] {
    background: #e14240;
    height: 60px;
    width: 120px;
    cursor: pointer;
    border: none;
	color:#FFF !important;
	float:left;
	text-align:center;
	font-size:24px;
	line-height:40px;
}


/* 导航 */

.nav {
	width:95%;
    float: left;
	margin-top:40px;
}

.nav>ul>li {
    float: left;
    position: relative;
	width:10%;
}

.nav>ul>li>a {
    display: block;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 30px;
	width:100%;
}

.nav>ul>li>div{
    position: absolute;
    top: 100%;
    width: 100%;
    right: 0;
    z-index: 9999;
    overflow: hidden;
    line-height: normal;
	text-align:center;
	display:none;
}

.nav>ul>li>div>ul{
	background:#fff;
	margin-top:11px;
}

.nav>ul>li>div>ul>li{
	width:100%;
	line-height:46px;
}

.nav>ul>li>div>ul>li>a{
	display:block;
	font-size:16px;
	color:#333333;
}



.body_home .banner{position:relative;height:520px;overflow:hidden;}
.body_home .banner .slick-list{height:100%;}
.body_home .banner .slick-track{height:100%;}
.body_home .banner .slick-slide>div{height:100%;}
.body_home .banner .frame{height:100%;}
.body_home .banner .frame video{min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}

.banner .banner_nav {overflow: hidden;height: 50px;position: relative;top: -40px; text-align:center;}
.banner .banner_nav ul{ overflow:hidden; zoom:1; }
.banner .banner_nav ul li {margin:0px 6px;  width:15px; height:15px; color:#FFF; cursor:pointer; display:inline-block; text-align:center; line-height:90px; overflow:hidden; border-radius:50px; background:#FFF;}
.banner .banner_nav ul li:hover {background:#D23B30 !important; color:#fff;width:15px;}
.banner .banner_nav ul li.slick-active{background:#D23B30 !important; color:#fff;width:15px;}
.body_home .banner .slick-prev{ background:url(../images/prev_06.png) no-repeat; width:81px; height:61px; position:absolute; top:45%; z-index:2; border:none; font-size:0; left:68px; outline:none;}
.body_home .banner .slick-next{ background:url(../images/next_08.png) no-repeat; width:81px; height:61px; position:absolute; top:45%; z-index:2; border:none; font-size:0; right:68px; outline:none;}


/*=================测试栏目 banner===================*/
.banner_cslm{ width:100%; overflow:hidden; position:relative;}
.banner_cslm .hd{ height:36px; overflow:hidden; position:absolute; width:62%; bottom:5%; z-index:1; text-align:center; right:0; left:0; margin: 0 auto; line-height:36px;}
.banner_cslm .hd ul{ overflow:hidden; zoom:1; display:inline-block;}
.banner_cslm .hd ul li{  margin:0px 3px;  width:11px; height:11px;background:#e4deda; border-radius:15px; cursor:pointer; display:inline-block; text-align:center; overflow:hidden; line-height:99px;}
.banner_cslm .hd ul li .on{ background:#fff; color:#fff; }
.banner_cslm .bd{ width:100%;}
.banner_cslm .bd ul li{ width:100%;height:450px; float:left; position:relative;}
.banner_cslm .bd ul li img{width:100%;height:100%}
.banner_cslm .bd ul li .ba_title{ display:block;position:absolute;left:0;right:0;bottom:27%; color:#333333; width:62%; margin: 0 auto;}
.banner_cslm .bd ul li span{ overflow:hidden; font-size:48px; font-weight:bold; width:85%; display:block;text-align: left; color:#FFF;}
.banner_cslm .hd a{ display:inline-block;}
.banner_cslm .hd .next{background:url(../images/next_03.png) no-repeat;width:36px;height:36px;}
.banner_cslm .hd .prev{ background:url(../images/prev_04.png) no-repeat; width:36px; height:36px;}
/*=================测试栏目 banner===================*/




.none { display: none; }


.header_blong{ width:100%; overflow:hidden;}
.header_vel{ width:100%; margin-top:40px; overflow:hidden;}
.xydt{ width:60%; float:left; overflow:hidden;}
.xydt_top{ width:98%; overflow:hidden;margin: auto;}
.xydt_top span{     font-weight: 600;float: left;color: #d73f3e;font-size: 24px;}
.xydt_top .more{ float:right; font-size:14px; color:#4c5359;}
.xydt_nav{ width:100%; padding-top:29px; overflow:hidden;}
.xydt_nav ul{ margin:0 -3% 0 0; zoom:1;}
.xydt_nav ul li{ width:46%; float:left; margin: 6px 1.2%;}
.xydt_nav ul li .news_img{ width:100%; height:220px; overflow:hidden; border-top-left-radius:10px; border-top-right-radius:10px;}
.xydt_nav ul li .news_img img{ width:100%; height:100%; transition: all 1s ease-out;}
.xydt_nav ul li .news_img img:hover{transform: scale(1.2);}
.xydt_nav ul li .news_nav{box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.0800); width:100%; background:#fff; padding: 15px 31px 15px 23px;}
.xydt_nav ul li .news_nav h4 a{ display:block; font-size:18px; color:#2b425b; height:60px; line-height:28px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.5s linear;}
.xydt_nav ul li .news_nav h4 a:hover{ color:#D23B30; transform: translate(10px, 0px);}
.xydt_nav ul li .news_nav span{ display:block; background:url(../images/sj_07.jpg) left no-repeat; font-size:14px; color:#999999; padding-left:20px; margin-top:13px;}
.xydt_nav ul li .news_nav p{ display:block; font-size:14px; color:#999999;  line-height:24px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.tzgg{ width:37%; float:right; overflow:hidden;}
.tzgg_cen{    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.0800); width:97%;  overflow:hidden;     padding: 8px 20px;    margin: 35px 7px 7px 7px;}
.tzgg_cen ul li{ width:100%; overflow:hidden; border-bottom:1px #e0e0e0 dashed; height:75px; padding-top:10px;}
.tzgg_cen ul li .time{ float:left; width:46px; margin-right:13px;}
.tzgg_cen ul li .time h4{ display:block; text-align:center; font-size:22px; color:#333333; padding-top:5px;}
.tzgg_cen ul li .time h6{ display:block; text-align:center; font-size:12px; color:#333333;}
.tzgg_cen ul li em{ float:left; width:16px; height:1px; background:#cf2c0d; margin-top:30px; margin-right:12px;}
.tzgg_cen ul li a{ color:#333333; display:block; font-size:16px; line-height:24px; transition: all 0.5s linear; padding-top:3px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.tzgg_cen ul li a:hover{ color:#D23B30; transform: translate(10px, 0px);}


.header_xsjl{ width:100%; padding-top:57px; overflow:hidden;}
.xsjl_nav{ width:100%; overflow:hidden; padding-top:40px;}
.xsjl_nav ul li{ width:22%; float:left; margin-right:1.5%; margin-left:1.5%;}
.xsjl_nav ul li .news_img{ width:100%; height:180px; overflow:hidden;}
.xsjl_nav ul li .news_img img{ width:100%; height:100%; transition: all 1s ease-out;}
.xsjl_nav ul li .news_img img:hover{transform: scale(1.2);}
.xsjl_nav ul li .news_nav{ width:100%; background:#fff; padding:15px 14px 0 0;}
.xsjl_nav ul li .news_nav h4 a{ display:block; font-size:16px; color:#2b425b; height:60px; line-height:28px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.5s linear;}
.xsjl_nav ul li .news_nav h4 a:hover{ color:#D23B30; transform: translate(10px, 0px);}
.xsjl_nav ul li .news_nav span{ display:block; background:url(../images/sj_07.jpg) left no-repeat; font-size:14px; color:#999999; padding-left:20px; margin-top:13px;}


.header_xgzx{ width:100%; padding-top:60px; overflow:hidden;}
.xgzx_nav{ width:100%; overflow:hidden; padding-top:25px;}
.xgzx_left{ float:left; width:54.7%; height:496px; overflow:hidden; position:relative;}
.xgzx_left .bd ul li{ position:relative; width:100%; height:496px; overflow:hidden;}
.xgzx_left .bd ul li img{ width:100%; height:100%;}
.xgzx_left .bd ul li .mask{ position:absolute; bottom:0; left:0; right:0; width:100%; line-height:42px; height:42px; background: rgba(0,0,0,0.5);}
.xgzx_left .bd ul li .mask h5{ width:70%; font-size:14px; font-weight:bold; color:#fff; margin-left:20px; display:block;}

.zxjx_imgri{ width:42.5%; float:right; overflow:hidden;}
.zxjx_imgri ul li{ width:100%; overflow:hidden; margin-bottom:38px;}
.zxjx_imgri .jximg{ width:232px; height:140px; float:left; position:relative; overflow:hidden; margin-right:20px;}
.zxjx_imgri .jximg img{ width:100%; height:140px; transition: all 1s ease-out; display:block;}
.zxjx_imgri .jximg img:hover{ transform: scale(1.3);}
.zxjx_imgri ul li h4 a{ display:block; font-size:18px; color:#333333; height:60px; line-height:28px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: all 0.5s linear;}
.zxjx_imgri ul li h4 a:hover{ color:#D23B30; transform: translate(10px, 0px);}
.zxjx_imgri ul li span{ float:left; display:block; background:url(../images/sj_07.jpg) 0 3px no-repeat; color:#999999; font-size:14px; padding-left:20px; margin-top:20px;}
.zxjx_imgri ul li:last-child{ margin-bottom:0;}
.kyxx_list{ width:31.33%; float:right; overflow:hidden;}
.xgzx_list{ width:31.33%; float:left; overflow:hidden;}
.header_null_list{ width:100%; overflow:hidden; padding-top:45px; padding-bottom:35px;}
.header_null{ width:100%; overflow:hidden; padding-top:45px; /*padding-bottom:35px;*/}
.shfw_list{ width:31.33%; float:left; overflow:hidden;}
.shfw_nav{    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.0800); width:97%;     margin: 20px 5px; overflow:hidden; background:#FFF; padding:0 35px 0 30px; height:404px;}
.shfw_nav ul li{ width:100%; overflow:hidden; padding-top:23px;}
.shfw_nav ul li a{ display:block; font-size:16px; color:#333333; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:100%; transition: all 0.5s linear;}
.shfw_nav ul li a:hover{ color:#D23B30; transform: translate(10px, 0px);}
.shfw_nav ul li span{ float:left; color:#aa181f; font-size:14px; margin-top:13px;}
.shfw_nav ul li em{ width:70%; float:right; height:1px; background:#eeeeee; margin-top:22px;}

.dqgz{ width:31.33%; float:left; overflow:hidden; margin-left:3%;}
.dqgz_nav{ width:100%; margin-top:20px; overflow:hidden; background:#FFF; padding:26px 35px 0 30px; height:404px;}
.dqgz_nav ul li{ width:100%; height:46px; line-height:46px;}
.dqgz_nav ul li a{ float:left; background:url(../images/eve_06.jpg) 0 20px no-repeat; font-size:16px; padding-left:20px; color:#333333; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:75%; transition: all 0.5s linear;}
.dqgz_nav ul li a:hover{ color:#D23B30; transform: translate(10px, 0px);}
.dqgz_nav ul li span{ color:#999999; font-size:14px; float:right;}

.zsjy{ width:31.33%; float:right; overflow:hidden;}
.zsjy_nav{ width:100%; overflow:hidden;}
.zsjy_nav ul li{ height:84px; width:100%; margin-top:22px; background:#FFF; padding:12px 35px 0 20px;}
.zsjy_nav ul li .date{ width:58px; height:60px; float:left; margin-right:20px;}
.zsjy_nav ul li .date h4{ width:100%; height:36px; background:#aa181f; text-align:center; color:#fff; padding-top:5px; font-size:22px; font-weight:bold; display:block;}
.zsjy_nav ul li .date h6{ width:100%; height:24px; border:1px #f2f2f2 solid; text-align:center; color:#666666; font-size:12px; padding-top:6px; display:block;}
.zsjy_nav ul li a{ font-size:16px; color:#333333; display:block; transition: all 0.5s linear; padding-top:6px; line-height:24px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.zsjy_nav ul li a:hover{ color:#D23B30; transform: translate(10px, 0px);}

.bottom{ width:100%; height:100px; background:#dd0000; line-height:100px; color:#FFF; font-size:14px; text-align:center;}

/* 右侧电梯导航 */
.fix_box {    position: fixed;    top: 90%;     right: 0;    z-index: 9998;}
.fix_box ul{    width: 74px; background:#FFF;   margin-top: 15px;}
.fix_box li{    width: 74px;    height:78px; text-align:center; margin-bottom:1px;  position:relative; background-size:100%;}
.fix_box li a {    width: 74px;    height: 78px;    display: block;/*    padding-top: 42px;*/    text-align: center;    font-size: 10px;    line-height: 12px;    position: relative;    color: #616161;}
.fix_box li:hover{ background:#dd0000;}
.fix_box li a img { padding-top:15px;}
.fix_box li  span {width: 100%; padding-top: 13px; display:block;}
.show_hotline {    display: none;    width: 135px;    height: 80px;    position: absolute;    left: -155px;    top: -3px;    z-index: 999;    background-color: #fff;}
.show_appdownload {    display: none;    width: 110px;    height: 110px;    position: absolute;    left: -130px;    top: -3px;    z-index: 999;    background-color: #fff; text-align:center;}
.dtsjx {    width:45px;    height:45px; background:url(../images/jt2.png) no-repeat;    position: absolute;    top: 30px;    left: 110px;}
.show_hotline_txt {    overflow: hidden;    width: 100%;    height: 100%;    box-shadow: 1px 1px 8px 1px rgba(4, 4, 4, 0.10);}
.show_hotline_txt img { width: 110px;    height: 110px;}
@media screen and (max-width: 1820px) {
.body_home{ width:1600px; margin:0 auto;}
.layout{ width: 1280px; margin-right: auto; margin-left: auto;}
}

@media screen and (max-width: 1620px) {
.body_home{ width:1500px; margin:0 auto;}
.layout{ width: 1380px; margin-right: auto; margin-left: auto;}
}

@media screen and (max-width: 1420px) {
.layout{ width:1300px; margin:0 auto;}
.body_home{ width:1300px; margin:0 auto;}
.section-inner{
	width:1300px;
	margin:0 auto;
	padding:30px 0;
}

}

@media screen and (max-width: 1320px) {
.layout{ width:1230px; margin:0 auto; padding:0 15px;}
.body_home{ width:1200px; margin:0 auto;}
.section-inner{
	width:1200px;
	margin:0 auto;
	padding:30px 0;
}

}

