*{margin:0; padding:0;}
ul,li {list-style-type:none;}
body {font-family: "Medium"; color:#333;  font-size: 16px;}
a{color:#757575;text-decoration:none;}
.clear {LINE-HEIGHT: 0; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; FONT-SIZE: 0px; OVERFLOW: hidden}
img{vertical-align: top;border:none;}

.content{width: 1200px; margin: 0 auto;}
.left{float: left;}
.right{float: right;}
.main25{margin-top: 25px;}
table th,td{padding:10px 15px; box-sizing: border-box; line-height: 1.5; font-size: 17px;}
table th{font-size: 23px; font-weight: normal;}
/*伸缩盒子*/	
	.flex{
	 display: flex;
	 display: -webkit-flex;
	}
	.flex-1{flex: 1;}
	.flex-center{
	 align-content: center;
	 align-items: center;
	}
	.flex-wrap{
	 flex-flow: wrap;
	}
	.justify-content-c{
	 justify-content: center;
	}
	.flex-between{
	 justify-content: space-between;
	}
	.flex-column{flex-direction:column}

.top{width: 100%; margin: 0 auto; max-width: 1920px; height: 216px; background: url(../images/top.png) no-repeat center top; position: relative;}
.older{ position: absolute; right: 56px; top: 20px;width: 106px;height: 33px;background: #3162AC;border-radius: 17px; display: block; color: #fff; text-align: center; line-height: 33px; font-size: 17px;}
.so{width: 269px; height: 44px;background: #D41C1C; display: flex; align-items: center;  position: absolute; right: 30px; bottom: 20px; }
.soInput{width: 229px;font-size: 16px; padding: 0 13px; box-sizing: border-box;color: #000000; outline: none; height: 44px;background: #FFFFFF;border: 2px solid #D41C1C; box-sizing: border-box;}
.so_btn{margin-left: 6px;margin-top:10px;}
.nav{width: 100%;height: 56px; line-height: 56px;background: #D41C1C;}
.nav ul li a{color: #fff; font-size: 16px;}
.nav .nav-main{display: flex; justify-content: space-between;}
.topNew{height: 55px;background: #F7F7F7;width: 100%; display: flex; align-items: center;}
.topNew ul {}
.topNew ul li {margin-right: 30px;}
.topNew ul li a{color: #333333; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; display: block; background: url(../images/icon_dian.png) no-repeat 0 12px; padding-left: 10px;}
.topNew ul li{width: 30%;}


.sy_newsBox{width: calc(100% - 640px);}
.pub_tit{width: 100%; height: 40px; line-height: 40px;border-bottom: 1px solid #E7E7E7; display: flex; justify-content: space-between;}
.subTitName{font-weight: bold;font-size: 20px;color: #D41C1C; position: relative; width:auto; text-align: center;}
.subTitName::after{width: 90px;height: 3px;background: #D40000; content: ''; position: absolute; left: 0; bottom: 0;}
.slideBox{display: flex; justify-content: space-between;}
.slide1{width: 617px; height: 372px; position: relative;}
.slide_img{width: 100%; height:372px;}

.slideText{position: absolute; bottom: 0; left: 0; width: 100%;  height: 70px; line-height: 70px; background: rgba(0,0,0,0.49); color: #fff; padding: 0 196px 0 13px; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pub_list{margin-top: 15px;}
.pub_list ul li{line-height: 40px; text-align: right; color: #666666;}
.pub_list ul li a{font-size: 15px;background: url(../images/icon_dian.png) no-repeat 0 20px; width: calc(100% - 100px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left;  padding-left: 10px; float: left;color: #333333;}
.pub_list ul li a:hover{color:#D40000 ;}

.gnBox{width:617px; border: 1px solid #E4E4E4; border-width: 1px 0 0 1px;}
.gnBox ul{display: flex; align-items:center; justify-content: center; flex-flow: row wrap;}
.gnBox ul li{width: calc(25% - 2px);  border: 1px solid #E4E4E4; height: 125px; border-width: 0px 1px 1px 0; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.gnBox ul li p{color: #343434; font-size: 16px; text-align: center;}
.gnBox ul li a{text-align: center;}

.quxian{height:450px;background: #FFFFFF;border: 2px solid #D41C1C; padding: 10px; box-sizing: border-box; box-shadow: 0px 0px 9px 0px rgba(182, 182, 182, 0.64);}
.quxianTit{height:50px;background: #F6F6F6;}
.TitName{width: 193px; padding-right: 30px; box-sizing: border-box; height:50px; line-height:50px; background: url(../images/tit.png) no-repeat; text-align: center;font-size: 23px;font-weight: bold;color: #FFFFFF;}
.subTitMore a{display: flex; align-items: center;}

.TitRight ul li{height: 39px; line-height: 39px; border-radius: 100px; padding:0 12px; box-sizing: border-box; font-size: 16px; color: #000; cursor: pointer;}
.TitRight ul li.on{background: #D41C1C; color: #fff;}

.pub_tit2{height: 49px; line-height: 49px; align-items: center; display: flex;}
.pub_tabList li{width: 102px; height: 49px; font-size: 16px;color: #333333; text-align: center; cursor: pointer;}
.pub_tabList li.on{background: #D40000; color: #fff;font-weight: bold;color: #FFFFFF;font-size: 18px;}

.db_list ul li{width:287px;margin-right:12px;}
.db_list ul li a{display: block;}
.dbText{width:287px; text-align: center; height:56px; overflow: hidden; background: #F7F7F7; padding: 16px 23px; box-sizing: border-box;color: #000000;line-height: 23px;font-size: 16px;}

.ztlist ul li{width:333px;padding:0px 5px}
.ztlist ul li a{display: block;}  

.zt_list {width:1200px;margin:15px auto;}
.zt_list ul {width:100%;}
.zt_list ul li{width:calc(33.3% - 17px);text-align:center;float:left;margin-top:13px; margin-left:16px;}
.zt_list ul:first-child{margin-left: 0px;}
.zt_list ul li img{width:100%;}
.zt_list ul li a{display: block;}
.ztText{width:100%;text-align: center; height:76px; overflow: hidden; background: #F7F7F7; padding: 16px 24px; box-sizing: border-box;color: #000000;line-height: 24px;font-size: 16px;}


.footer_nav{padding: 15px 0; border-bottom: 1px solid #EEEEEE;}
.footer_nav li{width: 20%; position: relative; text-align: center;}
.footer_nav li::after{position: absolute; content: ''; width: 1px; height: 25px; background-color: #EDE7E2; right: 0; top: 0px;}
.footer_nav li:last-child::after{width: 0;}
.footer_nav li a{font-size: 16px;color: #8D8D8D; }
.footerInfo{margin-top: 20px;}
.footerInfo p{text-align: center; color: #666666;line-height: 27px;font-size: 16px;}
.foot_bz{display: block; margin: 20px auto;}   

.main_box10_box{width: 1200px; height: 71px; margin:30px auto;}
.china_item{width: calc(33.3% - 17px);height: 40px; line-height: 40px; float: left; border: solid 1px #dcdcdc; margin-top: 13px; margin-left: 21px; font-size: 14px; color: #333; text-indent: 1em;  background: url(../images/sy_pic_41.png) no-repeat right 10px center;  position: relative;	}
.china_item:first-child{margin-left: 0px;}
.hide{display: none;}
.china_item_box{ position: absolute; width: 100%; bottom: 45px; max-height: 200px; background: #ffffff; font-size: 15px; overflow-x: auto;z-index: 20;border: solid 1px #dcdcdc;}
.china_item_box a{ display: block;width: 100%;line-height: 37pxwhite-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all;}
.china_item_box a:hover{color: #ffffff;background-color: #0187e6;}


.mainBox{padding: 0 25px 60px; margin-bottom: 40px; box-sizing: border-box; width:100%;border: 1px solid #EFEFEF; }
.mainRight{padding: 0 25px 60px; margin-bottom: 40px; box-sizing: border-box; width: calc( 100% - 389px);border: 1px solid #EFEFEF; }
.mainLi{padding: 15px 0 15px 0px;border-bottom: 1px solid #EFEFEF; }
.mainLi:last-child{border-bottom: none;}
.mainLiTit .tit{width: calc(100% - 120px);background: url(../images/icon_dian.png) no-repeat 0px 22px; padding-left: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;font-weight: bold;color: #333333;font-size: 16px;line-height: 46px;}
.mainLiTit .time{color: #666666;}

.mainLiText{color: #333333;line-height: 28px;font-size: 14px; width: 90%;padding-left: 18px; box-sizing: border-box;}
.btn{ margin-left: 10px; padding: 2px 12px; margin: 30px 0;}
.page-box{ width: inherit;height: 50px;  text-align: center; margin-top: 20px;}
.page-box > a { padding: 5px 10px; color: #000; font-size: 16px; border: 1px solid #ccc; border-radius: 5px; cursor:pointer; }
.page-box > a:hover { color: #29f; }
.subNav{font-size: 16px;color: #33333; background: url(../images/icon_dian.png) no-repeat 5px 10px; padding-left: 18px;}
.subNav a{font-size: 16px;color: #33333}
.mainLeft{width: 369px;}
.subGG {margin-top: 20px;}
.subGG img{display: block; width: 369px; height: 134px; margin-bottom: 20px;}

.right_gg{position: fixed; right: 4px; bottom: 100px;}
.right_gg img{width: 200px; height: 70px; margin-bottom: 5px; display: block;}
			

.dirTit{padding: 42px 0 26px; border-bottom: 1px solid #efefef;}
.dirTit h1{font-size: 23px; text-align: center; font-weight: normal; color: #000000;}
.dirTit .from{font-size: 14px; color: #999999; text-align: center; margin-top: 10px;}
.dirCont{font-size: 16px; line-height: 30px; margin:10px 0; padding: 0 10px; box-sizing: border-box;}
.dirCont p{font-size: 16px; line-height: 30px; margin: 20px 0;text-indent:2em;}
.dirCont img{display: inline; margin:10px auto; width: auto;max-width:90%;}
.dirCont table{
padding:0px;
border-spacing: 0px;
border-collapse: collapse;	
}
.dirCont td{ 
padding:0px;
border:1px solid #ddd;
text-align:center; 
}
.dirCont td p{ 
 text-indent:0;	
 margin:0px;
} 
.fenye{margin-top: 59px; padding: 30px 0; border-top: 1px solid #cfcfcf;}
.fenye p{margin-bottom: 14px;}
.fenye a{color: #262626; font-size: 15px;}

/* 6月16号修改 */
.slideTit{position: absolute; right: 0; bottom: 26px; z-index: 99; width: 176px; display: flex; justify-content: flex-end;} 
.slideTit ul{ float:right; overflow:hidden; zoom:1; margin-top:5px; zoom:1; }
.slideTit ul li{ display: inline-block; width: 28px;height:9px; background-color: #cacaca; border-radius: 100px;  overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer;  }
.slideTit ul li.on{ background-color: #ff5800}
/* 6月16号修改 end*/   
.slideTit .pageState{font-size: 20px; color: #cacaca;}
.slideTit .pageState span{font-size: 35px; color: #ff5800;}
.slideMain ul li{position: relative;}
.zt_banner{width:100%; height:356px; text-align:center;}
.zt_banner img{height:100%;width: 100%; margin: 0 auto; max-width: 1920px;}
.topMain{background: #FFFFFF;box-shadow: 2px 2px 16px 0px rgba(72, 72, 72, 0.21);border-radius: 14px; padding:40px 28px; box-sizing: border-box; margin-top: 30px;}
.ztTop_tit{width: 100%; height: 60px;  margin: 30px 0; line-height: 60px; text-align: center; background: url(images/ztTit.png) no-repeat center top;font-size: 34px; color: #BB0C00;font-weight: bold}
.zt_img{width: 450px; height: 300px;}
.TopLi{margin: 10px 0 30px;}
.TopLi .tit{font-size: 19px; color: ;font-weight: bold; color: #BB0C00; margin-bottom: 10px;}
.TopLi .text{font-size: 16px; font-size: 16px; color: #333333;line-height: 26px;text-indent: 2rem;}
.TopLi .text a{color: #E30000;}
.topMianRight{width: calc(100% - 480px);}

.ztTwo_Box{flex-flow: row wrap;}
.ztTwo_li{width: calc(33.3% - 25px); padding: 28px 17px; box-sizing: border-box; margin-left: 35px;background: #FFFFFF;box-shadow: 2px 2px 13px 0px rgba(72, 72, 72, 0.13);border-radius: 14px;}
.ztTwo_img{width: 343px; height: 228px;}
.ztTwo_li:nth-child(3n+1){margin-left: 0;}
.ztTwo_li .tit{font-size: 19px; line-height: 53px; color: ;font-weight: bold; }
.ztTwo_li .text{font-size: 16px; font-size: 16px; color: #333333;line-height: 29px; text-indent: 2rem;}
.ztTwo_li .text a{color: #E30000;}

.ztThree_li{width: 100%; margin-left: 0; margin-bottom: 30px; padding: 28px 17px; box-sizing: border-box; background: #FFFFFF;box-shadow: 2px 2px 13px 0px rgba(72, 72, 72, 0.13);border-radius: 14px;}
.ztThree_li .tit{font-size: 19px; line-height: 53px; color: ;font-weight: bold; }
.ztThree_li .text{font-size: 16px; font-size: 16px; color: #333333;line-height: 29px; text-indent: 2rem;}
.ztThree_li .text a{color: #E30000;}
.ztThree_li .more{text-align: right; margin-top: 20px;}
.ztThree_Box{margin-bottom: 100px;}

.showbox{margin:0px auto;background:#ffffff;margin-top:15px; border: 1px solid #E4E4E4; border-width: 1px 0 0 1px;}
.showbox ul {
    align-items: center;
    justify-content: center;
    float: left;
    width: 900px;
}
.showbox ul li {
    width: calc(12.6% - 3px);
    border: 1px solid #E4E4E4;
    height: 88px;
    border-width: 0px 1px 1px 0;
    float: left;
    text-align: center;
	}

.showbox ul li img{
width:50%;
}
.showbox ul li p{color: #343434; font-size:14px; text-align: center;}
.showbox ul li a{text-align: center;}

.formbox{
	width:100%;
	margin:15px auto;
	text-align:center;
}

.formbox .formInput{width:330px;font-size: 16px; padding: 0 13px; box-sizing: border-box;color: #000000; outline: none; height: 44px;background: #FFFFFF;border: 2px solid #D41C1C; box-sizing: border-box;}

.formbox .inputbox{
	margin:15px auto;	
}
.formbox .srchbtn{
	width:200px;
	padding:5px 20px;
	margin:33px auto;
	background:#ff5800;
	font-size:21px;
	color:#ffffff;
}

.salarybox{
width:100%;
margin:30px auto;
}

.salarybox ul{
width:100%;
text-align:center;
}

.salarybox ul li{
width:100%;
font-size:18px;
color:#666666;
height:50px;
text-align:center;
}

.salarytext{
color:#ff0000;
}

.popcontent{width:900px; margin: 0 auto;}

.lanmu{padding: 10px; box-sizing: border-box;}

.tab_menu{width: 100%; height:33px; border-bottom: 1px solid #ececec;}
.tab_menu ul li{font-size:18px; width:268px; margin-right:30px; cursor: pointer; text-align: center; height:33px; line-height:33px; display: inline-block;}
.tab_menu ul li.current{background-color: #D20000; color: #fff;}

.tab_box{margin: 20px 0; width: 100%; height:auto;}
.tab_box .li {padding:0px 15px; display: inline-block; font-size:16px; line-height: 55px;}
.tab_box .li a{font-size: 18px; color: #999999;}
.tab_box .li a:hover{font-size: 18px; color: #ff5800;text-decoration:underline;}


.footer{height:100px;border-top: 4px solid #C8201A;background-color: #ececec;padding:20px 0;margin:0px auto;width:100%;text-align:center;}
.foot-left{width:700px;}
.company{font-size:16px;color: #999999;line-height:180%;}
.company a{font-size: 15px;text-decoration: none;color: #999999}

.nav-main{
 width: 100%;
 height: 100%;
 list-style-type: none;
}
/*  nav */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav-main h3{font-size:100%;font-weight:normal;}
.nav-main h3 a{display:block;width:120px;text-align:center;font-size:14px;}
.nav-main .m{float:right;position:relative;z-index:1;}
.nav-main .sub{display:none;position:absolute;left:-3px;top:42px;z-index:1;width:128px;background:#D41C1C;}
.nav-main .sub li{text-align:center;padding:0 8px;margin-bottom:-1px;}
.nav-main .sub li a{display:block; border-bottom:1px solid #ececec;padding:8px 0;height:33px;line-height:33px;color:#ffffff;}
.nav-main .sub li a:hover{color:#eddf00;}
.nav-main .block{height:3px;width:126px;background:#1E95FB;position:absolute;left:0;top:39px;overflow:hidden;}