@charset "utf-8";
/*初始化样式*/
* {touch-action: manipulation;}
body {background-color:#fff; color:#464646; font:14px/1.5em Arial,"Microsoft Yahei","Lucida Grande";/*设置字体*/ overflow-x:hidden; width:100%;/*设置宽度*/}
table {background-color: transparent; border-spacing: 0; border-collapse: collapse; font-size:0.75em; width:100%;border-top:solid 1px #ddd;border-left:solid 1px #ddd; box-sizing: border-box;}
table th{background-color:#f9f9f9;text-align:center; box-sizing: border-box;}
table td,table th{padding:5px 10px;border:1px solid #ddd; box-sizing: border-box;}

/*html5设置*/
article, aside, details, figcaption, figure, footer, header, main, nav, section {display:block;}
html,body, div, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {margin:0; padding:0;}

a {text-decoration:none; outline:none; color:#464646;}
a:focus {outline:none; -moz-outline:none;}
a:hover {color:#00146c;}
a img {border:none;}

/*强制去除表单自带的样式*/ 
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#878787; font-family:Lucida Bright,Arial;}
input:focus { outline: none;}
input,button,select,textarea{outline:none; /*-webkit-appearance:none;*/}
textarea{resize:none;/*-webkit-appearance:none;*/}
textarea,input,select { background:none; border:none; margin:0; padding:0;}

/*清楚浮动*/
.clear{ clear:both; height:0px; overflow:hidden;}

/*该设置跟后台编辑器有关*/
.ul,.ul li,.dl,.dl dd{ list-style:none; margin:0; padding:0;}
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0px; margin:0px;}
/*该设置跟后台编辑器有关*/

/*全局样式*/
* {-webkit-tap-highlight-color:transparent;}
.inner960 {width:960px; margin:0 auto; transition:width 0.3s ease 0s;}
.banner {width:100%; background:no-repeat top center; height:200px; background-size:cover;}
.location {background-color:#f5f5f5; height:50px; margin-bottom:3%;}
.entry {color:#333;}
.entry p {margin:0 0 25px; padding:0; line-height:1.75em;}
.entry ul,.entry ol {margin:0; padding:0;}
.entry li {list-style:none; margin:0; padding:0; line-height:1.75em;}
.entry img {max-width:100%; height:auto;}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {margin:0; padding:0; line-height:1.75em; margin-bottom:10px;}

/*首页标题*/
.home_title {overflow:hidden; border-bottom:1px solid #dbdbdb; position:relative; padding-bottom:15px;}
.home_title h3 {float:left; font-size:20px; color:#000; line-height:1.1em;}
.home_title h4 {float:left; margin-left:15px; font-size:20px; font-weight:normal; color:#666; text-transform:uppercase; line-height:1.3em; font-family:Arial;}
.home_title .more {position:absolute; right:0; top:1px; font-size:14px;}
.home_title .more a {display:block; color:#bbb; background:url(../images/icon_2.png) no-repeat right center; padding-right:20px;}

/*全站顶部*/
.header {height:50px; padding:15px 0; position:relative;}

/*LOGO*/
.logo {float:left; width:auto; height:auto; padding-top:13px; position:relative;}
.logo a {display:block; float:left; padding-right:20px;}
.logo img {display:block; width:auto; height:auto;}

/*搜索框*/
.search,.nav_btn {float:right; position:absolute; right:0; bottom:15px;}
.search .search_wrap { background-color:#f5f5f5; width:250px; position:relative;}
.search .text {float:left; width:215px; height:35px; line-height:35px; font-size:12px; font-family:'Microsoft Yahei'; color:#ccc; text-indent:5px;}
.search .submit {float:left; width:35px; height:35px; background:url(../images/icon_1.png) no-repeat center center; cursor:pointer;}

/*导航菜单*/
.nav {width:100%; background-color:#464646; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; height:35px;}
.nav .inner960 {position:relative;}
.nav ul {box-sizing:border-box; border-left:1px solid #d6d6d6;}
.nav ul:after {display:block; content:''; width:100%; clear:both;}
.nav ul li {float:left; line-height:35px; box-sizing:border-box; width:11.1%; font-size:15px; color:#fff; border-right:1px solid #d6d6d6; text-align:center;}
.nav ul li a {color:#fff; display:block;}
.nav ul li a:hover,.nav .menu ul > li.cur > a,.nav .menu ul > li.oncur > a {background-color:#f8f8f8; color:#00146c;}
.nav ul li .sub_nav a:hover {background-color:transparent;}

.nav ul li.nav_li {position:relative;}
.nav dl {display:none; margin:0; padding:0; position:absolute; left:-1px; top:35px; width:100%; height:auto; background-color:#fff; z-index:9; border:1px solid #fff;}
.nav dl dd {padding:0; margin:0; text-align:center;}
.nav dl dd a {color:#00146c;}
#nav {display:none;}
/*二级菜单*/
.sub_nav.inner960 {position:absolute; left:0; top:35px; background-color:#f8f8f8; clear:both; overflow:hidden; z-index:9;}
.sub_nav {display:none; padding:3%; box-sizing:border-box; text-align:left;}
.sub_nav .sub_wrap {overflow:hidden; background:no-repeat left bottom; position:relative;}
.sub_nav .sub_wrap .line {position:absolute; height:100%; left:20.2%; top:0; width:1px; background-color:#ccc;}
.sub_nav ul li {border:none;}
.sub_nav .sub_left {width:17.2%; float:left; position:relative; line-height:normal; padding-right:3%; margin-right:3%;}
.sub_nav .sub_left h3 {font-size:18px; color:#00146c; background-color:#f8f8f8;}
.sub_nav .sub_left span {color:#00146c; font-family:'Simsun'; position:absolute; right:30px; top:5px;}

.sub_nav .sub_right {float:right; width:76%;}
.sub_nav .sub_top {border:5px solid #ddd; position:relative; background:url(../images/subnav-2.png) no-repeat 12% center; padding:5% 4% 5% 28%; margin-bottom:5%;}
.sub_nav .sub_top ul {overflow:hidden; border-bottom:1px solid #e1e1e1; border-left:none; padding:2% 0; position:relative;}
.sub_nav .sub_top ul:last-child {border-bottom:none;}
.sub_nav .sub_top li {color:#00146c; font-size:14px; float:left; width:auto; text-align:left;}
.sub_nav .sub_top li.li1 {width:70px;}
.sub_nav .sub_top li.li1 a {color:#00146c; background:none; padding-left:0;}
.sub_nav .sub_top li.li1 a:before {content:''; position:static; left:auto; top:auto;}
.sub_nav .sub_top li a {color:#464646; position:relative; padding-left:45px;float:left;}
.sub_nav .sub_top li a:before {content:'>'; font-family:'Simsun'; position:absolute; left:30px; top:0; color:#00146c;}
.sub_nav .sub_btm ul {width:100%; overflow:hidden; position:relative; border:none;}
.sub_nav .sub_btm ul li {float:left; width:33.33%; border-right:1px solid #d6d6d6; box-sizing:border-box;  padding:1% 0;}
.sub_nav .sub_btm.sub_btm2 ul li {padding:5% 0;}

.sub_nav .sub_btm ul li .sub_pic {width:57px; height:57px; background:no-repeat center center; background-size:100% auto; margin:2% auto; overflow:hidden;}
.sub_nav .sub_btm ul li a {color:#00146c; display:block;}
.sub_nav .sub_btm ul li.last {position:absolute; height:100%; right:0; font-weight:bold;}
.sub_nav .sub_btm ul li.last a {width:100%; position:absolute; top:50%; transform: translateY(-50%);}
.nav47 .sub_nav .sub_btm ul{ display: flex; flex-wrap: wrap; gap: 10px 0;}
.nav47 .sub_nav .sub_btm ul li a{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 100%;flex-flow: column; }
/*首页轮播图*/
.home_slides {width:100%; overflow:hidden;}
#home_slides {width:1200px; margin:0 auto; position:relative;}
#home_slides .slides_item {float:left; opacity:0.5;}
#home_slides .active .slides_item{opacity:1;}
#home_slides img {width:100%; height:auto; display:block;}
#home_slides.owl-carousel .owl-stage-outer {overflow:visible;}
#home_slides .owl-dots {position:absolute; width:100%; left:0; bottom:2%; text-align:center;}
#home_slides .owl-dot {display:inline-block; margin:5px;}
#home_slides .owl-dot span {display:block; width:10px; height:10px; border-radius:50%; background-color:#393c45;}
#home_slides .owl-dot.active span {background-color:#e1e1e1;}

/*首页产品介绍*/
.home_products {padding:3.5% 0;}
.home_products .home_title {padding-bottom:0; border-bottom:none;}
.home_products ul {overflow:hidden; width:108%;}
.home_products ul li {float:left; width:43%; margin-top:1.5%; margin-right:6%; border:1px solid #eee; background-color:#f5f5f5; text-align:center; padding-bottom:2%;}
.home_products ul li a {display:block; color:#333; overflow:hidden;}
.home_products ul li a:hover img {top:-2%;}
.home_products .thumbnail {width:100%; padding-bottom:60%; position:relative; overflow:hidden; margin-bottom:20px;}
.home_products .thumbnail img {/*450px × 270px*/position:absolute; left:0; top:0; width:100%; height:auto; display:block; transition:all 0.3s ease 0s;}
.home_products h5 {font-weight:normal; font-size:16px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.home_products .meta {font-size:30px; line-height:1.5em; margin-bottom:12px;}
.home_products .meta:after {content:''; display:block; width:40px; height:2px; background-color:#f79c19; margin:7px auto 0;}
.home_products .intro {height:81px; overflow:hidden; padding:0 29%;}
.home_products .intro p {margin:0; padding:0; padding:3px 0;}

/*首页新闻资讯*/
.home_news {width:100%; background-color:#f5f5f5; padding:3.5% 0;}
.home_news ul {overflow:hidden; padding-top:60px;}
.home_news .first {overflow:hidden; float:left; margin-top:-30px; width:48%;}
.home_news .first .thumbnail {width:240px; height:160px; position:relative; overflow:hidden; float:left; margin-right:20px;}
.home_news .first .thumbnail img {/*240px × 160px*/display:block; width:100%; height:auto;}
.home_news .first time {font-size:14px; color:#00146c;}
.home_news .first p {line-height:1.75em; margin-top:9px; overflow:hidden;}
.home_news .first .intro {height:98px; color:#464646;}
.home_news .first .readmore a,.home_about .readmore a {display:block; float:left; font-size:13px; color:#888;}
.home_news .first .readmore a:hover {color:#00146c;}
.home_news .first .readmore i,.home_about .readmore i {font-style:normal; font-family:'Simsun'; margin-left:8px;}

.home_news .list {width:48%; margin-left:52%; overflow:hidden; position:relative; padding:3px 0;}
.home_news .list time {float:right; font-size:12px; color:#888; position:absolute; right:0; top:3px; width:65px;}
.home_news .list a {display:block; background:url(../images/icon_3.png) no-repeat left center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 75px 0 14px;}

/*首页公司简介*/
.home_about {padding:3.5% 0; overflow:hidden;}
.home_about .intro {width:30%; float:left; font-size:14px; color:#464646; margin-top:21px;}
.home_about .intro p {padding:5px 0; line-height:1.75em;}
.home_about .intro a {color:#00146c;}

.home_about .other {width:67%; float:right; margin-top:30px; overflow:hidden; position:relative;}
#company {width:94%; float:right; margin-right:15px; height:110px;}
#company .other_item {border:1px solid #d0d0d0; border-radius:5px; overflow:hidden; position:relative; height:108px; width:288px;}
#company .other_item img {display:block; position:absolute; right:0; top:0; width:97px; height:108px;}
#company .other_item .other_info {padding:15px 112px 15px 15px;}
#company .other_item h5 {font-size:14px; color:#00146c; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:5px;}
#company .owl-prev,#company .owl-next {position:absolute; width:17px; height:17px; background:no-repeat center center; top:50%; margin-top:-8.5px; text-indent:-9999em;}
#company .owl-prev {background-image:url(../images/icon_4.png); left:-20px;}
#company .owl-next {background-image:url(../images/icon_2.png); right:-10px;}
#company .owl-carousel {position:static;}

/*网站底部*/
.footer {background-color:#464646; width:100%;}
.footer .inner960 {overflow:hidden;}

.footer_top {overflow:hidden; padding:3.5% 0 2.5%; width:105%; overflow:hidden;}
.footer_box {float:left; width:9.5%; padding-right:3%;}
.footer_box h3 {font-size:15px; color:#fff; border-bottom:1px solid #5a5a5a; padding-bottom:10%; font-weight:normal; margin-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.footer_box h3 a {color:#fff;}
.footer_box ul li {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:12px; color:#fff; padding:2px 0;}
.footer_box ul li a {color:#fff;}
.gzh_logo {position: relative; top: -156px; left: 879px;}

.footer_other {margin-bottom:2%;}
.footer_other .backtop,.footer_other .weixin {float:right; width:34px; height:34px; border-radius:50%; background:#464646 url(../images/icon_6.png) no-repeat center center; border:1px solid #5a5a5a; margin-left:5px; cursor:pointer;}
.footer_other .weixin {background-image:url(../images/icon_5.png); position:relative;}
.footer_other .weixin .wx_qrcode {position:absolute; bottom:34px; left:50%; margin-left:-53px; z-index:9; display:none;}
.footer_other .weixin .wx_qrcode img {width:100px; height:100px; display:block; background-color:#fff; padding:3px; position:relative; margin-bottom:15px;}
.footer_other .weixin .wx_qrcode:after {content:'▼'; display:block; height:5px; position:absolute; color:#fff; bottom:16px; left:50%; margin-left:-7px;}

.footer_btm {border-top:1px solid #5a5a5a; overflow:hidden; font-size:12px; color:#fff; padding:15px 0;}
.footer_btm a {color:#fff;}
.pages_list {float:left;}
.pages_list ul {overflow:hidden;}
.pages_list ul li {float:left;}
.pages_list i {display:block; float:left; padding:0 10px; color:#5a5a5a;}

.copyright {float:right;}
.copyright a {margin-left:5px;}

/*内页菜单*/
.sub_menu {float:left;}
.sub_menu ul {overflow:hidden;}
.sub_menu ul li {float:left; font-size:14px; color:#555; line-height:48px; padding-right:50px;}
.sub_menu ul li a {display:block; color:#555;}
.sub_menu ul li.cur a {font-weight:bold; color:#132179; border-bottom:2px solid #132179; padding:0 10px;}

/*面包屑*/
.breadcrumb {float:right; line-height:50px; color:#555; font-size:12px; background:url(../images/icon_7.png) no-repeat left 15px; padding-left:30px;}
.breadcrumb a {margin:0 3px;}
.breadcrumb span {margin-left:3px; font-weight:bold; color:#132179;}

/*新闻中心*/
.news_item {border:1px solid #eee; position:relative; overflow:hidden;  width:100%; margin-bottom:4%;}
.news_item:nth-child(2n) {background-color:#ffffff;}
.news_item .thumbnail {float:left; max-width:240px;max-height:160px; width: 25%;}
.news_item .thumbnail a {display:block;}
.news_item .thumbnail img {display:block; width:100%; height:auto;}
.news_item .news_info { vertical-align:middle; padding:2%;width: 75%;float: right;box-sizing: border-box;}
.news_item h2 {font-size:16px; color:#333; overflow:hidden; text-overflow:ellipsis; margin-bottom:2.5%; height:21px;}
.news_item h2 a {color:#333;}
.news_item p {font-size:12px; color:#666; height:42px; overflow:hidden; margin-bottom:1.5%;}
.news_item .time {font-size:12px; color:#a3a3a3; background:url(../images/icon_8.png) no-repeat left center; padding-left:25px;}

/*文章上下篇*/
.postnavi {overflow:hidden; margin-bottom:3%;}
.postnavi .left,.postnavi .right {float:left; width:45%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.postnavi .right {float:right;}

/*分页*/
.pagenavi {text-align:center; margin-bottom:4%; font-size:12px;}
.pagenavi a {height:30px; line-height:30px; display:inline-block; border:1px solid #eaeaea; margin:2px 0; color:#acacac; padding:0 12px; transition:all 0.3s ease 0s;}
.pagenavi a.a_cur,.pagenavi a:hover {background-color:#464646; color:#fff; border-color:#464646;}

/*公司简介页面*/
.about_page,.recruit_page {margin-bottom:3%; overflow:hidden;}
.about_page .entry ul li {margin-bottom:22px; background:url(../images/icon_9.png) no-repeat left 8.5px; padding-left:22px;}
.about_page .postmeta {text-align:center; margin-bottom:2em;}
.about_page .postmeta span {margin:0 10px;}

.about_page .page_title {text-align:center;}
.about_page h1.page_title:after {left:50%; margin-left:-19.5px;}

.about_map,.about_form {border-top:1px dotted #ccc; padding-top:3%; margin-bottom:3%; overflow:hidden;}
.about_map iframe {width:100%; height:200px;}

.about_form .left {float:left; width:30%;}
.about_form .right {float:right; width:70%;}
.about_form label {display:block; line-height:26px; color:#666;}
.about_form p {padding:5px 0;}
.about_form .text,.about_form textarea {height:16px; line-height:16px; font-family:'Microsoft Yahei'; font-size:14px; border:1px solid #ddd; width:90%; display:block; text-indent:5px; padding:8px 0; border-radius:3px; box-shadow:inset 0px 0px 3px #eee;}
.about_form textarea {height:208px; border-bottom:none; border-radius:3px 3px 0 0; box-sizing:border-box;}
.about_form .submit {background-color:#f5f5f5; height:36px; line-height:36px; display:block; text-align:center; width:90%; font-size:14px; font-family:'Microsoft Yahei'; border:1px solid #ddd;  border-radius:0 0 3px 3px; cursor:pointer;}

/*集团官网页面*/
.site_list {clear:both;}
.site_top {overflow:hidden; margin-bottom:30px;}
.site_top ul {overflow:hidden;}
.site_top ul li {float:left;}
.site_top ul li a {display:block; padding:10px 17px 9px 39px; position:relative; color:#339;}
.site_top ul li a:before {content:''; width:5px; height:5px; border-left:solid 1px #939393; border-bottom:solid 1px #939393; transform:rotate(-45deg); position:absolute; left:24px; top:16px;}
.site_top ul li a:hover {background-color:#f8f8f8;}

.site_box {overflow:hidden;}
.site_box .site_title {position:relative; font-family:Verdana; font-size:28px; line-height:1.5em; padding-bottom:9px; margin-bottom:25px; font-weight:normal;}
.site_box .site_title:after {position:absolute; left:0; bottom:0; display:block; width:40px; height:2px; background-color:#f79c19; content:'';}
.site_box .site_info {overflow:hidden; margin-bottom:35px;}
.site_box h4 {font-size:16px; margin-bottom:15px; line-height:1.5em;}
.site_box ul {margin:0; padding:0; }
.site_box ul li {list-style:none; }
.site_box ul li p {line-height:1.75em; margin:0; padding:0;}
.site_company {margin-bottom:15px;}
.site_company p {margin:0 0 15px; padding:0;}
.site_box .site_info ul {background-color:#e5e5e5; float:left; width:60%;}
.site_box .site_info ul li {overflow:hidden; border-bottom:1px solid #ccc;}
.site_box .site_info > ul > li:last-child {border-bottom:none;}
.site_box .site_info ul li .left {float:left; padding:12px 20px 10px;}
.site_box .site_info ul li .right {margin-left:110px; background-color:#efefef; padding:12px 20px 10px;}
.site_box .site_info ul li a {position:relative; padding-left:20px; color:#339;}
.site_box .site_info ul li a:hover {text-decoration:underline;}
.site_box .site_info ul li a:before {content:''; display:block; position:absolute; left:2px; top:3px; border:solid 1px #333399; width:6px; height:8px;}
.site_box .site_info ul li a:after {content:''; display:block; width:4px; height:4px; border-left:solid 1px #333399; border-bottom:solid 1px #333399; position:absolute; left:0; top:10px;}
.site_box .site_info .site_pic {width:25%; float:right;}
.site_box .site_info .site_pic img {display:block; width:100%; height:auto;}
.site_box .site_company ul {padding-bottom:15px; border-bottom:dotted 1px #898989; margin-bottom:15px;}
.site_box .site_company > ul:last-child {border-bottom:none; margin-bottom:0;}

.site_box .site_back {overflow:hidden; margin-bottom:30px;}
.site_box .site_back a {position:relative; display:block; float:right; padding:10px 17px 9px 39px; color:#333;}
.site_box .site_back a:before {width:5px; height:5px; border-left:1px solid #939393; border-bottom:1px solid #939393; content:''; position:absolute; left:24px; top:18px; transform:rotate(135deg);}
.site_box .site_back a:hover {text-decoration:underline;}

.site_box i.mobile_title {display:block; color:#fff; background-color:#333; padding:15px 29px 15px 9px; margin-bottom:15px; font-weight:bold; font-size:16px; font-style:normal; position:relative; display:none;}
.site_box i.mobile_title:before,.site_box i.mobile_title:after {content:''; display:block; background-color:#fff; position:absolute; right:10px; transition:all 0.3s ease 0s;}
.site_box i.mobile_title:before { width:12px; height:2px; top:23px;}
.site_box i.mobile_title:after {width:2px; height:12px; top:18px; right:15px;}
.site_box i.mobile_title.open:before {transform:rotate(-135deg);} 
.site_box i.mobile_title.open:after {transform:rotate(-135deg);}

/*概况页面*/
.Survey_page {margin-bottom:5%;}
.Survey_page ul li {position:relative; margin:4px 0; border-bottom:1px dashed #ccc;   padding:4px 0 8px; padding-left:114px; line-height:1.75em; overflow:hidden;}

.Survey_page ul li strong {color:#000; position:absolute; left:0; top:4px;}
.Survey_page ul li:before {content:''; display:block; width:2px; background-color:#ccc; height:100%; left:98px; bottom:4px; position:absolute;}
.Survey_page .entry ul li p {margin-bottom:0;}

/*沿革页面*/
.history_page {position:relative; margin-bottom:5%;}
.history_page .history_line {width:2px; height:100%; background-color:#464646; position:absolute; left:150px; top:0;}
.history_page .history_line:after {content:''; display:block; width:15px; height:15px; border-left:2px solid #464646; border-bottom:2px solid #464646; transform:rotate(135deg); position:absolute; top:1px; left:50%; margin-left:-9px;}
.history_item {position:relative; padding:20px 0 20px 220px;}
.history_item .time {position:absolute; left:0; top:50%;  margin-top:-15px; background-color:#464646; color:#fff; width:80px; height:30px; line-height:30px; text-align:center;}
.history_item .dot {width:8px; height:8px; border-radius:50%; background-color:#464646; position:absolute; left:147px; top:50%; margin-top:-4px;}
.history_item .line {width:70px; height:2px; background-color:#464646; position:absolute; top:50%; left:80px; margin-top:-1px;}
.history_item .info {border:1px solid #464646; padding:10px 20px; position:relative;}
.history_item .info .arrow {font-style:normal; display:block; width:8px; height:8px; background-color:#fff; border-left:1px solid #464646; border-bottom:1px solid #464646; transform:rotate(45deg); position:absolute; left:-5px; top:50%; margin-top:-6.35px;}
.history_item .info p {margin:0; padding:0; line-height:1.75em;}
/*产品介绍页面*/
.home_products.inner_products {padding-top:0; margin-bottom:3%;}

/*人才招聘*/
.recruit_top {line-height:1.75em; font-size:14px; font-weight:bold; color:#555; margin-bottom:3%;}
.recruit_top p {margin:0; padding:0;}

.recruit_main {border:1px solid #eaeaea; margin-bottom:5%; border-bottom:none;}
.recruit_item {width:100%; border-bottom:1px solid #eaeaea; transition:background 0.3s ease 0s;}
.recruit_item.cur {background-color:#464646;}
.recruit_item.cur .recruit_job li { color:#fff;}
.recruit_item .recruit_job {display:table; width:100%; cursor:pointer; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding:14px 0;}
.recruit_item .recruit_job li { display:table-cell; vertical-align:middle;padding:0 5%; font-size:15px; color:#555;}
.recruit_item .recruit_job li i {font-style:normal; font-size:12px;}
.recruit_item .recruit_job .job {width:30%; }
.recruit_item .recruit_job .address {width:15%;}
.recruit_item .recruit_job .edu {width:48%; text-align:center;}
.recruit_item .recruit_job .btn {width:7%; padding:0;}
.recruit_item .recruit_job .btn span {display:block; width:22px; height:22px; margin:0 auto; background:url(../images/icon_11.png) no-repeat center center;}
.recruit_item.cur .recruit_job .btn span {background-image:url(../images/icon_12.png);}
.recruit_item .recruit_info {background-color:#f5f5f5; overflow:hidden; padding:3% 5%; display:none;}
.recruit_item .recruit_info p {margin:0; padding:0; line-height:1.75em;}
.recruit_item .recruit_info h3 {margin:0 0 3%; padding:0;}
.recruit_item .recruit_info .clear {margin-bottom:4%;}
.recruit_item .apply {overflow:hidden; margin-top:3%;}
.recruit_item .apply a {display:block; width:133px; height:40px; text-align:center; line-height:40px; color:#fff; font-size:14px; background-color:#464646;}

/*人才招聘详情页*/
.recruit_page .input {width:380px; margin:0 auto; overflow:hidden; margin-bottom:3%; position:relative;}
.recruit_page .input label {font-size:14px; color:#555; display:block; float:left; text-align:right; height:35px; line-height:35px; width:80px;}
.recruit_page .input .text,.recruit_page .input select {display:block; float:left; border:1px solid #d2d2d2; height:33px; line-height:33px; padding:0 5px; width:257px; font-family:'Microsoft Yahei';}
.recruit_page .input select {width:269px; height:auto\0; -moz-appearance: none; appearance: none; -webkit-appearance: none; background:url(../images/icon_10.png) no-repeat 250px center; padding:6px 0\0;}
.recruit_page .input .file {width:135px; padding:0; border:none;}
.recruit_page .input span {font-size:14px; color:#a5a5a5; line-height:35px;}
.recruit_page .input .submit {width:99px; height:40px; cursor:pointer; color:#fff; background-color:#464646; margin-left:80px;}
.recruit_page .input i {display:block; background-color:#eee; position:absolute; left:80px; top:0; height:35px; width:135px; cursor:pointer; text-align:center; line-height:35px; font-style:normal; color:#a5a5a5;}

/*CSR页面*/
.csr_page {display:table; width:100%; margin-bottom:5%;}
.csr_page .thumbnail {display:table-cell; width:33%; height:auto; vertical-align:top;}
.csr_page .thumbnail img {display:block; width:100%; height:auto; box-shadow:0px 0px 50px #eee;}
.csr_page .entry {display:table-cell; padding:0 5%; vertical-align:top;}
.csr_page .entry h1 {margin:0 0 5%; padding:0; font-size:22px; color:#464646; font-weight:normal; position:relative;}
.csr_page .entry h1:after {content:''; display:block; width:39px; height:3px; background-color:#0b0306; margin-top:2%;}
.csr_page .entry p {margin:3% 0 0 0; line-height:1.75em; color:#666; font-size:14px;}
.csr_page .entry.nopd {padding:0;}
.csr_page .entry.nopd h1:after {margin-top:5%;}
.csr_page .entry.nopd p {margin-top:5%;}


/*应用领域页面*/
.application {overflow:hidden;}
.application_list {margin-bottom:3%; overflow:hidden; width:104%;}
.application_item {float:left; width:30%; padding-right:3%; padding-bottom:3%;}
.application_item .thumbnail {border:3px solid #f5f5f5; position:relative; padding-bottom:54.63%; margin-bottom:7%;}
.application_item .thumbnail img {display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
.application_item h2 {font-size:16px; color:#464646; line-height:1.75em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:5%;}
.application_item li {font-size:12px; padding:5px 0; color:#666;}
.application_item li strong {color:#464646;}
.application_item li p {margin:0; padding:0;}

/*企业文化页面*/
.culture_top {background:url(../images/bg_culture.jpg) no-repeat center center; background-size:cover; padding-bottom:71.25%; position:relative; margin-bottom:5%;}
.culture_top .culture_box {position:absolute; width:30%; padding-bottom:30%;}
.culture_top .box1 {left:0; top:0;}
.culture_top .box2 {right:6px; top:9px; text-align:left;}
.culture_top .box3 {left:0; bottom:0;}
.culture_top .box4 {right:0; bottom:28px; text-align:left;}
.culture_top .culture_info {position:absolute; top:50%; top:20%\0; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.culture_top h3 {font-size:16px; color:#464646; line-height:1.5em; margin-bottom:8%;}
.culture_top p {line-height:1.75em;}

.culture_btm {background-color:#f5f5f5; border:1px solid #eee;  width:100%; display:table; margin-bottom:6%;}
.culture_btm .culture_info {display:table-cell; padding:3% 3.5%; vertical-align:middle;}
.culture_btm .culture_info h2 {font-size:22px; font-weight:normal; color:#464646; margin-bottom:10%;}
.culture_btm .culture_info p {line-height:1.75em; padding:10px 0; font-size:14px; color:#666;}
.culture_btm .culture_pic {width:480px; height:41px; display:table-cell; vertical-align:middle;}
.culture_btm .culture_pic img {display:block; width:100%; height:auto;}

/*服务网点页面*/
.service_map {margin-bottom:5%;}
.service_map img {display:block; width:auto; max-width:100%; height:auto; margin:0 auto;}

.service_network {width:100%; overflow:hidden; margin-bottom:6%; border-right:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.service_item {display:table; width:50%; border-left:1px solid #ddd; border-bottom:1px solid #ddd; float:left; padding:1% 3%; position:relative; box-sizing:border-box; margin-bottom:-1px; height:250px;}
/*.service_item:last-child {border-right:1px solid #ddd;}*/
.service_item .thumbnail {width:120px; height:120px; display:table-cell; vertical-align:middle;}
.service_item .thumbnail img {display:block; width:120px; height:120px; border-radius:50%;}
.service_item .service_info {display:table-cell; vertical-align:middle; padding-left:20px;}
.service_item h3 {font-size:14px; color:#00146c; padding:5px 0;}
.service_item p {font-size:14px; color:#666; padding:5px 0; min-height:1em; position:relative; padding-left:42px;}
.service_item p span {position:absolute; left:0; top:4.5px;}

/*应用技术页面*/
.tech_page .page_title,.about_page .page_title {font-weight:normal; font-size:22px; color:#0b0306; line-height:1.5em; border-bottom:1px solid #e9e9e9; padding-bottom:3%; margin-bottom:3%; position:relative;}
.tech_page .page_title:after,.about_page .page_title:after {content:''; display:block; height:3px; width:39px; background-color:#0b0306; position:absolute; left:0; bottom:-2px;}

.tech_enroll {width:70%; margin-bottom:3%; border:1px solid #999; border-bottom:none;}

.tech_item {width:100%; display:table; border-bottom:1px solid #999;}
.tech_item p {margin:0; padding:5px 0; line-height:1.5em;}
.tech_item .left {display:table-cell; width:20%; background-color:#efefef; border-right:1px solid #999; text-align:center; vertical-align:middle; padding:3%; font-weight:lighter; font-size:16px; color:#0b0306;}
.tech_item .right {display:table-cell; width:80%; vertical-align:middle; padding:3% 4%; font-weight:lighter; font-size:14px; color:#0b0306;}

.tech_download {margin-bottom:6%; overflow:hidden;}
.tech_download a {display:block; margin-right:10px; background:#e8e8e8 url(../images/icon_13.png) no-repeat 15px center; color:#000; font-size:14px; float:left; height:35px; line-height:36px; padding:0 20px 0 40px; font-weight:lighter; margin-bottom:5px;}

.tech_page .entry {margin-bottom:5%;}

.tech_content {overflow:hidden; margin-bottom:3%;}
.tech_content h3 {margin:0; padding:0; margin-bottom:10px;}
.tech_content ul {overflow:hidden; width:103%;}
.tech_content ul li {float:left; width:47%; padding-right:3%; padding-bottom:3%;}
.tech_content ul li img {width:auto; max-width:100%; height:auto; display:block;}

/*营业执照页面*/
table.license {width:95%; margin:0 auto; border:none;}
table.license th {border:none; background-color:transparent; height:71px; font-size:14pt; font-family:'黑体'; vertical-align:top; vertical-align:middle;}
table.license td { border:2px solid #CDCDC5; padding:10px; font-size:12pt; font-family:'黑体';}
table.license td.left {width:25%;}
table.license td.btm {padding:20px 0; border:none; font-size:12pt; font-weight:bold; font-family:'黑体'; height:58px;}
table.license p {padding:0; margin:0;}

@media only screen and (max-width:1200px){	
	/*首页轮播图*/
	#home_slides {width:100%;}
}
@media only screen and (max-width:980px){
	/*全局样式*/
	.inner960 {width:95%;}
	.banner {padding-bottom:20%; height:auto;}
	
	/*导航菜单*/
	.nav ul li {font-size:13px;}
	.sub_nav.inner960 {width:100%;}
	.sub_nav .sub_wrap .line {display:none;}
	.sub_nav .sub_top {padding:2% 4% 2% 20%; transition:padding 0.3s ease 0s; background-position:5% center;}
	.sub_nav .sub_top li a {padding-left:20%;}
	.sub_nav .sub_top li a:before {position:static; left:auto; top:auto; margin-right:5px;}
	
	/*首页公司简介*/
	#company .other_item {width:auto;}
	#company .owl-prev {left:-10px;}
	
	/*网站底部*/
	.footer_box h3 {font-size:14px;}
}
@media only screen and (max-width:768px){
	/*全局样式*/
	body.open {position:fixed; width:100%; height:100%; overflow:hidden; left:0; top:0;}
	.fixedbg {position:fixed; left:0; top:0; width:100%; height:100%; z-index:9; background:rgba(0,0,0,.7); display:none;}
	.location {background:none; height:auto;}
	.location .inner960 {width:100%;}
	
	/*全站顶部*/
	.header {height:36px;}
	
	/*LOGO*/
	.logo {padding-top:6px;}
	
	/*搜索框*/
	.search {right:50px; bottom:19px; overflow:hidden; width:20px; height:20px;}
	.search.open {overflow:visible;transition:all 0.3s ease 0s;}
	.search .search_wrap {position:absolute; right:-10px; top:15px; z-index:2; transition:all 0.3s ease 0s; opacity:0;}
	.search.open .search_wrap {top:39px; opacity:1;}
	.search .search_wrap:before {content:''; display:block; border-bottom:8px solid #f5f5f5; border-left:8px solid transparent; border-right:8px solid transparent; position:absolute; right:10px; top:-8px;}
	.search .search_wrap.open {display:block;}
	.search .search_btn {position:absolute; left:0; top:0; display:block; width:20px; height:20px; background:#fff url(../images/icon_1.png) no-repeat center center; cursor:pointer; z-index:9; overflow:hidden;}
	
	/*导航菜单*/
	.nav {display:none;}
	#nav {display:block; overflow:auto; position:fixed; right:-180px; top:0; width:180px; height:100%; background-color:#222; z-index:10; transition:right 0.3s ease 0s;}
	#nav .menu {position:absolute; width:100%; padding:40px 0;}
	#nav a {display:block; color:#fff; padding:10px 0; text-align:center;}
	#nav.open {right:0;}
	
	/*手机导航按钮*/
	.nav_btn {width:25px; height:20px; bottom:20px; cursor:pointer;}
	.nav_btn span {display:block; width:25px; height:3px; background-color:#bbb; position:absolute; top:50%; margin-top:-1.5px; left:0;}
	.nav_btn span:before,.nav_btn span:after {content:''; display:block; width:25px; height:3px; background-color:#bbb; position:absolute; left:0; top:-7px;}
	.nav_btn span:after {top:auto; bottom:-7px;}
	
	/*首页标题*/
	.home_title {padding-bottom:5px;}
	.home_title h3 {font-size:16px; line-height:1.3em;}
	.home_title h4 {font-size:16px; line-height:1.5em;}
	
	/*首页产品介绍*/
	.home_products h5 {font-size:14px; margin-bottom:5px;}
	.home_products .meta {font-size:20px;}
	.home_products ul {width:100%;}
	.home_products ul li {float:none; width:auto; margin-right:0;}
	
	/*首页新闻资讯*/
	.home_news ul {padding-top:3%;}
	.home_news .first {width:100%; float:none; margin-bottom:2%; margin-top:0;}
	.home_news .list {width:100%; float:none; padding:5px 0; margin-left:0;}
	.home_news .first .thumbnail {width:150px; height:100px;}
	.home_news .first .intro {height:49px;}
	.home_news .first p {margin-top:3px;}
	
	/*首页公司简介*/
	.home_about .intro,.home_about .other {width:auto; float:none; margin-top:2%; clear:both; overflow:hidden;}
	#company {float:none; margin:0 auto;}
	
	/*网站底部*/
	.footer_top {padding-bottom:0;}
	.footer_box {width:22%; margin-bottom:2%;}
	.footer_box h3 {padding-bottom:5%;}
	.footer_clear {clear:both; width:100%;}
	
	.pages_list,.copyright {float:none; text-align:center;}
	.pages_list {margin-bottom:1%;}
	.pages_list ul li,.pages_list i {float:none; display:inline-block;}
	
	/*面包屑*/
	.breadcrumb {padding:0 2.5% 0 7%; background-position:2.5% 15px; float:none; width:auto; height:50px; background-color:#f5f5f5;}
	
	/*内页菜单*/
	.sub_menu {width:95%; margin:0 auto; float:none;}
	.sub_menu ul li {width:25%; text-align:center; padding-right:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.sub_menu ul li a {border-bottom:2px solid transparent;}
	.sub_menu ul li.cur a {padding:0;}
	
	/*人才招聘*/
	.recruit_item .recruit_job li {padding:0 3%; font-size:14px;}
	.recruit_item .recruit_job .address {width:10%; padding:0; text-align:center;}
	.recruit_item .recruit_job .edu {width:53%;}
	
	/*应用技术页面*/
	.tech_enroll {width:100%;}
	
	/*CSR页面*/
	.csr_page .thumbnail {vertical-align:top; padding-top:5%;}
	
	/*服务网点页面*/
	.service_item {width:100%;}
	
	/*企业文化页面*/
	.culture_top {background:none; padding-bottom:0;}
	.culture_top .culture_box {position:static; padding-bottom:0; width:100%; top:auto; left:auto; right:auto; bottom:auto; margin-bottom:5%;}
	.culture_top .culture_info {position:static; top:auto; -ms-transform: translateY(0); -webkit-transform: translateY(0); transform:translateY(0);}
	.culture_top h3 {margin-bottom:3%;}
	.culture_top .box2 {text-align:left;}
	.culture_top .box4 {text-align:left;}
	
	.culture_btm .culture_info h2 {margin-bottom:3%;}
	.culture_btm .culture_pic {width:280px;}
	.culture_btm .culture_info p {margin:0;}
	
	/*联系我们页面*/
	.about_form .left {width:40%;}
	.about_form .right {width:60%;}
	
	/*集团官网页面*/
	.site_boxx2{display: none;}
	.site_top,.site_box .site_title,.site_back {display:none;}
	.site_box .site_info .site_pic {float:none; width:100%; margin-bottom:20px;}
	.site_box .site_info ul {float:none; width:100%;}
	.site_box i.mobile_title {display:block;}
	
	/*沿革页面*/
	.history_item .time {width:60px;}
	.history_page .history_line {left:90px;}
	.history_item .dot {left:87px;}
	.history_item .line {width:30px; left:60px;}
	.history_item {padding-left:120px;}
	.history_item .info {padding:10px 15px;}
	
}
@media only screen and (max-width:640px){
	/*全局样式*/
	.entry p {margin-bottom:3%;}
	
	/*公司简介页面*/
	.about_page .entry p {width:100%;}
	.about_page .entry img {float:none; display:block; margin:0 auto;}
	.about_page .entry ul {clear:both;}
	
	/*新闻中心页面*/
	.news_item {display:block;}
	.news_item .thumbnail {width: 35%;max-height: 80px;}
	.news_item .news_info {width: 65%;}
	.news_item h2 {margin-bottom:5px; font-size:14px;}
	.news_item .time {float:left;}
	
	/*应用技术页面*/
	.tech_content ul {width:100%;}
	.tech_content ul li {float:none; width:100%; padding-right:0;}
	
	/*企业文化页面*/
	.culture_btm .culture_pic {width:220px;}
	
	/*联系我们页面*/
	.about_form .left,.about_form .right {width:98%; float:none; clear:both;}
	
	/*文章上下篇*/
	.postnavi .left,.postnavi .right {width:100%; float:none;}
}
@media only screen and (max-width:480px){
	/*企业文化页面*/
	.culture_btm {display:block;}
	.culture_btm .culture_info {display:block; width:auto;}
	.culture_btm .culture_pic {width:100%;}
	
	/*应用领域*/
	.application_list {width:100%;}
	.application_item {width:100%; padding-right:0; padding-bottom:5%;}
	.application_item .thumbnail {margin-bottom:3%;}
	.application_item h2 {margin-bottom:1%;}
	
	/*沿革页面*/
	.Survey_page ul li {padding-left:90px;}
	.Survey_page ul li:before {left:76px;}
}
@media only screen and (max-width:420px){
	/*LOGO*/
	.logo {padding-top:12px;}
	.logo img {height:15px;}
	
	/*新闻中心页面*/
	.news_item .thumbnail {}
	.news_item .time {display:none;}
	.news_item p {margin-bottom:0;}
	
	/*人才招聘*/
	.recruit_item .recruit_job li {padding:0 2%; font-size:12px;}
	
	/*人才招聘详情页*/
	.recruit_page .input {width:280px;}
	.recruit_page .input .text {width:157px;}
	.recruit_page .input .file {width:45px;}
	.recruit_page .input i {width:45px;}
	.recruit_page .input select {width:169px; background-position:150px center;}
	
	/*CSR页面*/
	.csr_page {display:block;}
	.csr_page .thumbnail {padding:5%; width:auto; float:none; display:block;}
	
	/*服务网点页面*/
	.service_item .thumbnail {width:80px; height:80px;}
	.service_item .thumbnail img {width:80px; height:80px;}
	.service_item .service_info {padding-left:10px;}
	
	/*首页产品介绍*/
	.home_products .intro {padding:0 19%;}
}
@media only screen and (max-width:320px){
	.search .search_wrap {width:230px;}
	.search .text {width:195px;}
}