/* 头部 */
.header{ width: 1720px; height: 80px; padding: 0 100px; background-color: #fff;}

.m-logo{ margin-top:8px; margin-right: 120px;}

.nav-menu{display: flex; justify-content: flex-start; min-width: 800px; margin: 0 auto; color: #303133; font-size: 16px; line-height: 80px;}
.nav-menu li{padding:0 15px; position: relative;}

.nav-menu li:hover > a:after,.nav-menu li.active > a:after{content: ''; display: block; height: 3px; position: absolute; left: 9px; right: 9px; bottom: 1px; background: #409eff;}
.nav-menu li:hover>a,.nav-menu li.active a{ color: #409eff; }

.m-search-login{ height: 32px; line-height: 32px; margin-top: 24px; display: flex;}
.search-box{ width: 204px; padding-left: 16px; background:#f6f6f6; border-radius: 16px; margin-right: 20px; transition: all .3s;}
.search-ipt{ width: 120px; height: 32px;padding: 0;  border:none; outline: none;background:#f6f6f6; font-size: 14px;}
.search-btn,.search-btn-1 { width: 80px; height: 32px; background: #409eff url(../images/i-search.png) no-repeat 16px center; color: #fff; border-radius: 16px; line-height: 20px; font-size: 14px; text-indent: 16px; border:none; outline: none; cursor: pointer;}
.search-btn-1 { line-height: 32px; text-indent: 36px; margin-right: 20px;}


.login{ font-size: 16px; color: #6f6f6f;}
.heng{ background:url(../images/heng.png) center 0; height:3px; overflow:hidden;}
.toplink{ background:url(../images/topbg.png); height:41px; line-height:40px;}
.container{ width:1220px; margin:auto;}
.bg_bai{ background:#fff;}

.fenxiang{ width:160px; height:40px; float:left;}
.fenxiang li{ width:35px; height:27px; float:left; margin-top:6px;}
.fenxiang li a{ display:block; height:27px; width:27px; background-image:url(../images/icon1.png); margin: 0 !important;}
.fenxiang li a.fx_sina{ background-position:0 0;}
.fenxiang li a.fx_weixin{ background-position:-47px 0;}
.fenxiang li a.fx_qq{ background-position:-94px 0;}
.fenxiang li a.fx_renren{ background-position:-141px 0;}
.fenxiang li a.fx_sina:hover{ background-position:0 -32px;}
.fenxiang li a.fx_weixin:hover{ background-position:-47px -32px;}
.fenxiang li a.fx_qq:hover{ background-position:-94px -32px;}
.fenxiang li a.fx_renren:hover{ background-position:-141px -32px;}

.top_text{ float:left; font-size:14px; color:#999999;}
.top_tel{ background:url(../images/ico_tel.png) no-repeat 0 center; padding:0 0 0 50px; float:right; font-size:14px; color:#999999;}

/* .header{ height:100px; width:1220px; margin:auto;}
.logo{ width:400px; height:66px; margin:17px 0 0 0;}

.search{ width:440px; float:right; margin:20px 0 0 0;}
.search_ipus{ height:32px; border:1px solid #0091ea; line-height:32px; padding:0 15px; background:#fff; color:#969696; width:350px;}
.search_btn{ height:34px; width:50px; background:url(../images/btn_search.png) no-repeat #0091ea center center; border:none; cursor:pointer;}
.search_remen{ margin:10px 0 0 0; color:#adadad;} */

/* 导航 */
.menu{ height:50px; background:#0091ea;}
.menu ul{ width:1220px; margin:auto; height:50px;}
.menu ul li{ float:left; width:12.5%; height:50px; line-height:50px;}
.menu ul li a{ display:block; height:50px; width:90%; text-align:center; color:#fff; font-size:16px;}
.menu ul li a:hover{ background:#019eef; text-decoration:none;}
.menu ul li a.menuon{ background:#019eef; text-decoration:none;}

/* banner css */
.fullSlide{ width:100%;  position:relative;  height:420px; background:#000;  }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:420px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:420px; }

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:6px; margin:1px; overflow:hidden; background:#fff;  line-height:999px;
	}
.fullSlide .hd ul .on{ background:#2aa7d4;  }

.fullSlide .prev,
.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.fullSlide .next{ left:auto; right:15%; background-position:-6px -137px; }

.container1{ background:#FFF; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; width:1160px; margin:auto; padding:30px;}

/* 网站公告 */
.gonggao-left{ position:relative; background:url(../images/gg.png) no-repeat; height:40px; padding:0 0 0 220px; }
.gonggao-left .bd{ padding:0 10px; }
.gonggao-left .bd .tempWrap{ width:900px !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.gonggao-left .bd ul{ overflow:hidden; zoom:1; }
.gonggao-left .bd ul li{ margin-right:40px;  float:left; height:24px; line-height:24px;  text-align:left; _display:inline; width:auto !important;  }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.gonggao-left .bd ul li span{ color:#999;  }

/* 服务 */
.fuwu{ background:url(../images/icon1.png) no-repeat 0 -116px; height:150px; margin:30px 0 0 0;}
.fuwu li{ height:150px; width:100px; padding:19px 0 0 0; float:left;}
.fuwu li div{ margin:30px 0 0 0; text-align:center; font-size:16px; font-weight:bold; color:#1765b5;}
.fuwu li a{ display:block; width:65px; height:65px; margin:auto; background-image:url(../images/icon1.png);}
.fuwu li a.fw1{ background-position:-8px -283px;}
.fuwu li a.fw1:hover{ background-position:-8px -363px;}
.fuwu li a.fw2{ background-position:-185px -283px;}
.fuwu li a.fw2:hover{ background-position:-185px -363px;}
.fuwu li a.fw3{ background-position:-354px -283px;}
.fuwu li a.fw3:hover{ background-position:-354px -363px;}
.fuwu li a.fw4{ background-position:-525px -283px;}
.fuwu li a.fw4:hover{ background-position:-525px -363px;}
.fuwu li a.fw5{ background-position:-698px -283px;}
.fuwu li a.fw5:hover{ background-position:-698px -363px;}
.fuwu li a.fw6{ background-position:-872px -283px;}
.fuwu li a.fw6:hover{ background-position:-872px -363px;}
.fuwu li a.fw7{ background-position:-1040px -283px;}
.fuwu li a.fw7:hover{ background-position:-1040px -363px;}


.fw-list{margin:20px auto;border: 1px solid #d8d8d8;}
.fw-list li{padding: 20px 0;float: left;width: 16.6666666666666667%;text-align: center;border-right: 1px solid #d8d8d8;
    box-sizing: border-box;}
.fw-list li a{text-decoration: none;}
.fw-list li i{ font-size: 40px; color: #555;}
.fw-list li p{padding-top: 10px;font-size: 18px;color: #343434;}
.fw-list li:hover p,.fw-list li:hover i{color: #2086EE;}


/* 新闻样式 */
.newspic { position: relative; width: 560px; height: 350px; overflow: hidden;  text-align: left; background: white; float:left;}
.newspic .pic img { width: 560px; height: 350px; display: block; }
.newspic .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 40px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.newspic .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.newspic .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.newspic .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none; }
.newspic .num { position: absolute; z-index: 3; bottom: 10px; right: 8px; }
.newspic .num li{ float: left; position: relative; width: 20px; height: 20px; line-height: 20px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.newspic .num li a,.newspic .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.newspic .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.newspic .num li.on a,.newspic .num a:hover{ background:#f60;  }

.news{ width:570px; float:right; height:350px;}
.news dl{}
.news dl dt{ background:url(../images/newsbg.png); height:45px; line-height:45px; padding:0 15px;}
.news dl dd{ background:#f2f8fe; padding:15px; font-size:14px; line-height:22px; color:#999999;}
.news ul{ padding:10px 0 0 0;}
.news ul li{ height:83px; background:url(../images/_r4_c3.png) no-repeat #f2f8fe; margin:15px 0 0 0;}
.news .newsdate{ height:80px; width:83px; float:left;}
.news .ndaten{ height:24px; color:#fff; text-align:center; line-height:24px;}
.news .ndatey{ height:55px; line-height:55px; text-align:center; color:#b6b6b6; font-size:24px;}
.news .newstitle{ width:470; padding:0 15px; float:left;}
.news h3{ height:46px; line-height:46px; font-size:18px;}
.news p{ font-size:14px; color:#999999;}


.w800{ width:800px;}
.w320{ width:320px;}
.w385{ width:385px;}

/* 列表样式 */
.tt1{ border-bottom:2px solid #005daf; height:45px;}
.tt1 div{ float:left; height:40px;}
.tt1 span{ float:right; line-height:45px; color:#999}
.news_pic{ height:105px; padding:20px 0 0 0; border-bottom:1px dashed #c0c0c0;}
.news_pic div{ width:135px; height:90px; float:left;}
.news_pic dt{ height:26px; float:left; width:250px; font-size:14px; font-weight:bold;}
.news_pic dd{ height:64px; line-height:22px; color:#666666;}
.news_list{ padding:10px 0 0 0;}
.news_list li{ height:34px; line-height:34px; font-size:14px;}

/* 检索 */
.screen{ padding:20px 0;}
.screen dl{ min-height:40px;}
.screen dt{ width:70px; height:40px; float:left; font-size:14px; line-height:24px; text-align:right; padding:5px 10px 0 0;}
.screen dd{ float:left; width:800px;}
.screen dd a{ display:block; height:24px; line-height:24px; padding:0 12px; font-size:14px; color:#666; float:left; margin:5px 0;}
.screen dd a.shop_cs_on{ background:#148bdf; color:#fff; text-decoration:none; }

/* 展示专区 */
.hasMoreTab{ }
.hasMoreTab .hd{ height:45px; position:relative;}
.hasMoreTab .hd .biaoti{ float:left; }
.hasMoreTab .hd ul{ z-index:5;  height:33px; overflow:hidden; zoom:1; float:right; margin:12px 0 0 0;}
.hasMoreTab .hd li{ float:left; cursor:pointer; margin-left:6px; height:33px; width:107px; text-align:center; line-height:33px; background:#eeeeee; font-size:16px;}
.hasMoreTab .hd li a {
	text-decoration: none; font-weight: normal;
}
.hasMoreTab .hd li.on{ background:url(../images/tabbg.png); font-weight:bold; color:#fff; height:33px; width:107px; }
.hasMoreTab .hd li.on a {color: #fff; }
.hasMoreTab .bd{  padding:30px 40px; clear:both; position:relative; border:2px solid #1767b7;  }

.zhanshi_list{ height:140px; border-bottom:1px dashed #c0c0c0; padding:20px 0 0 0;}
.zhanshi_list .zspic{ width:225px; height:120px; float:left;}
.zhanshi_list .zstext{ width:500px; float:left;}
.zhanshi_list .zslist{ width:330px; height:120px; float:right;}
.zhanshi_list dt{ height:30px;}
.zhanshi_list dd{ height:60px; line-height:24px;}
.zhanshi_list li{ width:110px; float:left; text-align:right;}
.zhanshi_list li img{ width:80px; height:105px; border:1px solid #dadada; padding:4px;}
.more{ background:#b7b7b7; height:24px; width:110px; display:block; text-align:center; line-height:24px; color:#fff; font-size:10px; float:right;
    ;}
.more:hover{ background:#1672c4; text-decoration:none; color:#fff;}

.more1{ background: url(../images/morebg.png);; height:44px; width:236px; display:block; text-align:center; line-height:44px; color:#fff; font-size:16px; margin:auto; margin-top:30px}

.mianban{ width:279px; float:left; display:block; height:266px;}
.mianban div{ width:240px; margin:auto;padding:20px 0 0 0; height:205px; color:#fff; line-height:22px;}
.mianban p{ font-size:18px; text-align:center; color:#000;}
.mianban:hover{ color:#fff; text-decoration:none;}
.mianbank{ width:14px; float:left; height:100px;}

.yqljtt{ background: url(../images/yqljtt.png) no-repeat center center; height:30px; line-height:30px; text-align:center; color:#000; font-size:18px;}
.yqljlist li{ width:193px; height:72px;float:left;}
.yqljlist li img{padding:5px; border:1px solid #e6e6e8; width:160px; height:60px; }

/* 底部 */
.foot{ position: relative; background:#3d7eff; height:350px;}
.footlinks{ width:1180px; margin:auto; padding:50px 0 0 0 ;}
.footlinks ul li{ width:236px; float:left; }
.footlinks ul li h3{ margin-bottom: 20px; font-size: 20px; font-weight: bold; color: #fff;}
.footlinks ul li p{ line-height:30px; font-size: 14px;}
.footlinks ul li p a{ color: #cddeff;}

.foot1{ position: absolute; bottom: 0; width: 100%; height: 60px; padding-top: 30px; line-height: 30px; font-size: 14px; text-align:center; background: #2c6ef2; color: #fff;}

.copy{  background: #2c6ef2; text-align:center; padding:20px; color:#fff;}
.copy a{ color: #fff;}


/* 二级页面 */
.banner1{ background:url(../images/banner1.png) center; height:250px; }

.w244{ width:244px;}
.w880{ width:880px;}

.lefttt1{ background:url(../images/lefttt1.png); height:47px; padding:0 15px; line-height:47px; color:#fff; font-size:16px;}
.leftnav,.jiansuo{ padding:10px 20px; border-left:1px solid #e9e6e6; border-right:1px solid #e9e6e6;}
.leftnav li{ height:50px; line-height:50px; color:#999999; text-align:center; font-size:16px; border-bottom:1px solid #e9e6e6;}


.lianxi{ background:url(../images/lianxi.png); color:#fff; height:369px; font-size:14px; line-height:30px;}
.lianxi a{ display:block; height:160px;}

.weizhi{ height:40px; line-height:40px; padding:0 15px; background:#f2f2f2; font-size: 14px;}

.neirong{ padding:30px 0; font-size:16px; line-height:24px;}
.neirongbian{ border:1px solid #eaeaea; padding-left:30px; padding-right:30px;}


/* 内页新闻样式 */
.newspic1 { position: relative; width: 430px; height: 300px; overflow: hidden;  text-align: left; background: white; float:left;}
.newspic1 .pic1 img { width: 430px; height: 300px; display: block; }
.newspic1 .txt-bg1 { position: absolute; bottom: 0; z-index: 1; height: 40px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.newspic1 .txt1 { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.newspic1 .txt1 li{ height:36px; line-height:36px; position:absolute; }
.newspic1 .txt1 li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none; }
.newspic1 .num1 { position: absolute; z-index: 3; bottom: 10px; right: 8px; }
.newspic1 .num1 li{ float: left; position: relative; width: 20px; height: 20px; line-height: 20px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.newspic1 .num1 li a,.newspic1 .num1 li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.newspic1 .num1 li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.newspic1 .num1 li.on a,.newspic1 .num1 a:hover{ background:#f60;  }

.news11{ width:430px; float:right; height:300px;}
.news11 dl{}
.news11 dl dt{ background:url(../images/newsbg.png); height:45px; line-height:45px; padding:0 15px;}
.news11 dl dd{ background:#f2f8fe; padding:15px; font-size:14px; line-height:22px; color:#999999; height:225px;}

.nynewslist li{ background:url(../images/dot.png) no-repeat 0 center; padding:0 0 0 15px; height:45px; line-height:45px; font-size:14px;border-bottom:1px solid #eaeaea;}
.nynewslist li span{ float:right; color:#b6b6b6; }

/*分页*/

.manu {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
.manu A {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #036cb4; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid; TEXT-DECORATION: none
}
.manu A:hover {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #666; BORDER-BOTTOM: #999 1px solid
}
.manu A:active {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; COLOR: #666; BORDER-BOTTOM: #999 1px solid
}
.manu .current {
	BORDER-RIGHT: #036cb4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #036cb4 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #036cb4 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #036cb4 1px solid; BACKGROUND-COLOR: #036cb4
}
.manu .disabled {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid
}

.s_tt{ margin:20px 0 0 0; text-align:center; font-size:20px; font-weight:bold; color:#000;}
.s_xx{ border-bottom:1px dashed #dedede; height:30px; margin:15px 0 0 0; text-align:center;}
.s_nr{ margin:20px 0 0 0; line-height:28px; font-size: 16px;}
.s_nr p{text-indent:2em; margin-bottom: 20px;}
/*.s_nr p>img:first-child{margin-left:-2em;}*/
.s_nr img{display: block;margin:0 auto;max-width: 100%;padding:5px 0;}
.s_nr video{display: block;margin:0 auto;max-width: 100%; outline: none;}

.gllink{ line-height:30px; font-weight:bold; margin:30px 0 0 0; border-top:1px dashed #dedede; padding:15px 0 0 0;}

.picslist1 li{ width:293px; float:left; height:300px;}
.picslist1 li a{ width:240px; border:1px solid #dedede; padding:10px; height:250px; margin:auto; display:block;}
.picslist1 li img{ width:240px; height:200px;}
.picslist1 li p{ margin:15px 0 0 0; text-align:center; font-size:14px;}
.picslist1 li a:hover{border:1px solid #0091ea; background:#0091ea; color:#fff; text-decoration:none;}

/* Fix */
.page-company .hd ul {
    float: left;}
.page-company .hd li {
    margin-left: 0;
    margin-right:6px;}
.page-company .bd{ padding: 30px 20px}
.page-company .zstext { width: 600px}
.page-company .manu {margin-top:20px;}
.project-list {

}
.project-list li {
	float: left;
	margin-left:15px;
	margin-top:15px;

}
.project-list li a{
	display: block;
	padding: 5px;
	border: 1px solid #ddd;
	text-align: center;
	text-decoration: none;
	line-height:30px;
	font-size:14px;

}
.project-list li img {
	width: 133px;
	height: 150px;
}



/* 登录注册 */
.login_bg{ background:url(../images/bg.jpg) center 0; height:558px;}
.logintitle{ height:50px;}
.login-input, .login-btn, .login-loading{
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	padding: 0;
	margin: 0;
	border: 0;
	left: 0;
}
.login-input{color: #8d8d8d; padding-left: 20px; border: 1px #ccc solid; width:280px;}
.login-btn{background: #0091ea; text-align: center; color: #FFF; width: 300px; cursor: pointer; position: relative; font-size: 16px;}

.reg_box{ border-left:1px solid #dbdbdb; padding:0 0 0 100px; width:300px;}

/* 注册协议 */
#displayBox{ z-index:10; display:none; position:fixed; _position:absolute;   width:1000px; height:400px;   left:50%; top:50%; margin-left:-500px; background:#fff;
	border:5px solid #eee;
	-webkit-box-shadow: #333 0 0 8px;
	-moz-box-shadow: #333 0 0 8px;
	box-shadow: #333 0 0 8px; }
#displayBox .hd{ height:30px; line-height:30px; background:#eee; padding:0 10px; position:relative;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F7F7F7), to(#eee));
	background: -webkit-linear-gradient(#F7F7F7, #eee);
	background: -moz-linear-gradient(#F7F7F7, #eee);
	background: -ms-linear-gradient(#F7F7F7, #eee);
	background: -o-linear-gradient(#F7F7F7, #eee);
	background: linear-gradient(#F7F7F7, #eee);
}
#displayBox .hd h3{ font-weight:bold; color:#39A4DC;  }
#displayBox .hd a{ display:block; position:absolute; right:10px; top:7px; width:20px; height:16px; line-height:16px; text-align:center;  background:#f60; color:#fff; cursor:pointer; }
#displayBox .hd a:hover{ text-decoration:none; }
#displayBox .bd{ padding:10px 0;  background:#fff;   height: 350px; overflow-y: auto}
#displayBox textarea{ width:458px; height:230px; padding:10px;  border:1px solid #ccc; display:block; }
#displayBox .bd p{ padding-top:10px;  }
#displayBox iframe{ width:1000px; height:440px; margin:0 auto;  }


/* 会员中心 */
.hy_tt{ height:50px; font-size:18px;}
.hy_fl{ width:200px;}
.hy_fr{ width:960px;}

/*.hy_nav{ width:auto;border:1px solid #e0e0e0; border-bottom:0; margin:10px 0 0 0;}
.hy_nav dt{ border-bottom:1px solid #e0e0e0; height:40px; line-height:40px; background:#f1f1f1; padding:0 15px; font-size:16px;
	background: #fff;}
.hy_nav dd{ border-bottom:1px solid #e0e0e0; height:36px; line-height:36px; padding:0 0 0 15px; background: #fff;}
*/
.hy_nav{ width:auto; border-bottom:0; margin:10px 0 0 0;}
.hy_nav dt{ height:50px; line-height:50px; background:#0091ea; padding:0 15px; font-size:18px; color:#fff;}
.hy_nav dd{  height:46px; line-height:46px; }
.hy_nav dd a{ display:block; height:46px; line-height:46px; padding:0 0 0 15px; font-size:16px;border:1px solid #e0e0e0; border-top:0; }
.hy_nav dd a:hover{ background:#2582d0; color:#fff; text-decoration:none; border:#2582d0}
.hy_nav dd a i{ font-size:20px;}

.hy_body{ border:1px solid #e0e0e0; padding:30px; background: #fff;}
.hy_zl{ height:100px; border-bottom:1px solid #e0e0e0; line-height:40px; font-size:20px;}
.hy_zl_xx{ background:#f1f1f1; padding:25px; color:#a4a4a4;}
.hy_zl_xx li{ width:46%; float:left; height:32px; font-size:14px; line-height:32px;}
.hy_zl_zp li{ height:50px; font-size:16px; line-height:32px; width:32%; float:left;}

.hy_zp_fl{ height:60px;}
.hy_zp_fl li{ width:200px; float:left; height:50px;}
.hy_zp_fl li a{ display:block; height:36px; width:150px; text-align:center; background:#eaeaea; font-size:16px; line-height:36px;}
.hy_zp_fl li a:hover{ background:#0091ea; color:#fff; text-decoration:none;}
.hy_zp_fl li a.hyfl_on{ background:#0091ea; color:#fff; text-decoration:none;}
.hy_zp_list{ border-top:1px solid #e0e0e0;}
.hy_zp_list li{ border-bottom:1px solid #e0e0e0; height:60px; padding:20px 0;}

.fenye{padding:20px 0 0 0; height:40px;}
.fenye a{padding:5px; border:1px solid #eeeeee; color:#046cb5;}
.fenye a:hover{ color:#ff0000; background:#eeeeee; text-decoration:none;}
.fenye .disabled{ padding:5px; border:1px solid #eeeeee; text-decoration:none;}

.hy_btn{ background:#0091ea; height:30px; line-height:30px; text-align:center; width:150px; color:#fff; font-size:14px; display:block;border:none;}
.hy_btn:hover{ background:#019eef; text-decoration:none; color:#fff;}

.hy_input{color: #8d8d8d; padding-left: 20px; border: 1px #ccc solid; width:280px; height:32px; line-height:32px;}
.hy_select{color: #8d8d8d; padding-left: 10px; border: 1px #ccc solid;  height:36px; }
.hy_btn1{background: #0091ea;height:50px;  text-align: center; color: #FFF; width: 200px; border:0; cursor: pointer; position: relative; font-size: 16px;}

.s_nr table{border-collapse:collapse;}
.s_nr table td{border:1px solid grey;padding:5px 10px;}

/* 招聘 */
.joblist li { padding: 25px 20px; border: solid 1px #e6e6e6; background: #FFFFFF; margin-bottom: 20px; }
.joblist-txt { width: 40%; float: left; }
.joblist-pic { width: 60%; float: right; }

.joblist-txt h1, .joblist-conpy h1 { font-size: 18px; font-weight: normal; line-height: 24px; margin-bottom: 10px; }
.joblist-txt h1 a, .joblist-conpy h1 a { color: #005daf; text-decoration: none; }
.joblist-txt h1 a:hover, .joblist-conpy h1 a:hover { text-decoration: underline; }
.joblist-txt h1 span { font-size: 10px !important; background: #ff7700; color: #ffffff; border-radius: 2px; display: inline-block; padding: 2px 3px; line-height: 14px; position: relative; top: -2px; left: 8px; }
.joblist-txt p { color: #ff6600; font-weight: bold; font-size: 16px; margin-bottom: 15px; padding-top: 5px; }
.joblist-txt p span { color: #444444; font-weight: normal; margin-left: 30px; }
.joblist-txt time { font-size: 14px; color: #999999; }
.joblist-conpy { width: 310px; float: left; }
.joblist-img { width: 120px; float: right; }
.joblist-img img { width: 100px;height: 100px; border: solid 1px #d9d9d9; }
.joblist-conpy p { font-size: 14px; color: #999999; margin-bottom: 10px; }
.joblist-conpy h2 i { font-style: normal; font-size: 12px; font-weight: normal; color: #777; background: #d9d9d9; padding: 4px 8px; margin-right: 10px; }


.job-left { width: 850px; float: left; margin-bottom: 30px; }
.job-left-box { border: solid 1px #d9d9d9; background: #FFFFFF; padding: 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; }
.jl { height: 60px; line-height: 60px; background: #dedede; margin-top: 30px; text-align: center; font-size: 14px; color: #666; }
.jl b { color: #ff6600; font-size: 18px; margin: 0 5px; }
.jl b b { font-weight: normal; color: #999; font-size: 14px; }
.jl a { color: #333333; }
.job-right { width: 350px; float: right; margin-bottom: 50px; }
.job-top-left { width: 620px; float: left; }
.job-top-right { text-align: center; margin-top: 20px; }
.job-left-tip { width: 34px; float: left; margin-left: -42px; }
.job-tit { float: left;  padding: 10px 20px 10px 0; color: #FFFFFF; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; }
.job-xzdy { margin: 10px 0 10px -20px; }
.job-tit h1 { font-size: 20px; font-weight: normal; color: #005daf;}
.job-tit p { font-size: 16px;  }
.job-top-right { border: 10px solid rgba(255,255,255,0.7); }
.job-top-right a { width: 150px; height: 50px; border-radius: 3px; text-align: center; line-height: 50px; color: #FFFFFF; background: #ff6600; display: inline-block; font-size: 18px; }
.job-top-right a:hover { text-decoration: none; }
.job-top p { font-size: 14px; color: #999; line-height: 30px;}
.job-top p span { color: #444444; margin: 0 20px; }
.job-top p span b { font-size: 20px; color: #ff6600; }
.job-top time { font-size: 12px; color: #999999; position: relative; top: 10px; }
.job-info h1 { font-size: 18px; font-weight: normal; color: #333; border-bottom: solid 1px #d9d9d9; line-height: 30px; margin-top: 30px; padding-bottom: 10px; }
.job-info h1 i { width: 3px; background: #0091ea; height: 20px; display: block; float: left; position: relative; top: 5px; margin-right: 10px; }
.job-txt { padding: 20px 10px; }
.job-txt pre { line-height: 2.0em; font-size: 16px; color: #444444; font-family: Arial, Helvetica, 'Microsoft YaHei', 'Helvetica Neue', sans-serif !important;     white-space: pre-wrap}
.job-conpy { padding: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; background: #FFFFFF; border: solid 1px #d9d9d9; }
.job-conpy h1 { font-size: 18px; font-weight: normal; color: #333; line-height: 30px; }
.job-conpy h1 i { width: 3px; background: #0091ea; height: 20px; display: block; float: left; position: relative; top: 5px; margin-right: 10px; }
.job-conpy-pic { margin-top: 20px; }
img.conpy-pic { width: 98px; height: 98px; border: solid 1px #d9d9d9; }
.company-name { text-align: center; }
.company-name h2 { font-size: 18px; font-weight: normal; }
.company-name h2 a { color: #444444; }
.company-name h2 a:hover { text-decoration: none; color: #0091ea; }
.company-name p { font-size: 16px; color: #ff6600; line-height: 20px; margin-top: 10px; }
.company-name p i { margin-right: 5px; position: relative; top: 3px; }
.company-name p i img { width: 20px; height: 20px; border: none; }
.company-list { margin-top: 30px; }
.company-list li { font-size: 14px; color: #444444; line-height: 24px; margin: 5px 0px; }
.company-list li span { color: #999999; margin-right: 10px; }

.xs-joblist { margin-top: 25px; }
.xs-joblist li { border-bottom: solid 1px #d9d9d9; padding-bottom: 13px; margin-top: 20px; }
.xs-pic { width: 58px; float: left; }
.xs-pic img { width: 58px; height: 58px; border: solid 1px #d9d9d9; }
.xs-txt { width: 230px; float: right; }
.xs-txt p { text-align: left; color: #444444; }
.xs-txt p a { color: #444444; }
.xs-txt p span { float: right; color: #999999; }
.xs-txt p a span { float: none; background: #0091ea; color: #fff; position: relative; top: -2px; left: 5px; line-height: normal; font-size: 10px !important; padding: 2px 3px; border-radius: 2px; display: inline-block; }
.xs-txt h3 { font-size: 14px; color: #ff6600; font-weight: bold; }
.xs-txt h2 { font-size: 14px; font-weight: normal; color: #999999; }
.xs-joblist h4 { font-size: 14px; text-align: center; font-weight: normal; padding: 30px 0 20px 0; }
.xs-joblist h4 a { color: #444444; }
.jd-tit { text-align: left; font-size: 16px; color: #444444; }
.jd-tit { margin: 35px 0 20px 0; }
.jd-tit .adscroll { width: 300px !important; }
.jd-tit span { float: right; font-size: 14px; color: #999999; }
.jd-tit span a { color: #999999; margin-left: 10px; }

/* 树形菜单 */
.layui-tree-skin-blue .layui-tree-branch,.layui-tree-skin-blue .layui-tree-spread,.layui-tree-skin-blue .layui-tree-leaf{color: #148bdf;}

/* 文创产品 */
.whordos-bd ul li{ width: 273px; height: 200px; float: left; margin-top: 30px; margin-right: 30px; overflow: hidden;}
.whordos-bd ul li:nth-child(3n){ margin-right: 0;}
.whordos-bd ul li a{ display: inline-block; position: relative;}
.whordos-bd .thumb{ display: block; width: 273px; height: 200px; background-size: cover; transition: all .2s;}
.whordos-bd .thumb:hover{ transform: scale(1.2);}
.whordos-bd ul li a p{ position: absolute; bottom: 0; width: 253px; padding: 0 10px; height: 40px; background: rgba(0, 0, 0, 0.6); color: #fff; font-size: 14px; text-align: center; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}