@charset "utf-8";
/* CSS Document */
*{padding: 0;margin: 0;font-family:"微软雅黑";}
body{color:#333333;font-size: 14px; font-family:"微软雅黑";}/*设置全部页面的全体字体颜色*/
body,p,h1,h2,h3,h4,h5,h6{margin:0;font-weight: none;font-weight: normal;padding:0;}
a{text-decoration: none;color:black;}
a:hover{color:#167be1;}
ul,li{list-style: none;margin:0;padding:0;margin: 0;}
img{max-width:100%;height: auto;}
.clear{clear:both;}
i,em{font-style: normal;}
.hidden{display:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.font16 {font-size: 16px;}
.mar18 {margin-top: 18px;}
.mar20 {margin-top: 20px;}
.w1200{width:1200px; margin:auto;}


/*定义及重置部分*/
.header{width: 1200px;height:116px;position: relative;margin: 0 auto;box-sizing: border-box;}
.header .frs{height:116px;}
.search {
    position: absolute;
    right: 0;
    width: 406px;
    height: 62px;
    bottom: -92px;
    background-color: #f6f6f6;
    z-index: 99999;
    padding:10px 15px 20px 20px;
    display: none;
    text-indent: 0;
}
.search input {
    margin-top: 10px;
}
.input_search {
    display: inline;
    float: left;
    width: 360px;
    height: 35px;
    line-height: 24px;
    text-indent: 16px;
    color: #b2b2b2;
    padding: 0;
    border: none;
}
.header>.logo{position:absolute;top:30px;left:0;height:50px;}
.header .action {line-height:50px;text-align: right;padding-right:30px;font-size: 16px;color:#167be1;}
.header .action a{color:#167be1;}

/**导航**/
.header .nav{float:right;}
.header .nav li{float:left;position:relative;height:64px;line-height: 64px;}
.header .nav li a{ font-size:16px; color:#333;display:block;margin:0 25px;transition: all .5s ease;}
.header .nav li a:hover{border-bottom:2px solid #167be1;color:#167be1;}
.header .nav li.current a{border-bottom:2px solid #167be1;color:#167be1;}

    
/*banner*/
.banner{ width:100%; height:auto; margin:0 auto; overflow:hidden;}
.pro-switch {height:auto;overflow: hidden;position: relative;margin:0 auto;width:100%;}
.flexslider {margin: 0;padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;display: block;}
.slides:after {content: ".";display: block;clear: both;visibility: hidden;line-height:0;height:0;}
html[xmlns] .slides {display: block;}
* html .slides {height: auto;}
.no-js .slides > li:first-child {display: block;}
.flexslider {margin: 0 auto;position: relative;width:100%;zoom: 1;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.flexslider .slides {zoom: 1;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 60px;height: 90px;margin: -60px 0 0;display: block;background: url(../imgs/ad_ctr.png) no-repeat 0 0;position: absolute;top: 40%;z-index: 10;cursor: pointer;text-indent: -9999px;opacity: 0;filter:alpha(opacity=0);-webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -90px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=50);}
.flex-control-nav {width:100%;position: absolute;bottom:14%;text-align: center;}
.flex-control-nav li {margin:0 5px;display:inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a{background:#fff;display:block;height:8px;overflow:hidden;text-indent:-99em;width:36px;cursor: pointer;}
.flex-control-paging li a.flex-active {background:#820f13;}

/*内页css*/

/*人力资源*/
.resources-sum1 {overflow: hidden;margin-top:30px;}
.resources-sum1-left{width:50%;height: 450px;background: url(../images/rlzy-bg1.jpg) no-repeat center;background-size: 100%;color:#fff;}
.resources-sum1 .text{padding:60px 100px;}
.resources-sum1 .text h2{font-size:30px;line-height: 60px;margin-bottom: 30px;}
.resources-sum1 .text p{line-height:30px;font-size: 16px;}
.view-btn{margin-top:100px;width: 150px;line-height:40px;text-align: center;display: block;border-radius:50px;border:2px solid #d0d0d0;}
.view-btn:hover{background: #167be1;border-color:#167be1;color:#fff;}
.resources-sum1-right{width:50%;height: 450px;background: url(../images/rlzy-bg2.jpg) no-repeat center;background-size: 100%;}
.resources-sum1-right .text p{margin-top:30px;}

.resources-sum2 {height: 450px;background: url(../images/rlzy-bg3.jpg) no-repeat center;background-size: 100%;}
.resources-sum2 .text{padding:60px 100px;width:570px;}
.resources-sum2 .text h2{font-size:30px;line-height: 60px;margin-bottom: 30px;}
.resources-sum2 .text p{line-height:30px;font-size: 16px;}

.resources-sum3 {height: 450px;background: url(../images/rlzy-bg4.jpg) no-repeat center;background-size: 100%;margin:40px 0;color:#fff;}
.resources-sum3 .text{text-align: center;padding-top:100px;}
.resources-sum3 .text h2{font-size:30px;line-height: 60px;font-weight: 600;margin-bottom: 20px;}
.resources-sum3 .text p{line-height:30px;font-size: 16px;}
.resources-sum3 .btn-box{width:470px;margin:80px auto 0 auto;display: flex;justify-content: space-between;}
.resources-sum3 .btn-box a{color: #fff;width:190px;line-height:58px;text-align: center;display: block;border-radius:50px;background: #167be1;font-size: 20px;}

/*招聘职位列表*/
.wzlist {}
.wzlist li {margin:15px 0;position:relative;width:48.5%;height:128px;padding:30px 0;background:#f7f7f7 url(../images/ylzyimg.jpg) no-repeat 25px center;float:left;border-left:3px solid #f7f7f7;}
.wzlist li:nth-child(2n) {float:right;}
.note-title {overflow: hidden;font-size: 22px;font-weight: bold;padding-left:120px;margin-bottom:20px;}
.item-note {padding-left:120px;line-height: 30px;font-size: 15px;color:#4d4d4d;}
.item-note span {padding-right: 50px;}
.item-note p{margin-top:10px;}
.item-link {position:absolute;right:50px;top:50px;display:block;width:54px;line-height:54px;color: #fff;background:#555;border-radius: 50%;font-size: 20px;text-align: center;}
.wzlist li:hover{border-color:#167be1;}
.wzlist li:hover .note-title{color:#167be1;}
.wzlist li:hover .item-link {background:#167be1;}
.wzlist .btnall{margin:40px auto;width:140px;line-height:48px;text-align: center;display: block;border-radius:50px;border:1px solid #167be1;color:#167be1;}
.wzlist .btnall:hover{background:#167be1;color:#fff;}
/**********荣誉资质***********/.pro2{overflow: hidden;margin:35px auto;}.pro2 ul {position: relative;margin-left: -2%;}.pro2 ul li {float: left;width: 20.5%;margin-left: 2%;position: relative;overflow: hidden;margin-bottom: 30px;padding:15px;background: #f9f9f9;}.pro2 ul li .pic {overflow: hidden;background: #fff;}.pro2 ul li .img00 {    position: relative;    width: 100%;    padding-bottom: 67%;    height: auto;    vertical-align: middle;    text-align: center;    overflow: hidden;}.pro2 ul li h3 {font-size: 14px;text-overflow: ellipsis;white-space: nowrap;color: #333;text-align: center;overflow: hidden;padding: 20px 0 0 0;}.pro2 ul li .pic img {transition: all .5s ease;    width: 100%;    display: block;    transition: 600ms;    -webkit-transition: 600ms;    -ms-transition: 600ms;    height: auto !important;    left: 50% !important;    top: 50% !important;    -webkit-transform: translate(-50%, -50%) !important;    -ms-transform: translate(-50%, -50%) !important;    transform: translate(-50%, -50%) !important;    position: absolute !important;}.pro2 ul li:hover .img00 {	transform: scale(1.06);	-webkit-transform: scale(1.06);	-moz-transform: scale(1.06);}.pro2 ul .img00 {transition: 600ms;-webkit-transition: 600ms;}
/**********企业风采***********/
.pro{overflow: hidden;margin:35px auto;}
.pro ul {position: relative;margin-left: -2%;}
.pro ul li {float: left;width: 20.5%;margin-left: 2%;position: relative;overflow: hidden;margin-bottom: 30px;padding:15px;background: #f9f9f9;}
.pro ul li .pic {overflow: hidden;background: #fff;}
.pro ul li .img00 {
    position: relative;
    width: 100%;
    padding-bottom: 135%;
    height: auto;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}
.pro ul li h3 {font-size: 14px;text-overflow: ellipsis;white-space: nowrap;color: #333;text-align: center;overflow: hidden;padding: 20px 0 0 0;}
.pro ul li .pic img {transition: all .5s ease;
    width: 100%;
    display: block;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}
.pro ul li:hover .img00 {
	transform: scale(1.06);
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.06);
}
.pro ul .img00 {transition: 600ms;-webkit-transition: 600ms;}


/*********************/
.e_box{margin:30px auto;line-height:50px;overflow: hidden;}
.e_box .typename{font-size:30px;color:#d81e1f;font-weight: 600;}
.e_box .path{color:#666;}
.e_box .path img{margin-right:5px;}

/**********二级栏目***********/
.navsub {margin:15px auto;background:#f6f6f6;height: 60px; }
.navsub li {float:left;line-height: 60px;}
.navsub li a{ display: block; padding:0 45px;font-size: 16px;font-weight: bold;position: relative;}
.navsub li a::after{ content: ''; position: absolute; width: 1px; height: 21px; background: #d8d8d8; right: 0; top: 30%; z-index: 1; }
.navsub li:last-child a::after{width:0;}
.navsub li:hover a{ color: #fff; background: #e72d10; }
.navsub li.cur a{ color: #fff; background: #e72d10; }

/*产业领域*/
.case_list_box {width:1232px;margin:auto;}
.case_list_box .dw {float: left;position: relative;width:378px;height: 430px;margin: 25px 16px 0 16px;color:#808080;}
.case_list_box .dw .list_box {position: absolute;top: 0px;width:100%;height:100%;overflow: hidden;background-color: #fff;border: 1px solid #f1f1f1;transition: all .3s ease;}
.case_list_box .dw .list_box:hover {top: -10px;box-shadow: 0 10px 30px rgba(11,64,232,0.15);}
.case_list_box .dw .list_box .mb {display: block;position: absolute;left: 0px;bottom: 0px;right: 0px;top: 0px;z-index: 999;}
.case_list_box .dw .list_box .pic_box {width: 100%;height:250px;overflow: hidden;position: relative;}
.case_list_box .dw .list_box .pic_box .mark{opacity:0;position:absolute;left: 0px;top: 0px;z-index: 9;width:100%;height: 100%;text-align: center;
font-size: 18px;color:#fff;line-height: 250px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;transition: all 0.5s;}
.case_list_box .dw .list_box:hover .pic_box .mark{background:url(../images/markbg.png) no-repeat center;opacity:1;}
.case_list_box .dw .list_box .pic_box .thumb {width: 100%;height: 100%;}
.case_list_box .dw .list_box .bottom {height:160px;padding: 20px 20px 0 20px;font-size: 18px;overflow: hidden;}
.case_list_box .dw .list_box .bottom .title_box{height: 85px;overflow: hidden;}
.case_list_box .dw .list_box .bottom .title_box .til {font-weight:600;line-height:30px;margin-bottom:5px;font-size:16px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #222;}
.case_list_box .dw .list_box .bottom .title_box p{font-size:14px;line-height:29px;height:58px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.case_list_box .dw .list_box .bottom .link {
    position: relative;
    border-top: 1px solid #ddd;margin-top:20px;
    line-height: 50px;
    cursor: pointer;background: url(../images/jt.png) no-repeat right center;color: #7f7f7f;
    font-size: 14px;
}
.case_list_box .dw .list_box:hover .bottom .title_box .til{color:#167be1;}
.case_list_box .dw .list_box:hover .bottom .link{background: url(../images/jtcur.png) no-repeat right center;}

/*页码*/
.yema{overflow: hidden;text-align: center;margin:25px 0;font-size: 12px;}
.yema>li{display: inline-block;margin:0 2px;background:#e8e8e8;}
.yema>li>a{line-height:34px;display: block;padding:0 14px;box-sizing: border-box;}
.yema>li.active a{background: #167be1;color:#fff;}
.yema>li>a>img{margin: 5px 0;}


/*新闻中心*/
.news_list_top{width:1160px;margin:40px auto 20px auto;overflow:hidden;background: #f5f5f5;padding:20px;}
.news_list_top .pic_box{width:400px;height:253px;overflow: hidden; display: block;}
.news_list_top .pic_box .thumb{width: 100%;height: 100%;}
.news_list_top .txt{width:685px;}
.news_list_top .txt .title{margin-top:35px;font-size:20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; display: block;}
.news_list_top .txt .title .line{height:3px;width:25px;background: #d50a1d;display: inline-block;margin-right:10px;}
.news_list_top .txt .p{line-height:40px;margin:25px 0;color:#666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news_list_top .txt .btnlink {display:block;background: #167be1;color: #fff;text-align: center;text-transform: capitalize;line-height:45px;width:165px;}
.news_list_top .txt .btnlink:hover{background: #e72d10;}

.news_list_box {width:1230px;margin:30px auto;}
.news_list_box .dw {float: left;position: relative;width:380px;height:450px;margin: 25px 15px 0 15px;}
.news_list_box .dw .list_box {position: absolute;top: 0px;width:100%;height:100%;overflow: hidden;background-color: #fff;transition: all .3s ease;}
.news_list_box .dw .list_box:hover {top: -10px;}
.news_list_box .dw .list_box .mb {display: block;position: absolute;left: 0px;bottom: 0px;right: 0px;top: 0px;z-index: 999;}
.news_list_box .dw .list_box .pic_box {position:relative;width: 100%;height: 240px;overflow: hidden;}
.news_list_box .dw .list_box .pic_box .thumb{width: 100%;height: 100%;}
.news_list_box .dw .list_box .pic_box .time_box {position:absolute;bottom:0;left:0;text-align:center;width:80px;height:52px;padding-top:8px;overflow: hidden;color:#fff;background:rgba(22,123,225,.7);font-size:16px;text-transform: capitalize;}
.news_list_box .dw .list_box .pic_box .time_box .time_ri {color:#fff;margin-bottom:4px;}
.news_list_box .dw .list_box .bottom{height: 180px;padding: 20px 0;font-size: 16px;overflow: hidden;transition: all .3s ease;}

.news_list_box .dw .list_box .bottom .title{font-size:16px;font-weight:600;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news_list_box .dw .list_box .bottom .line{height: 2px;width:50px;background: #f8c0b7;margin:15px 0;}
.news_list_box .dw .list_box .bottom .p{font-size:14px;line-height:28px;height:56px;color:#666;display: -webkit-box;
-webkit-line-clamp: 2; 
word-wrap: break-word;
word-break: break-all;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;}
.news_list_box .dw .list_box .bottom .btnlink {margin-top:25px;background: #167be1;color: #fff;text-align: center;text-transform: capitalize;line-height:42px;width:130px;font-size:14px;}
.news_list_box .dw .list_box:hover .bottom .title{color:#167be1;}
.news_list_box .dw .list_box:hover .bottom .btnlink{background:#e72d10;}

/*党群建设*/
.dqjs_list_top{width:1160px;margin:40px auto 20px auto;overflow:hidden;background: #f5f5f5;padding:20px;}
.dqjs_list_top .pic_box{width:450px;height:325px;overflow: hidden; display: block;}
.dqjs_list_top .pic_box .thumb{width: 100%;height: 100%;}
.dqjs_list_top .txt{width:650px;}
.dqjs_list_top .txt .title{margin-top:55px;font-size:20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; display: block;}
.dqjs_list_top .txt .title .line{height:3px;width:20px;background: #d50a1d;display: inline-block;margin-right:20px;}
.dqjs_list_top .txt .p{line-height:26px;padding-left:40px;margin:40px 0;color:#666;display: -webkit-box;
-webkit-line-clamp: 2; 
word-wrap: break-word;
word-break: break-all;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;}
.dqjs_list_top .txt .btnlink {margin-left:40px;display:block;background: #dd2420;color: #fff;text-align: center;line-height:50px;width:165px;}

.dqjs_list_box {width:1230px;margin:15px auto;}
.dqjs_list_box .dw {float: left;position: relative;width:365px;height:420px;margin: 20px 12px 0 12px;background: #f5f5f5;padding:10px;}
.dqjs_list_box .dw .list_box {position: absolute;top:10px;width:365px;height:100%;overflow: hidden;transition: all .3s ease;}
.dqjs_list_box .dw .list_box .mb {display: block;position: absolute;left: 0px;bottom: 0px;right: 0px;top: 0px;z-index: 999;}
.dqjs_list_box .dw .list_box .pic_box {width: 100%;height:288px;overflow: hidden;}
.dqjs_list_box .dw .list_box .pic_box .thumb{width: 100%;height: 100%;transition: all .5s ease;}
.dqjs_list_box .dw .list_box:hover .pic_box .thumb{transform: scale(1.1);}
.dqjs_list_box .dw .list_box .bottom{padding:25px 20px;overflow: hidden;transition: all .3s ease;}
.dqjs_list_box .dw .list_box .bottom .title{font-size:16px;font-weight:600;margin-bottom:10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.dqjs_list_box .dw .list_box .bottom .p{font-size:14px;line-height:26px;height:52px;color:#666;display: -webkit-box;
-webkit-line-clamp: 2; 
word-wrap: break-word;
word-break: break-all;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;}
.dqjs_list_box .dw .list_box:hover .bottom .title{color:#167be1;}


/*详情*/
.mn-box {margin-bottom: 15px;}
.content-title {margin-bottom: 20px;}
.content-title h1 {font-size:20px;font-weight: bold;color: #333;}
.content-title p {color: #444;padding:12px 0;border-bottom: 2px solid rgb(245,240,237);}
.content-title p .day {font-size: 16px;color: rgb(230,0,18);}.content-title p .skim{padding-left:20px;    vertical-align: top;    height: 24px;    line-height: 24px;    font-size: 14px;    color: #c1c0c0;    font-weight: 100;    padding-left: 30px;    background: url(../images/media_news_d_01.png) no-repeat left center;    margin-left: 20px;}
.content-body {line-height:2.1;}
.content-body p{color: #4d4d4d;line-height: 2.3em;/*text-indent: 2em; */}
.content-body img {max-width: 100% !important;height: auto !important;}
.content-exp {padding: 10px 15px;background-color: #f5f5f5;margin-top: 20px;border-radius:4px;}
.content-exp li {line-height:2.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.content-exp li a{color: #666;}
.content-exp li a:hover{color: #017dc5;}

/*联系我们*/
.container{margin: 0 auto; position: relative;}
.container .lxwm{background: url(../images/contact-bg.jpg) no-repeat right bottom;min-height: 373px;}
.container .lxwm .title{font-size:18px;font-weight: 600;}
.container .lxwm .title .tbiao{display: inline-block;width:18px;height: 18px;background:#bd3029;margin-right:10px;margin-bottom: -4px;}
.container .lxwm .block {width:520px;border-top:1px dashed #ddd;padding-top:15px;}
.container .lxwm .block p{line-height:34px;font-size: 15px;color:#696969;}
.container .lxwm .block p.color{font-size:24px;color:#bd3029;}
.container .map {margin:50px 0;position: relative;overflow: hidden;}


/*关于我们*/
.Title{font-size:36px;font-weight: bold;text-align: center;color:#333;}
.Title span{text-transform: uppercase;display: block;font-size:32px;font-family:arial;margin-bottom:4px;}

.aboutbox{margin: 30px auto;}
.about-txt{padding:30px 0;line-height:2.2;font-size: 15px;}
.about-btn{width:150px;line-height:50px;display: block;background: #167be1;text-align: center;font-size: 15px;color:#fff;margin: auto;border-radius:4px;}
.about-btn:hover{color:#fff;opacity: .8;}

.about-sum3{height: 448px;background: url(../images/abbj.jpg) no-repeat center top;}
.mod18{width:1200px;height:250px; margin:40px auto 0 auto; position: relative;overflow: hidden; }
.mod18 .btn{position:absolute;width:15px;height:70px;top:336px;cursor:pointer;z-index:99;font-size:50px;font-weight:bold;}
.mod18 .prev{left:0;}
.mod18 #prevTop,.mod18 #nextTop{top:160px;width:46px;height:48px;}
.mod18 #prevTop{background:url(../images/prevBtnTop.png) 0 0 no-repeat;}
.mod18 #nextTop{background:url(../images/nextBtnTop.png) 0 0 no-repeat;}
.mod18 .next{right:0;}
.mod18 li{float:left;}
.mod18 .picBox{height:140px;position:relative;overflow:hidden;}
.mod18 .picBox ul{position:absolute;}
.mod18 .picBox li{width:1200px;height:140px;color:#fff;font-size:16px;line-height:140px;text-align: center;}
.mod18 .listBox{ width:1200px;margin: 0 auto; position: relative;overflow: hidden; background: url(../images/line.jpg) repeat-x center 74px; }
.mod18 .listBox ul{height:110px;}
.mod18 .listBox li{width:240px;cursor:pointer;position:relative;font-size: 18px;color:#fff;text-align: center;}
.mod18 .listBox li p{font-size:16px;line-height:60px;height:60px;color: #167be1;font-weight: bolder;}
.mod18 .listBox li i{width:17px;height: 17px;border:4px solid #167be1;border-radius: 50%;display: block;margin: auto;background: #fff;}
.mod18 .listBox .on i{display:block;background: #e72d10;border-color:#e72d10;}
.mod18 .listBox .on p{display:block;color: #e72d10;}

.about-sum2{margin-top:50px;overflow: hidden;}

.honor-list{margin-top: 40px;}
.honor-list li{width:250px;height: 260px;float: left;background: url(../images/ryzzbg.jpg) no-repeat left top;padding-left:35px;margin-right:12px;}
.honor-list li h2{font-size:15px;color:#4c4c4c;line-height:22px;}
.honor-list li .thumb{margin-top:27px;background: #f5f5f5;overflow: hidden;width:240px;height: 160px;padding:4px;}
.honor-list li .img00 {
    position: relative;
    width: 100%;
    padding-bottom: 67%;
    height: auto;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}
.honor-list li .img00 {transition: 600ms;-webkit-transition: 600ms;}
.honor-list li .thumb img {
    transition: all .5s ease;
    width: 100%;
    display: block;
    transition: 600ms;
    -webkit-transition: 600ms;
    -ms-transition: 600ms;
    height: auto !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    position: absolute !important;
}

.honor-list li:hover{background: url(../images/ryzzbgcur.jpg) no-repeat left top;}
.honor-list li:hover .img00 {
	transform: scale(1.06);
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.06);
}
.prinbox{width:1175px;margin:auto;background: #f5f5f5;overflow: hidden;margin-left:8px;}
.prin-item{width:50%;float:left;font-size: 16px;color:#666;}
.prin-item .ico{margin:58px 25px  62px 50px;float:left;}
.prin-item h2{margin:58px 0 10px 0;font-size:26px;color:#333;}

.hometype{overflow: hidden;margin: 30px auto;}
.hometype .item{width:380px;height: 408px;overflow:hidden;display: block;margin-left:25px;position: relative;float: left;}
.hometype .item:first-child{margin-left: 0;}
.hometype .item>img{width: 100%;height: 100%;transition: all .5s ease;}
.hometype .item:hover img{transform: scale(1.1);opacity: .8;}
.hometype .item>.tit{position: absolute;top:35px;left: 35px;color:#fff;font-size:25px;font-weight: bold;text-shadow: 0px 0px 8px #888888;}
.hometype .item>.tit .line{display: block;width:25px;height: 1px;background: #fff;margin-top: 15px;}

/*发展历程*/
.main_box{width:1200px; margin:auto;}
.history{min-height: 560px;height: auto; overflow:hidden; padding-top:50px;padding: 50px 30px;}
.history li{width:500px; height: auto;min-height: 100px;position: relative; }
.history li h3{font-size:18px; color: #185fae;line-height:30px;}
.history li{text-align: right; float: left;border-right: 1px solid #8bafd6; padding-right: 60px;padding-left:9px;}
.history li:nth-child(2n){text-align: left; float: right; border-left: 1px solid #8bafd6;border-right:none;padding-left: 60px; padding-right:10px;}
.history li p{font-size: 14px; color: #555; line-height: 28px;}
.history li .his_icon{position: absolute; width: 42px; height: 61px; top: 0; }
.history li .his_icon{ background: url(../images/his_2.png) no-repeat #fff; right: -31.5px;}
.history li:nth-child(2n) .his_icon{ background: url(../images/his_1.png) no-repeat #fff; left: -30.5px;}

/*底部css*/
.footer{background:#25272e;padding-top:10px;border-top:2px solid #e72e11;}
.f-tit{font-size:26px;color:#fff;text-transform:uppercase;font-family: arial;border-bottom:1px solid #373737;line-height: 60px;margin-bottom:10px;font-weight: normal;}
.f-con{width:370px;}
.f-con .f-nav{line-height:50px;}
.f-con .f-nav .navblock{font-size:14px;width:33%; float:left;}
.f-con .f-nav .navblock a{color:#808080;font-weight: normal;}

.foot-txt{width:570px; line-height:36px;padding-left:60px;}
.foot-txt h2{font-size:16px;color:#f4f4f4;font-weight:600;}
.foot-txt p{color:#999;font-size:14px;display:inline-block;}
.foot-txt p:last-child{display: block;}

.ewm{width:140px;text-align: center;margin-top:-10px;}
.ewm p{color:#fff;line-height:50px;}

.foot-bot{border-top:1px solid #414141;line-height:46px;color:#808080;font-weight: normal;}
.f-txt a{color:#808080;margin:0 20px;font-weight: normal;}
.sidebar { width: 311px;}
.panel-sd {width:308px;border: 1px solid #eee; margin-right:40px;margin-bottom: 20px;}
.panel-sd .tit {text-align: center;color: #fff;line-height: 50px;font-size: 18px;background:#167be1;}
.list-5 {margin-left: -30px;}
.list-5 li {float: left;width: 93%;margin: 7px;}
.list-5 li a {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;padding-left: 10px;line-height: 30px;margin-left: 30px;}
.list-5 li a:before {
    content: '+';
    font-weight: bold;
    margin-right: 5px;
    font-size: 16px;
}
.list-5 li span {float: right;color: #999;}

/*左侧联系我们*/
.xypg-left-box {
    margin: 20px 0;
}
.xypg-left-title {
    background: #167be1;
    padding: 10px 20px;
    position: relative;
}
.xypg-left-title h3 {
    font-size: 20px;
    color: #ffffff;
    line-height: 30px;
    font-weight: bold;
    position: relative;
    z-index: 9;
}
.xypg-left-title span {
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    opacity: .6;
    margin-left: 10px;
    text-transform: capitalize;
}
.xypg-left-title i {
    position: absolute;
    left: -5px;
    top: -9px;
    font-style: normal;
    font-size: 67px;
    font-weight: bold;
    opacity: .1;
    color: #fff;
    line-height: 1;
    z-index: 1;
    text-transform: uppercase;
}
.xypg-left-con {
    border: 1px solid #d2d2d2;
    border-top: none;
}
.page-wrap-contact {
    padding: 10px 0;
    font-size: 14px;
}
.page-wrap-contact h4 {
    padding: .3em 1.4em .8em 1.4em;
    font-size: 16px;
    color: #000000;
}
.page-wrap-contact p {
    border-top: 1px solid #eee;
    position: relative;
    margin-bottom: 0;
    padding: .8em 1.4em;
    color: #2f2f2f;line-height: 27px;
}
/*企业文化*/

.about_qywh {
	width: 100%;
	padding-bottom: 110px;
	background: #ffffff;
	overflow: hidden;
}

.about_qywh .content {
	width: 1200px;
	margin: 0 auto;
}

.about_qywh ul {
	overflow: hidden;
}

.about_qywh ul li {
	width: 33.33333%;
	float: left;
	position: relative;
}

.about_qywh ul li .con_box {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	display: flex;
	align-items: center
}

.about_qywh ul li .con_box .box {
	padding: 0px 60px;
}

.about_qywh ul li .con_box .title {
	font-size: 29px;
	color: #003171;
	margin-bottom: 25px;
}

.about_qywh ul li .con_box .desc {
	font-size: 16px;
	color: #252525;
	line-height: 34px;
}

.qywh_top {
	width: 1160px;
	margin: 20px auto;
	overflow: hidden;
	background: #f5f5f5;
	padding: 20px;
}

.qywh_top .pic_box {
	width: 530px;
	height: 225px;
	overflow: hidden;
	display: block;
}

.qywh_top .pic_box .thumb {
	width: 100%;
	height: 100%;
}

.qywh_top .txt {
	width: 555px;
}

.qywh_top .txt .title {
	margin-top: 35px;
	font-size: 29px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	color: #003171;
}

.qywh_top .txt .title .line {
	height: 3px;
	width: 25px;
	background: #d50a1d;
	display: inline-block;
	margin-right: 10px;
}

.qywh_top .txt .p {
	line-height: 40px;
	margin: 25px 0;
	color: #252525;
	font-size: 16px;
}


/*廉政从业*/

.container-div {
	width: 1199px;
	margin: 0 auto;
	background: url(../images/about-bg.jpg) repeat-y center center;
	overflow: hidden;
}

.container-left {
	width: 418px;
	float: left;
	padding-bottom: 30px;
	border-right: 1px solid #eaeaea;
}

.container-right {
	width: 704px;
	float: right;
	padding: 38px 38px 0 38px;
	overflow: hidden;
}

.container-right img {
	max-width: 700px;
}

.container-right .chengnuo img {
	max-width: 780px;
}

.chengnuo {
	margin-top: -38px;
	margin-left: -38px;
	margin-bottom: 15px;
}

.instock {
	width: 379px;
	height: 160px;
	overflow: hidden;
	background: #f4f4f4;
	padding: 20px 40px 0 0;
}

.instock.title {
	height: 80px;
	padding: 60px 40px 0 0;
}

.instock p {
	color: #a2b2cd;
	font-size: 12px;
	text-align: right;
}

.instock p strong {
	display: block;
	font-size: 20px;
}

.instock h5 {
	font-family: "dincond-medium-webfont";
	font-size: 68px;
	color: #003894;
	text-align: right;
	line-height: 60px;
	letter-spacing: -3px;
}

.container-div .integrity-info {
	padding-left: 40px;
	width: 339px;
}

.container-div .integrity-info p {
	text-align: left;
	color: #303860;
	font-size: 14px;
	line-height: 28px;
}

.integrity-other {
	padding: 20px 40px 40px;
	overflow: hidden;
	text-align: center;
}

.integrity-other p {
	font-size: 13px;
}

.integrity-box i {
	display: block;
	margin: 10px auto;
	font-size: 18px;
}

.integrity-box span {
	color: #666;
	line-height: 26px;
	padding-top: 5px;
	font-size: 16px;
	display: block;
}

.integrity-box {
	padding-bottom: 15px;
	border-bottom: 2px solid #bfc1cf;
	width: 195px;
	margin: 5px auto 15px;
}

h3.int-title {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #bfc1cf;
	font-size: 16px;
	color: #2b346b;
	font-weight: bold;
}

h3.int-title.icon {
	padding-left: 30px;
	background: url(../img/contact/icon1.jpg) no-repeat left;
}

.integrity-list li {
	padding-top: 64px;
	overflow: hidden;
	line-height: 28px;
}

.integrity-list li h4 {
	padding-left: 30px;
	line-height: 35px;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 10px;
}

.integrity-list li .zhunze {
	background: url(../images/icon1.png) no-repeat left;
	padding-left: 25px;
}

.fanwei {
	background: url(../images/icon2.png) no-repeat left;
	padding-left: 25px;
}

.zeren {
	background: url(../images/icon3.png) no-repeat left;
	padding-left: 25px;
}

.tishi {
	background: url(../images/icon4.jpg) no-repeat left;
	padding-left: 25px;
}

.bo {
	width: 1200px;
	margin: 20px auto;
	background: #f6f9ff;
	padding-bottom: 30px;
	line-height: 26px;
}

.bo .tit {
	height: 105px;
	border-bottom: 2px solid #e7e8ed;
	text-indent: 30px;
	line-height: 105px;
	font-size: 24px;
	color: rgb(51, 51, 51);
	font-weight: bold;
}

.bo .ov {
	width: 1200px;
	box-sizing: border-box;
	padding: 0 30px;
}

.bo .ov p strong {
	display: block;
	margin-top: 20px;
	margin-bottom: 7px;
}

.bo .more {
	display: block;
	transition: all 400ms;
	margin: 40px auto 0 auto;
	width: 140px;
	height: 50px;
	background: #e72d10;
	text-align: center;
	line-height: 50px;
	font-size: 14px;
	color: #fff;
}

.bo .more:hover {
	background-color: rgb(195, 32, 45);
}

.bo .slow {
	display: none;
}


/*人才战略*/

.fwlxlist {}

.fwlxlist li {
	overflow: hidden;
	margin: 40px 0;
	background: #f6f8f9;
}

.fwlxlist li .imgbox {
	width: 500px;
	height: 500px;
	position: relative;
	float: left;
	overflow: hidden;
}

.fwlxlist li .imgbox>img {
	width: 100%;
	height: 100%;
	transition: all .5s ease;
}

.fwlxlist li:hover .imgbox>img {
	transform: scale(1.1);
}

.fwlxlist li .imgbox .line {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 478px;
	height: 478px;
	border: 1px solid #fff;
	z-index: 2;
}

.fwlxlist li .text {
	position: relative;
	z-index: 10;
	width: 620px;
	padding: 35px;
	line-height: 1.9;
	float: right;
}

.fwlxlist li .text .line {
	height: 4px;
	width: 60px;
	background: #e72d10;
}

.fwlxlist li .text h2 {
	font-size: 34px;
	color: #0650a0;
	margin-bottom: 24px;
}

.fwlxlist li .text h2 span {
	text-transform: capitalize;
	display: block;
	margin-top: -20px;
}

.fwlxlist li .text p {
	margin: 15px 0;
	font-size:
}

.fwlxlist li:hover .imgbox .mark {
	opacity: 1;
}

.fwlxlist li:nth-child(2n) .imgbox {
	float: right;
}

/*about_culture*/
.about_culture{width: 1200px;margin:0 auto 15px auto;}
.about_culture .keyvalue div{position: relative;overflow: hidden;}
.about_culture .keyvalue div .ps{position: absolute;display: table;transition: all 400ms;}
.about_culture .keyvalue div .ps .bg{position: absolute;z-index: 1;width: 100%;height: 100%;background-color: rgb(230,0,18);opacity: 0.8;filter: alpha(opacity=80);}
.about_culture .keyvalue div .ps .text{position: relative;z-index: 2;display: table-cell;vertical-align: middle;padding: 30px;}
.about_culture .keyvalue div .ps .text p{font-size: 16px;color: #fff;margin-bottom: 10px;line-height: 220%;}
.about_culture .keyvalue div .ps .text p strong{display: block;margin-bottom: -4px;font-size: 18px;}
.about_culture .keyvalue div .ps .text p:last-child{margin-bottom: -4px;}
.about_culture .keyvalue div.box3 .ps .text{padding-top: 18px;}
.about_culture .keyvalue div.box1 .ps{width: 600px;height: 440px;top: 0;right: -600px;}
.about_culture .keyvalue div.box2 .ps{width: 600px;height: 353px;top: 0;left: -600px;}
.about_culture .keyvalue div.box3 .ps{width: 600px;height: 353px;top: 0;right: -600px;}
.about_culture .keyvalue div.box1:hover .ps{right: 0;}
.about_culture .keyvalue div.box2:hover .ps{left: 0;}
.about_culture .keyvalue div.box3:hover .ps{right: 0;}
.about_culture .keyvalue div>strong{display: block;font-size: 16px;color: rgb(132,132,132);letter-spacing: 3px;position: relative;}
.about_culture .keyvalue div>strong:before{ content: "";width: 39px;height: 28px;background: url(../images/about_culture_box_strong-ic.png) no-repeat 0 0;position: absolute;left: 0;top: -40px; }
.about_culture .keyvalue div>em{display: block;font-family:'webfont-DIN-Medium';font-size: 20px;color: #d7c4b3;font-style: normal;margin-top: 12px;margin-bottom: 10px;}
.about_culture .keyvalue div>p{font-size: 20px;color: rgb(102,102,102);line-height: 1.6em;margin-bottom: 0px;}
.about_culture .keyvalue div.box1{width: 1200px;height: 440px;background: url(../images/about_culture_01.jpg) no-repeat center;box-sizing: border-box;padding-top: 176px;padding-left: 655px;}
.about_culture .keyvalue div.box1>em{color: #dfb02f;text-transform: uppercase;}
.about_culture .keyvalue div.box2{width: 1200px;height: 353px;margin-top: 15px;background: url(../images/about_culture_03.jpg) no-repeat center;box-sizing: border-box;padding-top: 131px;padding-left: 54px;}
.about_culture .keyvalue div.box3{width: 1200px;height: 353px;margin-top: 15px;background: url(../images/about_culture_05.jpg) no-repeat center;box-sizing: border-box;padding-top: 117px;padding-left: 655px;}
.about_culture .keyvalue .box6{float: left;width: 100%;height: 353px;margin-top: 15px;padding: 0 54px;box-sizing: border-box;background: url(../images/about_culture_box6.jpg) no-repeat 0 0 ;}
.about_culture .keyvalue .box6 div{position: inherit;overflow: inherit;}
.about_culture .keyvalue .box6 .le{float: left;width: 250px;padding-top: 110px;}
.about_culture .keyvalue .box6 .list-rd{float: right;width: 500px;padding-top: 30px;}
.about_culture .keyvalue .box6 .list-rd .dt{padding: 20px 0;border-bottom: 2px solid #ddc4ae;line-height: 1;cursor: pointer;font-size: 16px;color: #666;background: url(../images/about_culture_box6-ic1.png) no-repeat right center;}
.about_culture .keyvalue .box6 .list-rd .dd{display: none;padding-bottom: 20px;}
.about_culture .keyvalue .box6 .list-rd p{font-size: 14px;color: rgb(102,102,102);}


.foot-link{color: #fff;padding-top:10px;margin-bottom:5px;}
.foot-link a{color: #999;font-size: 14px;margin: 20px;font-weight: normal;}