﻿body,
html {
 overflow-x: hidden;
 margin: 0px;
 padding: 0px;
 color: #333;
 text-align: justify;
 font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei",
 "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
}
ul,
li {
 margin: 0px;
 padding: 0px;
 list-style: none;
}
body {
 overflow: hidden;
}
ul,
li,
dir,
h4,
h3,
p {
 margin: 0px;
 padding: 0px;
}
a {
 text-decoration: none;
 color: #333;
 transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
}
a:hover {
 text-decoration: none;
 transition: all 0.3s linear;
 color: #0484cf;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
}

img {
 border: none;
}
.clear {
 clear: both;
}
::-webkit-scrollbar-track-piece {
 width: 10px;
 background-color: #fff;
}
::-webkit-scrollbar {
 width: 8px;
 height: 6px;
}
::-webkit-scrollbar-thumb {
 height: 50px;
 background-color: #0484cf;
}
::-webkit-scrollbar-thumb:hover {
 background: #0484cf;
}

::selection {
 background: #0484cf;
 color: #fff;
}

/*** header ***/

.header {
 width: 100%;
 height: 80px;
 position: fixed;
 top: 0px;
 left: 0;
 z-index: 999999999;
 background: rgba(255, 255, 255, 0.9);
 /* filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9fffffff,endColorstr=#9fffffff); */
}
/*.header_sc{*/
/*position:fixed;*/
/*top:0px; left:0;*/
/*-webkit-transition: 0.3s linear;-moz-transition: 0.3s linear;-ms-transition: 0.3s linear;-o-transition: 0.3s linear;transition: 0.3s linear;*/
/*z-index:99999999999;*/

/*}*/
.header .menu {
 height: 80px;
 position: relative;
}
.header_con {
 width: 100%;
 position: relative;
}
.logo {
 float: left;
}
.search {
 outline: none;
 color: #ccc;
 position: absolute;
 border: none;
 left: 0;
 padding-left: 10px;
 background-color: transparent;
}
.search1 {
 position: relative;
 border: 1px solid #ccc;
 width: 169px;
 height: 26px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -khtml-border-radius: 5px;
 float: left;
 margin-right: 10px;
}
.search2 {
 position: absolute;
 right: 7px;
 top: 0;
 background: url(../images/button-search.png) right center no-repeat;
 width: 26px;
 border: none;
 outline: none;
}
.nav {
 float: right;
 margin-right: 0px;
}
.newsdot_text img {
 width: 100%;
}
.nav > ul {
 padding: 0;
 margin: 0;
 margin-top: 30px;
}
.nav > ul > li {
 float: left;
 line-height: 50px;
 position: relative;
 padding: 0 10px;
}
.nav > ul > li > a {
 font-size: 15px;
 letter-spacing: 0px;
 color: #000;
 font-weight: bold;
}
.nav > ul > li > b {
 width: 5px;
 height: 5px;
 border-radius: 5px;
 background: #0484cf;
 position: absolute;
 left: 50%;
 bottom: 13px;
 margin-left: -2px;
 opacity: 0;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 -webkit-opacity: 0;
}
.nav > ul > li > ul {
 width: 220px;
 position: absolute;
 top: 50px;
 left: -60px;
 background: #fff;
 padding: 20px;
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
 display: none;
 -webkit-transition: top 0.4s ease 0.1s;
 -moz-transition: top 0.4s ease 0.1s;
 -ms-transition: top 0.4s ease 0.1s;
 -o-transition: top 0.4s ease 0.1s;
 transition: top 0.4s ease 0.1s;
}
.erjion {
 top: 51px !important;
}
.nav > ul > li > ul > li {
 line-height: 25px;
 text-align: left;
 padding: 10px 0;
 padding-left: 40px;
}
.nav > ul > li > ul > li > a {
 font-size: 13px;
 color: #000;
 letter-spacing: 1px;
}
.nav > ul > li > ul > li:hover > a {
 color: #0484cf;
}
.erji_line {
 position: absolute;
 top: 0;
 left: 30px;
 width: 1px;
 height: 100%;
 background: #f4f4f4;
}
.erji_line > span {
 width: 1px;
 height: 25px;
 background: #0484cf;
 position: absolute;
 top: 35px;
 left: 0;
}
.header_r {
}
.header_r span {
 display: inline-block;
 line-height: 50px;
 font-size: 15px;
 font-weight: 600;
 color: #adadad;
 padding-left: 10px;
}

.nav_right {
 position: absolute;
 top: 5px;
 right: 0;
}
.nav_right h5 {
 display: inline-block;
 margin: 0;
 line-height: 25px;
 font-size: 12px;
 color: #999;
 margin-left: 10px;
 cursor: pointer;
 position: relative;
}
.nav_right h5 a {
 color: #999;
}
.nav_right h5 div {
 width: 100%;
 position: absolute;
 top: 25px;
 padding: 10px 0;
 background: #f4f4f4;
 border-top: none;
 display: none;
}
.nav_lang p {
 left: 0;
}
.nav_right h5 div a {
 display: block;
 width: 100%;
 text-align: center;
 line-height: 22px;
 letter-spacing: 1px;
 color: #333;
 -webkit-transition: 0.3s ease;
 -moz-transition: 0.3s ease;
 -ms-transition: 0.3s ease;
 -o-transition: 0.3s ease;
 transition: 0.3s ease;
}
.nav_right h5 div a:hover {
 color: #0484cf;
}
.qix div a {
 text-align: left !important;
 display: block;
 font-size: 12px;
 font-weight: normal;
}

.qix div {
 width: 260px !important;
 right: -1px;
 padding: 10px !important;
}
.qix div ul {
 width: 50%;
 float: left;
 padding: 0 10px;
 color: #333;
 font-size: 14px;
 font-weight: bold;
}
.nav_right h5 i {
 margin-right: 5px;
 color: #19995e;
 font-size: 14px;
}
.nav_down {
 color: #999 !important;
 font-size: 12px !important;
 margin-left: 10px !important;
}
.home_center {
 width: 80%;
 margin: 0 auto;
 position: relative;
 z-index: 99999999;
}
.container {
 position: relative;
 z-index: 99999999;
}

/*** header ***/

/*** banner ***/

.icon-arrow-bottom {
 display: inline-block;
 color: #fff;
 cursor: pointer;
 -webkit-animation-name: pounding;
 -webkit-animation-duration: 1.5s;
 -webkit-animation-iteration-count: infinite;
 -webkit-animation-timing-function: ease-in-out;
 animation-name: pounding;
 animation-duration: 1.5s;
 animation-iteration-count: infinite;
 animation-timing-function: ease-in-out;
}
.icon-arrow-bottom:hover {
 -webkit-animation-play-state: paused;
 animation-play-state: paused;
}
@-webkit-keyframes pounding {
 0% {
  -webkit-transform: translate(0, 0);
 }
 50% {
  -webkit-transform: translate(0, 5px);
 }
 100% {
  -webkit-transform: translate(0, 0);
 }
}
@keyframes pounding {
 0% {
  transform: translate(0, 0);
 }
 50% {
  transform: translate(0, 5px);
 }
 100% {
  transform: translate(0, 0);
 }
}
.button-scroll {
 position: absolute;
 bottom: -8px;
 left: 0px;
 width: 100%;
 z-index: 999;
 text-align: center;
}

.banner {
 width: 100%;
 height: 100%;
 position: relative;
 overflow: hidden;
 margin-top: 80px;
}
.banner .swiper-slide {
 position: relative;
}
.banner .arrow-left2 {
 width: 50px;
 height: 50px;
 position: absolute;
 top: 50%;
 left: 10px;
 text-decoration: none;
 color: #333;
 border: 2px solid #333;
 -webkit-border-radius: 25px;
 -moz-border-radius: 25px;
 border-radius: 25px;
 -khtml-border-radius: 25px;
 cursor: pointer;
 z-index: 9999;
 color: #0484cf;
 border: 2px solid #0484cf;
 margin-left: 20px;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
}
.banner .arrow-right2 {
 width: 50px;
 height: 50px;
 position: absolute;
 right: 10px;
 top: 50%;
 text-decoration: none;
 color: #333;
 border: 2px solid #333;
 -webkit-border-radius: 25px;
 -moz-border-radius: 25px;
 border-radius: 25px;
 -khtml-border-radius: 25px;
 cursor: pointer;
 z-index: 9999;
 color: #0484cf;
 border: 2px solid #0484cf;
 margin-right: 20px;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
}
.arrow-left2 i,
.arrow-right2 i {
 display: block;
 text-align: center;
 color: #333;
 font-size: 24px;
 line-height: 46px;
}
.banner .arrow-left2 i {
 color: #0484cf;
}
.banner .arrow-right2 i {
 color: #0484cf;
}
.banner .ban_txt {
 width: 100%;
 height: 100%;
 position: absolute;
 z-index: 1;
 top: 0px;
 left: 0px;
}
.banner .ban_txt1 {
}
.banner .ban_txt h2 {
 font-size: 45px;
 color: #fff;
 letter-spacing: 8px;
 margin-top: 25%;
 text-shadow: 1px 1px 1px #000;
 line-height: 55px;
}
.banner .ban_txt h5 {
 color: #fff;
 font-size: 28px;
 letter-spacing: 1px;
 text-shadow: 1px 1px 1px #000;
 text-transform: capitalize;
}
.banner_con {
 width: 100%;
 height: 75px;
 margin: 0 auto;
 position: relative;
 z-index: 2;
 /*background: rgba(0, 0, 0, 0.3);*/
}
.banner_img {
 position: absolute;
 bottom: 35px;
 z-index: 999;
 width: 100%;
}
.banner_img li img {
 margin-right: 5px;
}
.banner_img li {
 width: 24%;
 float: left;
 line-height: 75px;

 cursor: pointer;
 text-align: center;
 -webkit-transition: 0.3s ease;
 -moz-transition: 0.3s ease;
 -ms-transition: 0.3s ease;
 -o-transition: 0.3s ease;
 transition: 0.3s ease;
 /*border-bottom: 1px solid #eee;*/
 background: rgba(0, 0, 0, 0.3);

 margin: 0px 3px;
}
.banner_img li a {
 color: #fff;
 font-size: 18px;
}
.banner_con_li {
 color: #fff;
}
.xiaBox_li0 {
 display: inline-block;
}
.xiaBox_li1 {
 display: none;
}
.banner_img span {
 width: 24%;
 height: 100%;
 background: #0484cf;
 position: absolute;
 top: 0;
 left: 0;
 z-index: -1;
 margin-left: 3px;
}
/*.banner_img li:hover{background: #020202;}*/
/*.banner_img li.active{background: #020202;}*/
/*** banner ***/

/*** 集团成员 ***/

.fire {
 position: relative;
 padding-top: 60px;
 padding-bottom: 60px;
 /*background: url(../images/bg_bg12.png) no-repeat center 0 transparent; background-size:cover;*/
}
/*.fire .col-sm-6{padding: 0px 5px;}*/
/*.fire .row{margin: 0px -5px;}*/
.fire .lines {
 position: absolute;
 left: 50%;
 width: 1920px;
 margin-left: -960px;
 top: 50%;
 height: 161px;
 margin-top: 50px;
}
.fire .lines .line-fi {
 top: 23px;
 height: 89px;
 background: url(../images/bg_line08.png) no-repeat right 0 transparent;
 -webkit-animation: lineGo 20s infinite linear;
 animation: lineGo 20s infinite linear;
}
.fire .lines .line-se {
 top: 32px;
 height: 72px;
 background: url(../images/bg_line09.png) no-repeat right 0 transparent;
 -webkit-animation: lineGo 10s infinite linear;
 animation: lineGo 10s infinite linear;
}

.fire .lines .line-th {
 top: 0px;
 height: 123px;
 background: url(../images/bg_line10.png) no-repeat left 0 transparent;
 -webkit-animation: lineGoN 20s infinite linear;
 animation: lineGoN 20s infinite linear;
}

.fire .lines .line-fo {
 top: 4px;
 height: 70px;
 background: url(../images/bg_line11.png) no-repeat left 0 transparent;
 -webkit-animation: lineGoN 10s infinite linear;
 animation: lineGoN 10s infinite linear;
}

.fire .lines .in {
 left: -1920px;
 width: 3840px;
}

.poa {
 position: absolute;
}

.menb_title {
 text-align: center;
 color: #fff;
}
.menb_title h3 {
 font-size: 30px;
}
.menb_title p {
 font-size: 20px;
 margin-top: 20px;
}
.menb_one {
 text-align: center;
}
.menb_list {
 margin-top: 50px;
}
.menb_one a {
 display: block;
 border: 1px solid #666;
 height: 50px;
 line-height: 50px;
 text-align: center;
 color: #ccc;
}
.menb_one a:hover {
 background: #18995e;
 color: #fff;
 border: 1px solid #18995e;
}

@-webkit-keyframes lineGo {
 0% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
 }
 100% {
  -webkit-transform: translateX(1920px);
  transform: translateX(1920px);
 }
}
@keyframes lineGo {
 0% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
 }
 100% {
  -webkit-transform: translateX(1920px);
  transform: translateX(1920px);
 }
}
@-webkit-keyframes lineGoN {
 0% {
  -webkit-transform: translateX(1920px);
  transform: translateX(1920px);
 }
 100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
 }
}
@keyframes lineGoN {
 0% {
  -webkit-transform: translateX(1920px);
  transform: translateX(1920px);
 }
 100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
 }
}

.home_people .news_tit {
 padding-left: 10px;
}
.home_people_text1 {
 display: inline-block;
 width: 100%;
 height: 90px;
}
.home_people {
 padding: 50px 0;
}
.home_people span {
 display: block;
 padding-left: 25px;
 font-size: 16px;
 font-weight: bold;
 color: #1f5da4;
 line-height: 40px;
}
.home_people_tit {
 font-size: 16px;
 margin-bottom: 5px;
}
.home_peo_bgr,
.home_peo_bgl {
 background: #f4f4f4;
 padding: 10px;
}
.home_people ul {
 display: inline-block;
 width: 100%;
}
.home_people_cont a {
 float: left;
 display: inline-block;
 width: 33.333%;
 font-size: 14px;
 margin-top: 10px;
}
.home_people_cont a div {
 background: #ffffff;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.home_people_cont a:hover div {
 background: #0484cf;
 color: #fff;
}
.home_people_tit li {
 display: inline-block;
 position: relative;
 cursor: pointer;
 margin-right: 5px;
 padding-bottom: 5px;
}
.home_people_cont {
 display: none;
 width: 100%;
}
.home_news_r {
 overflow: hidden;
}
.home_people_tit li.active:after,
.home_people_tit li:hover:after {
 left: 0;
 width: 100%;
}
.home_people_tit li:after {
 content: "";
 height: 3px;
 background: #0484cf;
 width: 0;
 position: absolute;
 bottom: 0;
 left: 50%;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.home_bk {
 border: 1px solid #e4e4e4;
 padding: 10px;
}
.home_people_text a {
 float: left;
 line-height: 40px;
 color: #1f5da4;
 width: 270px;
 font-size: 14px;
 margin-left: 10px;
}
.home_people_text a.last {
 margin-right: 0px;
}
.home_people .bg {
 background: #f9fbff;
 display: inline-block;
 width: 100%;
}
.home_people .bg1 {
 background: #f9fbff;
 display: inline-block;
 width: 100%;
}

.home_people_text div {
 padding-left: 15px;
}
.home_people .bk {
 border: 1px solid #e6e5e6;
 border-top: 2px solid #1f5da4;
}
.home_people_text .di {
 display: none;
}

/*** 集团成员 ***/

/*home_sec2*/
.home_sec2 {
 padding: 50px 0;
 position: relative;
 overflow: hidden;
 background: #e5e5e5;
}
.link {
 padding-bottom: 0px;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.link_in {
 position: relative;
 height: 330px;
}
.box {
 border: 1px solid #dadada;
}
.box:hover {
 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 transition: all 0.4s linear;
 -webkit-transition: all 0.4s linear;
 -moz-transition: all 0.4s linear;
 -ms-transition: all 0.4s linear;
 -o-transition: all 0.4s linear;
}
.link_in .menu {
 height: 158px;
 width: 49%;
 overflow: hidden;
}
.link_in .menu-2 {
 /*left:25%;*/
 right: 0;
}
.link_in .menu-3 {
 bottom: 0;
 /*left:50%;*/
}
.link_in .menu-4 {
 right: 0;
 bottom: 0;
}
.link_in .menu .cube-container {
 -webkit-transform: translateZ(-65px);
 transform: translateZ(-65px);
}
.link_in .menu .face-normal {
 background: #fff;

 -webkit-transform: translateZ(65px);
 transform: translateZ(65px);
}
.link_in .menu .face-hover {
 background: #fff;

 -webkit-transform: rotateX(-90deg) translateZ(65px);
 transform: rotateX(-90deg) translateZ(65px);
 font-size: 16px;
 line-height: 158px;
}
.link_in .menu:hover .cube-container {
 transform: translateZ(-65px) rotateX(90deg);
}
.link_in .menu .face-hover img {
 margin-top: -20px;
}
.link_in .menu {
 /*color: #fff;*/
 -webkit-perspective: 500px;
 perspective: 500px;
 position: absolute;
 text-align: center;
}
.cube-container,
.face-normal,
.face-hover {
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;

 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;
 width: 100%;
}

.face-hover img {
 vertical-align: middle;
}
.cube-container {
 -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
 transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.menu_con {
 margin: 0 auto;
 position: relative;
 z-index: 50;
}

.menu-title .l1 {
 font-size: 20px;
 line-height: 32px;
}
.menu-title .l2 img {
 /*margin-right: 10px;*/
}
.menu-title .l2 div {
 margin-top: 46px;
 margin-bottom: 5px;
}

.link_in .menu .face-hover img {
 position: absolute;
 top: 50%;
 margin-top: -25px;
 left: 50%;
 margin-left: -25px;
}

/*home_sec2*/

/*video*/
.video {
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.video:hover {
 /*margin-top: -10px;*/
}
.news_tit {
 display: inline-block;
 width: 100%;
 line-height: 50px;
 height: 50px;
}
.news_tit .tit {
 float: left;
 font-size: 24px;
 color: #000;
}
.news_tit .more {
 float: right;
 transition: all 0.4s linear;
 -webkit-transition: all 0.4s linear;
 -moz-transition: all 0.4s linear;
 -ms-transition: all 0.4s linear;
 -o-transition: all 0.4s linear;
}
.home_news_l .news_tit,
.video .news_tit {
 border-bottom: 1px solid #e4e4e4;
 margin-bottom: 10px;
}
.home_news_warp .news_tit {
 line-height: 50px;
}
.home_sec2 .col-sm-7 {
 padding-right: 10px;
}
.home_sec2 .col-sm-5 {
 padding-left: 10px;
}

.news_tit .more:hover {
 margin-right: 20px;
 transition: all 0.4s linear;
 -webkit-transition: all 0.4s linear;
 -moz-transition: all 0.4s linear;
 -ms-transition: all 0.4s linear;
 -o-transition: all 0.4s linear;
}

.news_tit .more span {
 float: left;
 margin-right: 10px;
}
.news_tit .more img {
 float: left;
 margin-top: 22px;
}
.video {
 position: relative;
 overflow: hidden;
}
/*.video_con{background:#f4f4f4;}*/
.video_con .img {
 position: relative;
 overflow: hidden;
}
.video_con .img .zhezhao {
 position: absolute;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.5);
 top: 0;
 left: 0;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.video_con .play {
 position: absolute;
 left: 50%;
 top: 50%;
 margin-left: -25px;
 margin-top: -25px;
 cursor: pointer;
 z-index: 2;
}
.video_con .text {
 padding: 18px 15px;
 font-size: 16px;
 text-align: center;
 transition: all 0.4s linear;
 -webkit-transition: all 0.4s linear;
 -moz-transition: all 0.4s linear;
 -ms-transition: all 0.4s linear;
 -o-transition: all 0.4s linear;
}
.video_con .img:hover .zhezhao {
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
/*.video:hover .video_con .text{ background:#18995e; color:#fff;transition: all 0.4s linear;*/
/*-webkit-transition: all 0.4s linear;*/
/*-moz-transition: all 0.4s linear;*/
/*-ms-transition: all 0.4s linear;*/
/*-o-transition: all 0.4s linear;}*/

.qiye-meteor {
 width: 1px;
 height: 200px;
 background: #18995e;
 position: absolute;
 transform: rotate(45deg);
 z-index: 3;
}

.qiye-meteor:after {
 content: "";
 display: block;
 background: #18995e;
 position: absolute;
 top: 196px;
 width: 4px;
 height: 4px;
 border-radius: 4px;
 left: -2px;
 overflow: hidden;
 font-size: 15px;
}
.meteor1 {
 left: 1500px;
 top: -100px;
 animation: metor1 2s infinite;
}
.meteor2 {
 left: 420px;
 top: -100px;
 animation: metor2 2.2s infinite;
}
.meteor3 {
 left: 1380px;
 top: -50px;
 animation: metor3 1.9s infinite;
}
.meteor4 {
 left: 900px;
 top: -100px;
 animation: metor4 2.3s infinite;
}

.meteor5 {
 left: 680px;
 top: 0px;
 animation: metor5 2.1s infinite;
}
.meteor6 {
 left: 1780px;
 top: -100px;
 animation: metor6 2.5s infinite;
}
@keyframes metor1 {
 to {
  left: 900px;
  top: 500px;
  opacity: 0;
 }
}
@keyframes metor2 {
 to {
  left: -180px;
  top: 500px;
  opacity: 0;
 }
}
@keyframes metor3 {
 to {
  left: 780px;
  top: 550px;
  opacity: 0;
 }
}
@keyframes metor4 {
 to {
  left: 300px;
  top: 500px;
  opacity: 0;
 }
}
@keyframes metor5 {
 to {
  left: 80px;
  top: 600px;
  opacity: 0;
 }
}
@keyframes metor6 {
 to {
  left: 1180px;
  top: 500px;
  opacity: 0;
 }
}

.emission {
 width: 100%;
 height: 350px;
 position: absolute;
 /*top: 0;*/
 /*left: 50%;*/
 /*margin-left: -550px;*/
 z-index: 4;
 opacity: 0.8;
 top: -79px;
}
.emission span {
 height: 1px;
 width: 0px;
 background: #fff;
 position: absolute;
 left: 50%;
 top: 50%;
 transform-origin: 0 0;
}
.emission span.e1 {
 animation: emission1 1.5s linear 0.2s infinite;
}
.emission span.e2 {
 animation: emission2 1.5s linear 0.3s infinite;
}
.emission span.e3 {
 animation: emission3 1.5s linear 0.18s infinite;
}
.emission span.e4 {
 animation: emission4 1.5s linear 0.25s infinite;
}
.emission span.e5 {
 animation: emission5 1.5s linear 0.35s infinite;
}

.emission span.e6 {
 animation: emission6 1.5s linear 0.15s infinite;
}
.emission span.e7 {
 animation: emission7 1.5s linear 0.2s infinite;
}
.emission span.e8 {
 animation: emission8 1.5s linear 0.3s infinite;
}
.emission span.e9 {
 animation: emission9 1.5s linear 0.18s infinite;
}
.emission span.e10 {
 animation: emission10 1.5s linear 0.25s infinite;
}

.emission span.e11 {
 animation: emission11 1.5s linear 0.35s infinite;
}
.emission span.e12 {
 animation: emission12 1.5s linear 0.15s infinite;
}
@keyframes emission1 {
 from {
  width: 0;
  left: 65%;
  transform: scale(0);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 65%;
  transform: scale(0.5);
 }
 to {
  width: 0;
  left: 120%;
  transform: scale(1);
  opacity: 0;
 }
}
@keyframes emission2 {
 from {
  width: 0;
  left: 63%;
  top: 57.5%;
  transform: scale(0) rotate(30deg);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 63%;
  top: 57.5%;
  transform: scale(0.5) rotate(30deg);
 }
 to {
  width: 0;
  left: 110.6%;
  top: 85%;
  transform: scale(1) rotate(30deg);
  opacity: 0;
 }
}
@keyframes emission3 {
 from {
  width: 0;
  left: 57.5%;
  top: 63%;
  transform: scale(0) rotate(60deg);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 57.5%;
  top: 63%;
  transform: scale(0.5) rotate(60deg);
 }
 to {
  width: 0;
  left: 85%;
  top: 110.6%;
  transform: scale(1) rotate(60deg);
  opacity: 0;
 }
}
@keyframes emission4 {
 from {
  width: 0;
  left: 50%;
  top: 65%;
  transform: scale(0) rotate(90deg);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 50%;
  top: 65%;
  transform: scale(0.5) rotate(90deg);
 }
 to {
  width: 0;
  left: 50%;
  top: 120%;
  transform: scale(1) rotate(90deg);
  opacity: 0;
 }
}
@keyframes emission5 {
 from {
  width: 0;
  left: 42.5%;
  top: 63%;
  transform: scale(0) rotate(120deg);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 42.5%;
  top: 63%;
  transform: scale(0.5) rotate(120deg);
 }
 to {
  width: 0;
  left: 15%;
  top: 110.6%;
  transform: scale(1) rotate(120deg);
  opacity: 0;
 }
}
@keyframes emission6 {
 from {
  width: 0;
  left: 37%;
  top: 57.5%;
  transform: scale(0) rotate(150deg);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 37%;
  top: 57.5%;
  transform: scale(0.5) rotate(150deg);
 }
 to {
  width: 0;
  left: -10.6%;
  top: 85%;
  transform: scale(1) rotate(150deg);
  opacity: 0;
 }
}
@keyframes emission7 {
 from {
  width: 0;
  left: 35%;
  top: 50%;
  transform: scale(0) rotate(180deg);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 35%;
  top: 50%;
  transform: scale(0.5) rotate(180deg);
 }
 to {
  width: 0;
  left: -20%;
  top: 50%;
  transform: scale(1) rotate(180deg);
  opacity: 0;
 }
}
@keyframes emission8 {
 from {
  width: 0;
  left: 37%;
  top: 42.5%;
  transform: scale(0) rotate(210deg);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 37%;
  top: 42.5%;
  transform: scale(0.5) rotate(210deg);
 }
 to {
  width: 0;
  left: -10.6%;
  top: 15%;
  transform: scale(1) rotate(210deg);
  opacity: 0;
 }
}
@keyframes emission9 {
 from {
  width: 0;
  left: 42.5%;
  top: 37%;
  transform: scale(0) rotate(240deg);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 42.5%;
  top: 37%;
  transform: scale(0.5) rotate(240deg);
 }
 to {
  width: 0;
  left: 15%;
  top: -10.6%;
  transform: scale(1) rotate(240deg);
  opacity: 0;
 }
}
@keyframes emission10 {
 from {
  width: 0;
  left: 50%;
  top: 35%;
  transform: scale(0) rotate(270deg);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 50%;
  top: 35%;
  transform: scale(0.5) rotate(270deg);
 }
 to {
  width: 0;
  left: 50%;
  top: -20%;
  transform: scale(1) rotate(270deg);
  opacity: 0;
 }
}
@keyframes emission11 {
 from {
  width: 0;
  left: 57.5%;
  top: 37%;
  transform: scale(0) rotate(300deg);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 57.5%;
  top: 37%;
  transform: scale(0.5) rotate(300deg);
 }
 to {
  width: 0;
  left: 85%;
  top: -10.6%;
  transform: scale(1) rotate(300deg);
  opacity: 0;
 }
}
@keyframes emission12 {
 from {
  width: 0;
  left: 63%;
  top: 42.5%;
  transform: scale(0) rotate(330deg);
  opacity: 1;
 }
 12% {
  width: 170px;
  left: 63%;
  top: 42.5%;
  transform: scale(0.5) rotate(330deg);
 }
 to {
  width: 0;
  left: 110.6%;
  top: 15%;
  transform: scale(1) rotate(330deg);
  opacity: 0;
 }
}
/*video*/

/*project*/
.project {
 position: relative;
 padding: 30px 0 50px 0;
 background: #f4f4f4;
}
.project_img {
 position: relative;
 margin-left: -4px;
}
.project_title {
 margin-bottom: 20px;
 font-size: 24px;
 line-height: 34px;
}
.project_img .swiper-pagination {
 bottom: -25px;
}
.ixTitle {
 width: 100%;
 text-align: center;
}
.ixTitle .tx {
 line-height: 30px !important;
 width: 60%;
 margin: 0 auto;
 margin-top: 30px;
 font-size: 16px;
 color: #666;
}
.ixt .line1,
.ixt .line2 {
 width: 100%;
}
.ixt .line1,
.culList .line1 {
 width: 0;
 height: 3px;
 left: 0;
 top: 0;
}
.ixt .line3,
.ixt .line4 {
 height: 100%;
}
.line {
 display: block;
}
.aen {
 text-transform: uppercase;
 line-height: 1.1;
}
.ixt .bodr:hover .line1,
.ixt .bodr:hover .line2,
.ixt .bodr:hover .line3,
.ixt .bodr:hover .line4,
.ixt .line {
 background: #0484cf;
 position: absolute;
 transition: 400ms;
 -webkit-transition: 400ms;
}
.ixt .line2 {
 width: 0;
 height: 3px;
 right: 0;
 bottom: 0;
}
.ixt .line3 {
 height: 0;
 width: 3px;
 left: 0;
 bottom: 0;
}
.ixt .line4 {
 height: 0;
 width: 3px;
 right: 0;
 top: 0;
}
.ixt .bodr {
 border: 3px solid #d7d7d7;
 padding: 20px 30px 25px 60px;
 padding-left: 30px\9;
 display: inline-block;
 position: relative;
}
.ixt .en1 {
 font-size: 14px;
 color: #afafaf;
 letter-spacing: -1px;
 transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 -o-transform: rotate(90deg);
 transform-origin: left top;
 -webkit-transform-origin: left top;
 -ms-transform-origin: left top;
 -o-transform-origin: left top;
 -moz-transform-origin: left top;
 position: absolute;
 top: 25px;
 left: 45px;
 display: none\9;
}
.ixt .aen {
 line-height: 1;
}
.ixt .en2 {
 font-size: 50px;
 color: #919191;
 /*font-weight: bold;*/
 letter-spacing: -2px;
}
.ixt .ch {
 font-size: 20px;
 font-weight: bold;
 margin-top: 5px;
 letter-spacing: 35px;
 color: #686868;
}
.ixt .bodr:hover .line1,
.ixt .bodr:hover .line2,
.culList li:hover .line1,
.culList li:hover .line2 {
 width: 100%;
}
.ixt {
 position: relative;
 color: #666;
}
.ixt .bodr:hover .line3,
.ixt .bodr:hover .line4,
.culList li:hover .line3,
.culList li:hover .line4 {
 height: 100%;
}
.project .con {
 position: relative;
}
.project_con .cover {
 background: rgba(0, 0, 0, 0.4);
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 display: none\9;
}
.project_con:hover .cover {
 opacity: 1;
 display: block\9;
}
.project_con .scapic:hover img {
 transform: scale(1.1);
 -webkit-transform: scale(1.1);
}
.project_con .scapic:hover .txts .line {
 width: 100%;
}
.project_con .txts .line {
 width: 0;
 height: 2px;
 background: #fff;
 margin-bottom: 20px;
 transition: 400ms;
 -webkit-transition: 400ms;
}
.pic {
 display: block;
 width: 100%;
 overflow: hidden;
 position: relative;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
}
.pic img {
 display: block;
 width: 100%;
 transition: 600ms;
 -webkit-transition: 600ms;
}
.scapic:hover img {
 transform: scale(1.1);
 -webkit-transform: scale(1.1);
}
.cover {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 transition: 600ms;
 -webkit-transition: 600ms;
}
.project .txts {
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 top: 0;
 padding: 45px 35px 0 35px;
}
.project_con a:hover .txts .txx {
 transform: translate(0);
 -webkit-transform: translate(0);
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
 display: block\9;
}
.project_con .txts .tx1 {
 font-size: 18px;
 margin-bottom: 5px;
 transition-delay: 100ms;
 -webkit-transition-delay: 100ms;
}
.project_con .txts .ti {
 transform: translateX(-60px);
 -webkit-transform: translateX(-60px);
}
.project_con .txts .txx {
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 display: none\9;
 transition: 400ms;
 -webkit-transition: 400ms;
}
.project_con a {
 color: #ffffff;
}
.project_con a:hover .txts .txx {
 transform: translate(0);
 -webkit-transform: translate(0);
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
 display: block\9;
}
.project_con .txts .tx2 {
 font-size: 20px;
 transition-delay: 200ms;
 -webkit-transition-delay: 200ms;
}
.project_con .txts .ti {
 transform: translateX(-60px);
 -webkit-transform: translateX(-60px);
}
.project_con .txts .txx {
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 display: none\9;
 transition: 400ms;
 -webkit-transition: 400ms;
}
.project_con {
 margin: 0px 4px;
}
.project .arrow-left2 {
 left: -27px;
 color: #0484cf;
 border: none;
}
.project .arrow-right2 {
 right: -27px;
 color: #0484cf;
 border: none;
}
.project .arrow-left2,
.project .arrow-right2 {
 width: 30px;
 height: 30px;
}
.project .arrow-left2 i {
 color: #0484cf;
 line-height: 15px;
 font-size: 40px;
}
.project .arrow-right2 i {
 color: #0484cf;
 line-height: 15px;
 font-size: 40px;
}
.xiezuo-t {
 margin-top: 40px;
}
.xiezuo a {
 display: block;
 border: 1px solid #dadada;
 text-align: center;
 padding: 40px 0;
 font-size: 18px;
 margin-top: 40px;
 position: relative;
}
.xiezuo a img {
 margin-right: 20px;
 width: 7%;
}
.xiezuo a .ho {
 opacity: 0;
 position: absolute;
 left: 34%;
}
.xiezuo a .ho1 {
 opacity: 0;
 position: absolute;
 left: 39%;
}
.xiezuo a:hover {
 background: #0484cf;
 color: #fff;
}
.xiezuo a:hover .ho {
 opacity: 1;
}
.xiezuo a:hover .ho1 {
 opacity: 1;
}
.xiezuo a:hover .zc {
 opacity: 0;
}
.xiezuo {
 background: url(../images/xiezuo-bg1.png);
 background-color: #f4f4f4;
 padding-bottom: 40px;
}
.xiezuo-banner {
 background: url(../images/xiezuo-bg.jpg) no-repeat center center fixed;
 background-size: cover;
 height: 300px;
}

/*project*/

/*通知公告*/
.main_new {
 width: 66.666%;
 display: inline-block;
 text-align: left;
}
.xinwen {
 height: 44px;
 padding-left: 20px;
 padding-top: 7px;
 background: rgba(244, 244, 244, 0.8);
 margin-bottom: 15px;
}
.xwbox {
 height: 30px;
 padding-left: 20px;
 overflow: hidden;
 width: 100%;
 background: url(../images/lb.png) no-repeat left 7px;
}
.t_news {
 height: 20px;
 color: #444;
 padding-left: 10px;
 margin: 8px 0;
 overflow: hidden;
 position: relative;
}
.t_news b {
 line-height: 20px;
 font-weight: bold;
 display: inline-block;
}
/*.news_li{}*/
.news_li,
.swap {
 width: 87%;
 line-height: 20px;
 display: inline-block;
 position: absolute;
 top: 0;
 left: 80px;
}
.news_li li,
.swap li {
 height: 20px;
 line-height: 20px;
 width: 100%;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.news_li a,
.swap a {
 display: inline-block;
 width: 100%;
 color: #666;
 text-decoration: none;
 height: 20px;
 line-height: 20px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.swap {
 top: 19px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 line-height: 20px;
}
.news_li span,
.swap span {
 float: right;
}
.news_li div,
.swap div {
 display: inline-block;
}

.main_n {
 height: 40px;
 width: 100%;
 line-height: 40px;
 background: #0484cf;
 display: none;
}
.gonggao {
 float: left;
 width: 100%;
 /*line-height:28px;*/
 color: #666;
 margin-left: 10px;
}
.gonggao > span {
 float: left;
 display: inline-block;
 padding-right: 8px;
 color: #fff;
 background: url(../images/lb.png) no-repeat left center;
 padding-left: 26px;

 font-weight: bold;
}

.marqueeleft ul {
 float: left;
}
.marqueeleft li {
 float: left;
 display: inline;
 height: auto;
 overflow: hidden;
 margin-right: 200px;
 position: relative;
 background: url("../images/xinwentb1.png") no-repeat center left;
 padding-left: 15px;
}
.marqueeleft {
 height: auto;
 width: 90%;
 overflow: hidden;
 margin: 0 auto;
 float: left;
}
.marqueeleft li a {
 color: #fff;
}
/*通知公告*/

/*** 新闻中心 ***/
.ind_title {
 /*margin-bottom: 35px;*/
}

/*.home_news_left{ float:left; }*/
/*.home_news_right{ float: right;}*/
.home_news_right {
 display: inline-block;
 width: 100%;
 margin-bottom: 10px;
 padding-bottom: 10px;
 border-bottom: 1px solid #e4e4e4;
}
/*.home_news_right ul{ margin-top:40px}*/
.home_news_right ul li {
 float: left;
 width: 100px;
 height: 34px;
 line-height: 34px;
 background: #fff;
 text-align: center;
 margin-right: 15px;
 display: block;
}
.home_news_right ul li a {
 display: block;
 color: #333;
}
.home_news_right ul li a:hover {
 background: #0484cf;
 color: #fff;
}
.home_news_right ul .home_news_cur {
 background: #0484cf;
}
.home_news_right ul .home_news_cur a {
 color: #fff;
}
/*.home_news_one{ display:none;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}*/
ul.ind3_txt li.last {
 margin-bottom: 0;
}
.home_news_con {
 margin-right: -3px;
}
.home_news_ri {
 margin-left: -3px;
}

.home_news {
 position: relative;
 padding-bottom: 40px;
 padding-top: 30px;
}
.ind_title h3 {
 font-size: 16px;
 color: #333;
 margin-bottom: 15px;
 padding-bottom: 10px;
 position: relative;
 display: inline-block;
}

.ind_title h3:after {
 content: "";
 display: block;
 position: absolute;
 left: 0;
 bottom: 0;
 width: 99%;
 height: 2px;
 background: #0484cf;
}

.ind_title h4 {
 font-size: 24px;
 line-height: 50px;
 color: #000;
}

ul.ind3_img li img {
 width: 100%;
 transition: all 2.5s linear;
 -moz-transition: all 2.5s linear;
 -ms-transition: all 2.5s linear;
 -o-transition: all 2.5s linear;
 -webkit-transition: all 2.5s linear;
}

ul.ind3_img li {
 width: 25%;
 float: left;
 padding-right: 1%;
}

ul.ind3_txt li {
 position: relative;
 display: inline-block;
 width: 100%;
 overflow: hidden;
 border-bottom: 1px dotted #e4e4e4;
 padding: 8px 0;
 background: url("../images/xinwentb.png") no-repeat center left;
 padding-left: 12px;
}
.ind_sec3_bottom {
 padding-bottom: 100px;
}
ul.ind3_txt li a {
 display: block;
 color: #666;
 /*padding: 20px 15px;*/
 /*border-right: solid 1px #f1f1f1;*/
}
ul.ind3_txt li a:hover {
 color: #0484cf;
}
ul.ind3_txt a h3 {
 font-size: 14px;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;

 float: left;
 width: 75%;
 /*line-height: 40px;*/
}

.ind_sec3_bottom li:hover {
 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.ind_sec3_bottom li {
 transition: all 0.4s linear;
 -webkit-transition: all 0.4s linear;
 -moz-transition: all 0.4s linear;
 -ms-transition: all 0.4s linear;
 -o-transition: all 0.4s linear;
}
ul.ind3_txt a h4 {
 font-size: 14px;
 letter-spacing: 0;
 position: relative;
 color: #666;
 margin-bottom: 0px;
 float: right;
 /*line-height: 40px;*/
 /*background: url("../images/date1.png") no-repeat center left;background-size: 16px;*/
 /*padding-left: 26px;*/
}

ul.ind3_txt a h5 {
 font-size: 14px;
 color: #666;
 line-height: 22px;
 letter-spacing: 0;
 height: 44px;
 overflow: hidden;
}
ul.ind3_img li a {
 display: block;
 overflow: hidden;
}
ul.ind3_img li a:hover img {
 transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 -webkit-transform: scale(1.1);
}

ul.ind3_txt li:hover h3,
ul.ind3_txt li:hover h4,
ul.ind3_txt li:hover h5 {
 /*color: #ffffff;*/
}
/*ul.ind3_txt li:hover h4{background-image: url("../images/date2.png")}*/

ul.ind3_txt li:hover a {
 /*color: #ffffff;*/
}

.hover {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 padding: 20px 20px 55px 20px;
 background: url(../images/tm.png);
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
}
.hover_center {
 position: relative;
 width: 100%;
 height: 100%;
}
.hover_center div {
 position: absolute;
 background: #0484cf;
}
.hover_center .line-top {
 top: 0;
 left: 50%;
 width: 0%;
 height: 2px;
}
.hover_center .line-right {
 top: 50%;
 right: 0;
 width: 2px;
 height: 0%;
}

.hover_center .line-bottom {
 right: 50%;
 bottom: 0;
 width: 0%;
 height: 2px;
}
.hover_center .line-left {
 left: 0;
 bottom: 50%;
 height: 0%;
 width: 2px;
}
.ind3_img li:hover .hover {
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
.ind3_img li {
 position: relative;
}

.home_ing_over {
 position: relative;
 overflow: hidden;
}
.home_news_img {
 overflow: hidden;
 position: relative;
 height: 100%;
 float: left;
 display: inline-block;
}
.home_news_img .img {
 overflow: hidden;
}
.home_news_img:hover img {
 transition: all 1s linear;
 -webkit-transition: all 1s linear;
 -moz-transition: all 1s linear;
 -ms-transition: all 1s linear;
 -o-transition: all 1s linear;
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}
.home_news_img img {
 transition: all 1s linear;
 -webkit-transition: all 1s linear;
 -moz-transition: all 1s linear;
 -ms-transition: all 1s linear;
 -o-transition: all 1s linear;
}

.home_news_img .text {
 padding: 0px 10px;
 display: inline-block;
 background: rgba(244, 244, 244, 0.9);
 position: absolute;
 bottom: 0px;
 z-index: 11;
 width: 100%;
}
.home_news_img .time {
 margin-bottom: 5px;
 color: #666;
 position: relative;
 padding-bottom: 3px;
}
.home_news_img .time:after {
 content: "";
 display: block;
 position: absolute;
 left: 0;
 bottom: 0;
 width: 15px;
 height: 2px;
 background: #0484cf;
}
.home_news_img .right {
 /*padding-bottom: 20px;*/
}
.home_news_img .tit {
 font-size: 16px;
 line-height: 26px;
 height: 35px;
 font-weight: bold;
 /*margin-bottom: 10px;*/
 color: #333;
 padding-right: 5px;
 /*margin-left: 75px;*/
 /*text-overflow:ellipsis;*/
 /*white-space:nowrap;*/

 display: block;
 overflow: hidden;
 /*margin-top: 10px;*/
 padding-top: 5px;
 padding-bottom: 5px;
}
.home_news_img .tx {
 line-height: 22px;
 height: 66px;
 overflow: hidden;
 color: #666;
 /*margin-left: 75px;*/
 display: block;
}

.home_news_warp .swiper-pagination {
 bottom: 20px;
}

.arrow-right5 {
 right: 30px;
}
.arrow-left5 {
 right: 75px;
 left: auto;
}
.arrow-right5 i,
.arrow-left5 i {
 line-height: 27px;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.arrow-left5,
.arrow-right5 {
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
 width: 30px;
 height: 30px;
 top: -50px;
 color: #333;
 border: 1px solid #333;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 -khtml-border-radius: 0px;
}
.arrow-left5:hover,
.arrow-right5:hover {
 border-color: #0484cf;
}
.arrow-left5:hover i,
.arrow-right5:hover i,
.home_news_img:hover .tit {
 color: #0484cf;
}

.home_news_img:hover .hover {
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
.home_news_img .date,
.home_news_img .tit,
ul.ind3_txt li {
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.home_news_img:hover .date {
 background-color: #0484cf;
}

.news1 {
 padding: 80px;
}
.news1_con li {
 padding: 0px 10px;
 position: relative;
 overflow: hidden;
 display: inline-block;
 width: 100%;
 line-height: 45px;
 border-bottom: 1px solid #dadada;
}
.news1_text {
 float: left;
 width: 60%;
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
 background: url("../images/xinwentb.png") no-repeat center left;
 padding-left: 20px;
}
.news1_time {
 float: right;
 margin-right: 50px;
}
.news1_con li:before {
 content: "";
 width: 100%;
 height: 100%;
 background: #0484cf;
 position: absolute;
 left: 0;
 top: 100%;
 transition: 320ms;
 z-index: -1;
}
.news1_con li:hover:before {
 top: 0;
}
.news1_con li:hover a {
 color: #ffffff;
}
.news1_con li:hover .news1_text {
 background-image: url("../images/xinwentb1.png");
}
.news1_ti {
 float: right;
 width: 126px;
}

.home_news_cur {
 line-height: 24px;
 display: inline-block;
 width: 100%;
 border-bottom: 1px solid #e4e4e4;
}
.home_news_cur a {
 float: right;
}
.home_news_cur span {
 font-weight: bold;
 font-size: 16px;
}

.home1_img {
 width: 100%;
 overflow: hidden;
 position: relative;
}

.home1_right .bottom {
 text-align: center;
 display: inline-block;
 width: 100%;
 margin-top: 10px;
 /*position: absolute;*/
 /*bottom: 0px;*/
}
.home1_right .bottom li {
 margin-bottom: 0px;
 border: 2px solid #fff;
 float: left;
 width: 25%;
}
.home1_img1 {
 height: 100%;
 overflow: hidden;
 /* height: 253px; */
 position: absolute;
 /* float: left; */
 top: 0;
 -webkit-transition: 0.6s linear;
 -moz-transition: 0.6s linear;
 -ms-transition: 0.6s linear;
 -o-transition: 0.6s linear;
 transition: 0.6s linear;
}
.home1_right {
 position: relative;
}
/*** 新闻中心 ***/

/*** link ***/
.link_c {
 display: inline-block;
 width: 100%;
}
.link:hover {
 /*margin-top: -10px;*/
}

.link_con {
 position: relative;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.link_con:hover {
 /*margin-top:-10px;*/
}
.link_con .more {
 padding-left: 20px;
 margin-top: 10px;
}
.link_con .more:hover a {
 padding-left: 10px;
}
.link_left {
 float: left;
 margin-top: 5%;
 margin-left: 10%;
}
.home_menb {
 height: 40px;
 overflow: hidden;
}
.home_menb a {
 font-size: 14px;
 line-height: 40px;
}
.home_menb a i {
 color: #f4f4f4;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.home_menb a:hover i {
 color: #18995e;
 margin-left: 10px;
}
.link_right .col-lg-4 {
 padding: 0px;
}
.menb_warp .col-sm-5 {
 padding-right: 0px;
}
.menb_warp .col-sm-4 {
 padding-right: 0px;
}
.link_title h3 {
 font-size: 15px;
 color: #ddd;
 margin-bottom: 15px;
 position: relative;
 padding-bottom: 15px;
}
.link_title h3:after {
 content: "";
 display: block;
 position: absolute;
 left: 0;
 bottom: 0;
 height: 2px;
 width: 30px;
 background: #3f546a;
}
.link_title h4 {
 font-size: 24px;
 color: #ddd;
 margin-bottom: 35px;
}
.link_left a {
 color: #fff;
 border-radius: 10px;
 display: inline-block;
 /*margin-bottom: 15px;*/
 cursor: pointer;
 /*margin-right: 7px;*/
 border: 1px solid #0484cf;
 padding: 5px 30px;
 background-color: #0484cf;
}
.link_left a:hover {
 background: #ffffff;
 color: #333;
}
.link_right li {
 float: left;
 height: 130px;
 margin: 4px 13px;
 margin-bottom: 15px;
 width: 44%;
 background: #ffffff;
 text-align: center;
 transition: all 0.4s linear;
 -webkit-transition: all 0.4s linear;
 -moz-transition: all 0.4s linear;
 -ms-transition: all 0.4s linear;
 -o-transition: all 0.4s linear;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 padding-top: 35px;
 font-size: 16px;
 border: 1px solid #cccccc;
}

.link_right li:hover {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
}
.link_right li .img {
 margin-bottom: 5px;
}
.link_right {
 position: relative;
}
.arrow-right6 {
 right: 18px;
}
.arrow-left6 {
 right: 60px;
 left: auto;
}
.arrow-right6 i,
.arrow-left6 i {
 line-height: 27px;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.arrow-left6,
.arrow-right6 {
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
 width: 30px;
 height: 30px;
 top: -45px;
 color: #333;
 border: 1px solid #333;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 -khtml-border-radius: 0px;
}
.arrow-left6:hover,
.arrow-right6:hover {
 border-color: #0484cf;
}
.arrow-left6:hover i,
.arrow-right6:hover i,
.home_news_img:hover .tit {
 color: #0484cf;
}
/*** link ***/

/*** bottom ***/

.solution {
 position: relative;
 padding: 50px 0;
}

.home_sec1_con {
 display: inline-block;
 width: 100%;
}
.home_title .tx1 {
 margin-bottom: 20px;
 font-size: 16px;
 color: #000;
}
.home_title .tx:after {
 position: absolute;
 bottom: 0px;
 left: 50%;
 width: 180px;
 height: 1px;
 background: #c2c2c2;
 content: "";
 margin-left: -90px;
}
.home_title .tx:before {
 position: absolute;
 bottom: -1px;
 left: 50%;
 width: 22px;
 height: 3px;
 background: #125da9;
 content: "";
 margin-left: -11px;
 z-index: 1;
}
.home_sec1_con .arrow {
 width: 18px;
 height: 18px;
 background: url(../images/wi_arrow.png) no-repeat center center;
 position: absolute;
 bottom: 26px;
 left: 15%;
 transform: translateX(-60px);
 -webkit-transform: translateX(-60px);
 opacity: 0;
 display: none\9;
 transition: 500ms;
 -webkit-transition: 500ms;
 z-index: 2;
}
.con {
 cursor: pointer;
}
.home_sec1_con .con {
 width: 25%;
 float: left;
 position: relative;
 border: 1px solid #dadada;
 overflow: hidden;
 background: #fafafa;
}
.home_sec1_con.bor1 .con {
 border-right: 0;
}
.home_sec1_con.bor2 .con {
 border-right: 0;
 border-top: 0;
}
.home_sec1_con.bor1 .con:last-child {
 border-right: 1px solid #dadada;
}
.home_sec1_con .con .left {
 top: -10px;
 width: 50%;
 height: 70px;
 text-align: center;
 position: absolute;
 left: 0;
 transition: 500ms;
 -webkit-transition: 500ms;
}
.home_text {
 text-transform: uppercase;
}
.home_sec1_con .con .right {
 /*float: left;*/
 width: 50%;
 /*text-align: center;*/
 position: absolute;
 left: 50%;
 transition: 500ms;
 -webkit-transition: 500ms;
}

.home_sec1_con .con .right div {
 color: #7f7f7a;
}
.home_sec1_con .con .right .tit {
 color: #333;
 position: relative;
 padding-bottom: 5px;
 font-size: 18px;
 margin-bottom: 5px;
}
.home_sec1_con .con .right .tit:after {
 position: absolute;
 bottom: 0px;
 left: 0;
 width: 120px;
 height: 1px;
 background: #b4b4b4;
 content: "";
 /*margin-left: -25px;*/
}
.home_sec1_con .con .text {
 position: absolute;
 top: 50%;
 left: 0;
 width: 100%;
 /*height:100%;*/
 z-index: 2;
 margin-top: -35px;
}
.home_sec1_con .con .zhezhao {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 opacity: 0;
 overflow: visible;
 border: 0 solid #135ba6;
 transition: all 0.5s ease-in-out;
 -webkit-transition: all 0.5s ease-in-out;
}

.home_sec1_con .con1 .zhezhao {
 background: #000000;
 opacity: 0.3;
}
.home_sec1_con .con:hover .zhezhao {
 /*background: #105ca9;*/
 opacity: 1;
 border: 150px solid #0484cf;
}
.home_sec1_con .con:hover .left {
 left: 50%;
}
.home_sec1_con .con:hover .right {
 left: 15%;
}
.home_sec1_con .con:hover .right .tit {
 color: #fff;
}
.home_sec1_con .con:hover .right .tit:after {
 background: #fff;
}
.home_sec1_con .con:hover .right div {
 color: #fff;
}
.home_sec1_con .con:hover .arrow {
 transform: translateX(0);
 -webkit-transform: translateX(0);
 opacity: 1;
}
.home_sec1_con .con .text1 .right div {
 color: #ffffff;
}
.home_sec1_con .con .text1 .right .tit {
 color: #ffffff;
}
.home_sec1_con .con .text1 .tit:after {
 background: #ffffff;
}

.home_sec1_con .con .left i {
 font-size: 50px;
 color: #959595;
}
.home_sec1_con .con:hover i {
 color: #fff;
}

/*** bottom ***/
.newsdot_text table p {
 text-indent: 0;
 margin-bottom: 0;
 padding: 10px 3px;
}

/* footer */
.footer {
 font-size: 12px;
}
.footer_top {
 background: #e3e3e3;
 padding: 25px 0;
}
.unohacha_logo {
 float: right;
 display: none;
}
.footer_ri .top {
 width: 100%;
 display: inline-block;
}
.footer_ri .top li {
 float: left;
 padding-left: 10px;
 line-height: 32px;
}
.footer_ri .top li a {
 font-size: 14px;
}
.footer_left {
 display: inline-block;
 width: 100%;
}
.footer_left span {
 float: left;
 line-height: 32px;
 width: 10%;
 font-size: 14px;
}
.footer_left .bottom {
 float: left;
 width: 90%;
}
.sele {
 width: 100%;
 height: 32px;
 line-height: 32px;
 position: relative;
 background-color: #f1f1f1;
 color: #333;
 cursor: pointer;
 padding-left: 14px;
}
.sele .xiala {
 width: 34px;
 height: 34px;
 position: absolute;
 display: block;
 top: 0px;
 right: 0;
 text-align: center;
 border-left: 1px solid #d5d5d5;
}
.sele .xiala i {
 line-height: 34px;
 font-size: 16px;
}
.xiala_con {
 position: absolute;
 bottom: 32px;
 left: 0;
 display: none;
 /*height: 165px;*/
 /*overflow-y: scroll;*/
 /*overflow-x: hidden;*/
 width: 100%;
}
.xiala_con a {
 width: 100%;
 height: 32px;
 display: block;
 border-bottom: 1px solid #dadada;
 text-indent: 14px;
 color: #333;
 background-color: #f1f1f1;
 font-size: 12px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.footer_ri {
 float: right;
 padding-right: 50px;
}
/*.footer_ri div{ float: left; width:50%;padding: 0px 20px;text-align: center;margin-bottom: 20px;border-right: 1px solid #cccccc;}*/
/*.footer_ri div img{margin-bottom: 10px;width: 90px;}*/
/*.footer_ri div span{display:block;}*/
.footer_bottom {
 background: rgb(96, 95, 95);
 color: #ccc;
 display: inline-block;
 width: 100%;
}
.footer_bottom .col-sm-8 {
 padding-left: 0;
}
.footer_bottom .right .tb {
 float: left;
}
.footer_bottom a {
 line-height: 45px;
 padding: 0px 10px;
 font-size: 16px;
 color: #ccc;
}
.footer_bottom a:hover {
 color: #0484cf;
}
.copy {
 line-height: 45px;
 font-size: 12px;
}
/* footer */

/*about*/
.about_box1 {
 position: relative;
 padding: 40px 0 30px 0;
 background: #f4f4f4;
}
/*.about_box1_tit {*/
/*font-size: 32px;*/
/*color: #848484;*/
/*text-transform: uppercase;*/
/*position:relative;*/
/*}*/
/*.about_box1_p p {*/
/*margin-bottom: 40px;*/
/*line-height: 24px; color: #666;*/

/*}*/
/*.about_box1_bottom {*/
/*width:40px;*/
/*position: absolute;*/
/*bottom:0px;*/
/*}*/

/*.about_bg{background: #ffffff url("../images/pattern_odd.svg"); position: absolute; top:0; left:0;*/
/*height:100%;width: 100%;z-index: -1;*/
/*}*/
.about_box1_tit {
 font-weight: bold;
 font-size: 24px;
 margin-bottom: 15px;
 color: #0484cf;
}
.about_box1_text img {
 float: left;
 margin-right: 30px;
}
.about_box1_text p {
 line-height: 26px;
 color: #666;
 text-indent: 2em;
 margin-bottom: 10px;
 text-align: justify;
}
/*集团领导*/
.leader {
 padding: 40px 0;
 background: url("../images/news_bg.gif");
}

/* start20200525 */
.leader .scroll{
 width: 100%;
 height: 200px;
 overflow: hidden;
 margin-top: 30px;
}
.leader .scroll .item{
 width: 280px;
 height: 200px;
 float: left;
 margin-right: 25px;
 background-image: url(../images/100.png);
 background-repeat: no-repeat;
 background-size: 100% 100%;
 padding: 50px 20px 20px;
 display: inline-flex;
 align-items: center;
 justify-content: space-between;
}
.leader .scroll .item .name{
 width: 100px;
 padding: 0 8px;
 font-size: 20px;
 line-height: 20px;
 white-space: nowrap;
}
.leader .scroll .item .texts{
 width: 130px;

}
.leader .scroll .item .texts p{
 display: block;
}
/* end20200525 */



.leader .arrow-right2 {
 right: -10px;
 margin-top: -25px;
}
.leader .arrow-left2 {
 left: -10px;
 margin-top: -25px;
}
.ab_title {
 text-align: center;
}
.ab_title .en {
 font-size: 18px;
 color: #b3b3b3;
 line-height: 0.9;
 text-transform: uppercase;
 margin: 5px 0;
}
.ab_title .ch {
 font-size: 26px;
 color: #19995e;
}
.ab_title.bg .ch {
 color: #ffffff;
}
.ab_title.bg .en {
 color: #ffffff;
}
.ab_title.bg .line {
 background: #ffffff;
}
.ab_title .line {
 display: inline-block;
 width: 42px;
 height: 1px;
 background: #a1a1a1;
 margin-top: 5px;
}
.ab_teams {
 margin-top: 80px;
 position: relative;
}
.ab_teams .team {
 margin: 0px 15%;
 position: relative;
 overflow: hidden;
}
.ab_teams .swiper2 {
 width: 90%;
}
.ab_teams li .team:first-child {
 margin-left: 0;
}
.ab_teams .team .txts {
 position: absolute;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(43, 55, 67, 0.8);
 color: #fff;
 top: 95%;
 transition: 500ms;
 -webkit-transition: 500ms;
}
.ab_teams .team:hover .txts {
 background: rgba(43, 55, 67, 0.8);
 top: 0;
}
.ab_teams .team .pad {
 padding: 45px 5% 0 5%;
}
.ab_teams .title p {
 width: 50%;
 float: left;
 overflow: hidden;
 white-space: nowrap;
}
.ab_teams .title .job {
 text-align: right;
}
.ab_teams .title .name {
 font-size: 18px;
}
.ab_teams .title {
 border-bottom: 1px solid #8b8c8c;
}
.ab_teams .team .tx {
 text-align: justify;
 padding-top: 32px;
 line-height: 24px;
 height: 120px;
 overflow: hidden;
}
.ab_teams .team .line {
 height: 1px;
 width: 90%;
 background: #8b8c8c;
 position: absolute;
 left: 5%;
 bottom: 20px;
}

.leader .arrow-left3,
.leader .arrow-right3,
.leader .arrow-left3 i,
.leader .arrow-right3 i {
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.leader .arrow-left3:hover,
.leader .arrow-right3:hover {
 border-color: #0484cf;
}
.leader .arrow-left3:hover i,
.leader .arrow-right3:hover i {
 color: #0484cf;
}

.leader_cont {
 padding: 0px 35px;
 display: inline-block;
 width: 100%;
}
.leader1 {
 text-align: center;
}
.leader_con {
 position: relative;
 margin-top: 30px;
}
.leader1 .leader_con {
 display: inline-block;
}
.leader2 .left,
.leader2 .right {
 width: 50%;
 float: left;
 padding: 0 6%;
}
.leader2 .left {
 padding-left: 14%;
}
.leader2 .right {
 padding-right: 14%;
}
.leader3 .left,
.leader3 .right,
.leader3 .center {
 width: 33.333%;
 float: left;
 padding: 0 6%;
}
.leader_con img {
 border: 6px solid #f8f8f8;
 -webkit-box-shadow: 0 0 10px #888;
 -moz-box-shadow: 0 0 10px #888;
 box-shadow: 0 0 10px #888;
 margin-bottom: 10px;
 text-align: center;
}
.leader_con:hover .ab3_hei1 {
 bottom: 10px;
 opacity: 1;
}
.ab3_hei1 {
 width: 100%;
 height: 75px;
 bottom: 0px;
 left: 0px;
 position: absolute;
 background: #0484cf;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.leader3 .ab3_hei1,
.leader4 .ab3_hei1 {
 height: 55px;
}
.leader_con:hover .ab3_name {
 top: 73%;
 opacity: 1;
}

.ab3_name {
 position: absolute;
 top: 0px;
 width: 100%;
 /*font-size: 12px;*/
 line-height: 35px;
 text-align: center;
 color: #fff;
 opacity: 0;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.gray {
 background: #fff;
 width: 60%;
 left: 20%;
 color: #333;
 /*opacity:0.6;*/
}
.leader_con:hover .ab3_zhiwei {
 top: 85%;
 opacity: 1;
}
.ab3_zhiwei {
 width: 100%;
 position: absolute;
 top: 200px;
 /*font-size: 12px;*/
 line-height: 25px;
 color: #fff;
 text-align: center;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}

.leader .news_more {
 margin-top: 20px;
}

.leader4 .left,
.leader4 .right {
 width: 25%;
 float: left;
 padding: 0 2%;
}
.leader3 .leader_con:hover .ab3_name,
.leader4 .leader_con:hover .ab3_name {
 top: 70%;
}

.leader_tit {
 display: inline-block;
 width: 100%;
}
.leader_tit li {
 width: 11.1111%;
 float: left;
 padding: 10px;
}
.leader_tit li.active {
 padding: 0px;
}
.leader_tx {
 display: none;
 margin-top: 20px;
 position: absolute;
 text-align: center;
}
.leader_tx span {
 font-size: 16px;
 color: #0484cf;
 display: block;
}
.leader_text {
 position: relative;
 height: 60px;
}
.leader_text div {
 margin: 10px 0;
 line-height: 24px;
}
.leader_tit img {
 border: 1px solid #dadada;
 cursor: pointer;
}
/*集团领导*/

.finan_bg {
 position: relative;
 height: 300px;
 overflow: hidden;
 background: url(../images/bg_bg12.png) no-repeat center center fixed;
 background-size: cover;
}

/*#animation-block{*/
/*width: 100%;height: 600px;*/
/*background: url(../images/bg_bg12.png) no-repeat center 0 transparent;*/
/*position:relative;*/
/*}*/
.finan_bg .text {
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 padding-top: 150px;
 text-align: center;
 color: #ffffff;
 font-size: 32px;
}
.finan_bg .tit {
 font-size: 16px;
 margin-bottom: 20px;
}

/*组织架构*/
.structure {
 padding: 40px 0;
 background: #f4f4f4 url("../images/zuzhi_bg.jpg") no-repeat center center fixed;
 background-size: cover;
}
.structure_con {
 text-align: center;
}

.zoomy {
 position: absolute;
 display: none;
 background-repeat: no-repeat;
 -webkit-box-shadow: 3px 3px 10px #000;
 -moz-box-shadow: 3px 3px 10px #000;
 border: 0;
 cursor: url(blank.gif), move;
 line-height: 100px;
 text-align: center;
 background-image: url(loading.gif);
 background-position: center;
 background-color: #fff;
 z-index: 1000;
}
.zoomy img {
 opacity: 0;
 filter: alpha(opacity=0);
}
.zoomy a {
 color: #333;
 text-decoration: none;
}
/*组织架构*/

/*集团成员*/
.people {
 padding: 40px 0;
 /*background: url("../images/a2.jpg") no-repeat center center fixed;*/
 /*background-size: cover;*/
}

/*.people .ab_title .en{ color: #fff; }*/
/*.people .ab_title .ch{ color: #fff; }*/
/*.people .ab_title .line{background: #ffffff;}*/
.people_cont {
 display: inline-block;
 width: 100%;
}
.people_cont a {
 float: left;
 display: inline-block;
 width: 33.3333%;
 /*margin: 0px 2%;*/

 height: 50px;
 font-size: 16px;
 margin-top: 20px;
 line-height: 50px;
 text-align: center;
 padding: 0px 10px;
}
.peo_con {
 background: #0484cf;
 color: #fff;
 position: relative;
 overflow: hidden;
 height: 100%;
 width: 100%;
}
.people_cont a:hover .bo {
 border: 100px solid #f4f4f4;
}
.people_cont a:hover {
 color: #333;
}
.people_cont .bo {
 display: block;
 position: absolute;
 bottom: 0;
 right: 0;
 left: 0;
 top: 0;
 border: 0 solid #c3c3c3;
 transition: 300ms ease-in-out;
 -webkit-transition: 300ms ease-in-out;
}
.people_cont .tx {
 position: absolute;
 bottom: 0;
 right: 0;
 left: 0;
 top: 0;
 z-index: 2;
}
.peo_con:hover .tx {
 color: #333;
}

.people_tit {
 text-align: center;
 margin-top: 20px;
}
.people_tit ul {
 display: inline-block;
}
.people_tit ul li {
 display: inline-block;
 margin: 20px 10px 0 10px;
 cursor: pointer;
 position: relative;
 padding-bottom: 10px;
 font-size: 16px;
 color: #666;
}
.people_tit li:after {
 content: "";
 height: 3px;
 background: #0484cf;
 width: 0;
 position: absolute;
 bottom: 0;
 left: 50%;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.people_tit li.active {
 color: #333;
}
.people_tit li.active:after,
.people_tit li:hover:after {
 left: 0;
 width: 100%;
}
.people_cont {
 display: none;
}
.people_text {
 position: relative;
}
/*集团成员*/

/*荣誉*/
.honor {
 background: #f4f4f4 url("../images/hon_bg.jpg") center center fixed;
 background-size: cover;
}
.honor_top {
 padding: 40px 25%;
}
/*.honor_top .ab_title .en{ color: #fff; }*/
/*.honor_top .ab_title .ch{ color: #fff; }*/
/*.honor_top .ab_title .line{background: #ffffff;}*/
.honor_top .tit {
 /*font-size: 16px;*/
 text-align: center;
 padding-top: 30px;
 color: #fff;
 line-height: 24px;
}
.honor_con {
 padding: 0 15px;
}
.honor_img {
 width: 100%;
 margin: 0px auto;
 text-align: center;
}
.honor_con div {
 text-align: center;
 margin-top: 10px;
}
.honor_bottom {
 padding: 50px 0 40px 0;
 background: #f4f4f4;
}
.honor iframe {
 opacity: 1;
}
.honor_b {
 height: 650px;
 overflow: hidden;
}
/*荣誉*/

/*工程业绩*/
.per {
 padding: 40px 0;
}
.per_nav {
 text-align: center;
 margin-top: 20px;
}
.per_nav ul {
 display: inline-block;
}
.per_nav ul li {
 display: inline-block;
 margin: 20px 10px 0 10px;
 cursor: pointer;
 position: relative;
 padding-bottom: 10px;
 font-size: 16px;
 color: #666;
 /*border-right: 1px solid #cccccc;*/
}
.per_nav li:after {
 content: "";
 height: 3px;
 background: #0484cf;
 width: 0;
 position: absolute;
 bottom: 0;
 left: 50%;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.per_nav li.active:after,
.per_nav li:hover:after {
 left: 0;
 width: 100%;
}
.per_nav li.active {
 color: #333;
}

.per_text {
 box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
 cursor: pointer;
 margin-top: 20px;
}
.per_tx {
 padding: 10px;
 position: relative;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.per_tx div {
 line-height: 26px;
}
.per_tx .tx {
 font-size: 16px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
/*.per_text:hover .per_line {*/
/*transform: translate(0);*/
/*-webkit-transform: translate(0);*/
/*}*/
/*.per_text:hover .per_tx {*/
/*background: #0484cf;*/
/*color: #fff;*/
/*}*/
/*.per_line2 {*/
/*width: 1px;*/
/*height: 24px;*/
/*top: 50%;*/
/*margin-top: -12px;*/
/*right: 42px;*/
/*transform: translateY(15px);*/
/*-webkit-transform: translateY(15px);*/
/*}*/
/*.per_line {*/
/*display: block;*/
/*background: #fff;*/
/*position: absolute;*/
/*transition: 300ms;*/
/*-webkit-transition: 300ms;*/
/*}*/
/*.per_line1 {*/
/*width: 24px;*/
/*height: 1px;*/
/*top: 50%;*/
/*right: 30px;*/
/*margin-top: -1px;*/
/*transform: translateX(30px);*/
/*-webkit-transform: translateX(30px);*/
/*}*/
.per_img {
 overflow: hidden;
 position: relative;
}
.per_img img {
 width: 100%;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -ms-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 transition: all 0.5s linear;
}
.per_text:hover .per_img img {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}
/*.per_text:hover .bodr {*/
/*opacity: 1;*/
/*display: block\9;*/
/*}*/
.per_text .bodr {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 border: 2px solid #0484cf;
 transition: 300ms;
 -webkit-transition: 300ms;
 opacity: 0;
 display: none\9;
}
.per_con {
 /*position:absolute;*/
 /*top:0;*/
 /*left:0;*/
 /*width: 100%;*/
 display: none;
 /*opacity:0;*/
 /*filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0;*/
 /*-webkit-transition: 0.3s linear;*/
 /*-moz-transition: 0.3s linear;*/
 /*-ms-transition: 0.3s linear;*/
 /*-o-transition: 0.3s linear;*/
 /*transition: 0.3s linear;*/
}
.per_con1 {
 position: relative;
 margin-top: 10px;
}

/*工程业绩*/

/*news*/

/*新闻*/
.news {
 padding: 40px 0;
 position: relative;
}
.news_con {
 padding: 30px;
 box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.21);
 margin-top: 20px;
 background: #ffffff;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.news_con:hover {
 margin-top: 20px;
}
.news_con .time {
 line-height: 30px;
 color: #0484cf;
 margin-top: 10px;
}
.news_con .title {
 font-weight: bold;
 margin-bottom: 25px;
 font-size: 16px;
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
}
.news_con .tx {
 color: #666;
 height: 72px;
 overflow: hidden;
 line-height: 24px;
}

.news_more {
 text-align: center;
 margin-top: 25px;
}
.news_more a {
 display: inline-block;
 padding-bottom: 0px;
 /*border:1px solid #0484cf;-webkit-border-radius:10px; -moz-border-radius: 10px;border-radius: 10px;-khtml-border-radius:10px;*/
}
.news_more i {
 font-size: 16px;
 line-height: 20px;
 padding-left: 10px;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.news_more span {
 float: left;
}
/*.news_more a:hover{background: #0484cf; color: #ffffff;}*/
.news_more a:hover i {
 padding-left: 20px;
}
/*新闻*/

/*基层动态*/
.dynamic {
 padding: 40px 0;
 /*position: relative;*/
 /*background:#f4f4f4 url(../images/a_bg.jpg) center center fixed no-repeat;background-size: cover;*/
 background: #f4f4f4;
}
.dynamic_con {
 overflow: hidden;
}
.dynamic_con .time {
 font-size: 56px;
 color: #191919;
 letter-spacing: 0px;
 /*margin-bottom: 15px;*/
 padding-top: 20px;
 position: relative;
}
.dynamic_con .time span {
 font-size: 16px;
 margin-left: 10px;
 color: #9b9b9b;
}
.dynamic_con .title {
 font-size: 20px;
 color: #3c3c3c;
 letter-spacing: 0px;
 line-height: 36px;
 position: relative;
}
.dynamic_con .more {
 font-size: 16px;
 color: #8a9298;
 letter-spacing: 0px;
 line-height: 36px;
 position: absolute;
 bottom: 55px;
}
.dynamic_cont .row {
 margin-top: 20px;
}
.dynamic_con a {
 position: relative;
 padding: 0 5%;
 display: block;
 /*margin-bottom: 56px;*/
 background: #e8e8e8;
}
.dynamic_line {
 height: 10px;
 width: 100%;
 position: absolute;
 bottom: 0;
 left: 0;
 background: #0484cf;
 overflow: hidden;
}
.dynamic_con:hover .dynamic_line {
 height: 50px;
 background: #0484cf;
}
.dynamic_con:hover .dynamic_line:before {
 left: 0;
}
.dynamic_line:before {
 content: "";
 display: block;
 height: 100%;
 width: 80px;
 background: url(../images/lines.png) no-repeat left center;
 position: absolute;
 left: -80px;
 top: 0;
 transition: all 0.25s linear;
 z-index: 3;
}
.dynamic_con:hover .dynamic_line:after {
 width: 100%;
}
.dynamic_line:after {
 content: "";
 display: block;
 height: 100%;
 width: 0;
 overflow: hidden;
 /*filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#00ffce,endcolorstr=#0033ff,gradientType=0);*/
 /*-ms-filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#00ffce,endcolorstr=#0033ff,gradientType=0);*/
 /*background: -webkit-linear-gradient(left,#00ffce,#0484cf);*/
 /*background: -o-linear-gradient(left,#00ffce,#0484cf);*/
 /*background: -moz-linear-gradient(left,#00ffce,#0484cf);*/
 /*background: -ms-linear-gradient(left,#00ffce,#0484cf);*/
 /*background: linear-gradient(to right,#00ffce,#0484cf);*/
 transition: all 0.25s;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 2;
}
.dynamic_con .img {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 /*height: 100%;*/
 z-index: 1;
 filter: alpha(opacity=1);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;

 transition: all 0.25s;
}

.dynamic_con:hover .img {
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
}
.dynamic_con:hover .time {
 color: #191919;
}
.dynamic_con:hover .more {
 color: #8a9298;
}
.dynamic_con:hover .time span {
 color: #9b9b9b;
}
.dynamic_con:hover .title {
 color: #3c3c3c;
}
.dynamic_con .time,
.dynamic_con .more,
.dynamic_con .time span,
.dynamic_con .title {
 color: #fff;
}
.dynamic_con a div {
 z-index: 3;
 transition: all 0.25s;
}
.dynamic_con .img:after {
 content: "";
 display: block;
 width: 100%;
 height: 100%;
 background-image: -webkit-radial-gradient(
         rgba(0, 0, 0, 0.2),
         rgba(0, 0, 0, 0.3)
 );
 background-image: radial-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3));
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2;
}

.dynamic .guild_text {
 background: #ffffff;
}
.dynamic .guild_c li:before {
 background: #ffffff;
}
/*基层动态*/

/*通知公告*/
.notice {
 position: relative;
 padding: 40px 0;
 background: url("../images/news_bg.gif");
}
.notice_con {
 margin: 0px 0px 20px;
 position: relative;
}
.notice_con .title {
 font-size: 16px;
 line-height: 30px;
 margin-bottom: 10px;
 font-weight: bold;
}
.notice_con .tx {
 color: #666;
 height: 48px;
 line-height: 24px;
 overflow: hidden;
 margin-bottom: 20px;
}
.notice_con .time {
 color: #929292;
 margin-bottom: 6px;
}
/*.notice_con .greenBg {*/
/*position: absolute;*/
/*left: 0px;*/
/*bottom: 0px;*/
/*width: 100%;*/
/*height: 0%;*/
/*background-color: #0484cf;*/
/*}*/
.notice_con .text {
 position: relative;
 padding: 22px;
 border: 1px solid #dadada;
 border-bottom: 8px solid #dadada;
}
/*.notice_con:hover .greenBg {*/
/*height: 100%;*/
/*}*/
/*.notice_con:hover .title,.notice_con:hover .tx,.notice_con:hover .time{ color: #fff;}*/
.hd {
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}

.notice .news_more {
 margin-top: 10px;
}
.notice .news_more1 {
 margin-top: 0px;
}
.news_line .line1 {
 bottom: 0;
 left: 0;
 height: 0;
 width: 1px;
 /*transition-delay: 400ms;*/
 /*-webkit-transition-delay: 400ms;*/
}
.news_line span {
 background: #0484cf;
 position: absolute;
 transition: 200ms;
 -webkit-transition: 200ms;
}
.news_line {
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 z-index: 2;
}
.notice_con:hover .line1,
.notice_con:hover .line3 {
 height: 100%;
}
/*.notice_con:hover .title{ color: #0484cf;}*/
.news_line .line2 {
 top: 0;
 left: 0;
 width: 0;
 height: 1px;
 transition-delay: 200ms;
 -webkit-transition-delay: 200ms;
}
.news_line .line3 {
 top: 0;
 right: 0;
 height: 0;
 width: 1px;
 transition-delay: 400ms;
 -webkit-transition-delay: 400ms;
}
.news_line .line4 {
 bottom: 0;
 left: 0;
 width: 0;
 height: 8px;
 transition: 600ms;
 -webkit-transition: 600ms;
}
.notice_con:hover .line4,
.notice_con:hover .line2 {
 width: 100%;
}
/*通知公告*/

/*news*/

iframe {
 filter: alpha(opacity=50);
 -moz-opacity: 0.5;
 -khtml-opacity: 0.5;
 opacity: 0.5;
}

/*project*/

/*工程动态*/
.engineer {
 position: relative;
 padding: 40px 0;
}
.engineer_con {
 padding: 30px 14px 20px;
 background: #ffffff;
 border: 1px solid #dadada;
}
.engineer_con .title {
 font-size: 16px;
 line-height: 24px;
 color: #484848;
 height: 24px;
 overflow: hidden;
 font-weight: bold;
 margin-bottom: 20px;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.engineer_con .text {
 margin: 25px 0px 20px;
 height: 72px;
 line-height: 24px;
 overflow: hidden;
 color: #666;
}
.engineer_con .more {
 width: 94px;
 height: 38px;
 text-align: center;
 line-height: 38px;
 background-color: #fff;
 border: 1px solid #0484cf;
 color: #333;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.engineer_con:hover .more {
 background: #0484cf;
 color: #fff;
}
.engineer_con .img {
 overflow: hidden;
 position: relative;
}
.engineer_con .img img {
 width: 100%;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.engineer_con:hover .img img {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}
.engineer_con:hover {
 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.engineer_con:hover .title {
 color: #0484cf;
}
/*工程动态*/

/*设备管理*/
.device {
 padding: 40px 0;
 /*background: url("../images/a_bg4.jpg") center center fixed no-repeat;background-size: cover;*/
 background: #fff;
}
.device_cont {
}
.device_con {
 border-bottom: 1px solid #dadada;
 padding: 10px;
 margin-top: 20px;
 background: #e8e8e8;
}
.device_con .title {
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 10px;
}
.device_con .text {
 display: inline-block;
 width: 100%;
}
.device_con .tx {
 float: right;
 width: 75%;
 padding-left: 20px;
 font-size: 15px;
 line-height: 24px;
 color: #666;
 margin-top: 10px;
}
.device_con .img {
 float: left;
 width: 25%;
}
.device_con:hover {
 box-shadow: 5px 5px 3px rgba(0, 0, 0, 0.3);
}
.device_btn {
 text-align: center;
 margin-top: 40px;
}
.device_btn div {
 display: inline-block;
}
.device_btn span {
 width: 35px;
 height: 35px;
 line-height: 35px;
 background: #ffffff;
 /*text-align: center;*/
 margin: 0 5px;
 float: left;
}
.device_btn span i {
 line-height: 35px;
 color: #4b4b4b;
 font-size: 20px;
 width: 100%;
 cursor: pointer;
}
.device_btn.bg span {
 background: #f4f4f4;
}

/*设备管理*/

/*租赁信息*/
.rental {
 padding: 40px 0;
 position: relative;
 background-color: #f4f4f4;
}
.rental_cont .title {
 display: inline-block;
 width: 100%;
}
.rental_cont .title span {
 color: #fff;
 font-size: 16px;
 line-height: 40px;
}
.rental_cont .title {
 background: #0484cf;
}
.rental_cont span {
 float: left;
}
.rental_cont .left {
 padding-left: 55px;
 width: 60%;
}
.rental_cont span.right {
 float: right;
 width: 8.8%;
}
.rental_con li {
 transition: 770ms;
 position: relative;
 display: inline-block;
 width: 100%;
 line-height: 48px;
}
.rental_con {
 background: #ededed;
}
.rental_con .left {
 color: #323232;
 font-size: 16px;
 transition: 540ms;
 float: left;
 background: url(../images/do1.png) 26px center no-repeat;
}
.rental_con .right {
 color: #ffffff;
 background: url(../images/load.png) 2px center no-repeat;
 transition: 540ms 200ms;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 font-weight: normal;
 padding-left: 38px;
}
.rental_con .center {
 color: #666;
}
.rental_con .img {
 padding: 6px;
 background: #fff;
 position: absolute;
 left: -58px;
 top: 0;
 width: 94px;
 height: auto;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 transition: 690ms;
 visibility: hidden;
}
.rental_con .img:before {
 content: "";
 width: 8px;
 height: 16px;
 position: absolute;
 right: -8px;
 top: 17px;
 background: url(../images/arrow.png) center no-repeat;
}
.rental_con li:hover .img {
 opacity: 1;
 left: -88px;
 visibility: visible;
}
.rental_con li:hover {
 background: #0484cf;
}
.rental_con li:hover .right {
 opacity: 1;
}
.rental_con li:hover .left {
 background: url(../images/do.png) 26px center no-repeat;
 color: #ffffff;
}
/*.rental_con li:hover .center{ color: #ffffff;}*/
.rental_con li:hover .center {
 color: #fff;
}
/*租赁信息*/
/*project*/

/*bidding*/

/*招标公告*/
.bidding {
 padding: 40px 0;
 position: relative;
 background: url("../images/bg03.jpg") center center fixed no-repeat;
 background-size: cover;
}

.bidding_con {
 position: relative;
 border: 1px solid #dadada;
 margin-bottom: 20px;
 padding: 40px 0;
 background: #fff;
}
.bidding_con .time {
 width: 80px;
 height: 80px;
 padding-top: 15px;
 color: #fff;
 text-align: center;
 line-height: 3.5;
 background: #0484cf;
 position: absolute;
 left: 15px;
 transition: 300ms;
 -webkit-transition: 300ms;
}
.bidding_con .time div {
 font-size: 30px;
}
.bidding_con .time span {
 text-transform: capitalize;
 font-size: 14px;
 margin-top: 8px;
}
.bidding_con .text {
 padding-left: 150px;
}
.bidding_con .title {
 font-size: 16px;
 height: 46px;
 overflow: hidden;
}
.bidding_con .more {
 display: inline-block;
 vertical-align: middle;
 color: #0484cf !important;
 position: relative;
 margin-top: 12px;
}
.bidding_con .more:before {
 position: absolute;
 left: 0;
 width: 100%;
 height: 1px;
 bottom: 0;
 transition: 300ms;
 -webkit-transition: 300ms;
 background: #646464;
 content: "";
}
.bidding_con:hover .more:before {
 width: 0;
 background: #0484cf;
}
/*.bidding_con:hover .time{*/
/*background: #0484cf;*/
/*}*/
.bidding .news_more {
 margin-top: 10px;
}

.building_btn {
 text-align: right;
}
.building_btn a {
 display: inline-block;
 margin-left: 10px;
 padding: 5px 20px;
 border: 1px solid #dadada;
}
.building_btn {
 margin-bottom: 20px;
}
.building_btn a:hover {
 background: #dadada;
}
/*招标公告*/

/*中标结果公告*/
.publicity {
 padding: 40px 0;
 /*position: relative;*/
 background: #f4f4f4;
 background: url("../images/bg01.jpg") center center fixed no-repeat;
 background-size: cover;
}
.publicity_con {
 background: #ffffff;
 position: relative;
 padding: 13px 25px 0 25px;
 height: 199px;
 /*border: 1px solid #fff;*/
 transition: 300ms;
 margin-top: 20px;
 -webkit-transition: 300ms;
}
.publicity_con .time {
 color: #183d36;
 border-bottom: 1px solid #dadada;
 padding-bottom: 6px;
}
.publicity_con .title {
 font-weight: bold;
 margin-top: 22px;
 height: 48px;
 font-size: 16px;
 line-height: 24px;
 overflow: hidden;
}
.publicity_con .more {
 position: absolute;
 right: 0;
 bottom: 0;
 width: 72px;
 height: 32px;
 background: #0484cf;
 transition: 400ms;
 -webkit-transition: 400ms;
}
.publicity_con .more span {
 display: block;
 color: #0484cf;
 /*border: 1px solid #dadada ;*/
 line-height: 30px;
 transition: 400ms;
 -webkit-transition: 400ms;
}
.publicity_con .more i {
 position: absolute;
 right: 0;
 top: 0;
 width: 70px;
 font-size: 20px;
 text-align: center;
 line-height: 32px;
 color: #ffffff;
 transition: 400ms;
 -webkit-transition: 400ms;
}
.publicity_con:hover .more {
 /*color: #fff;*/
 width: 100%;
 background: #0484cf;
}
.publicity_con:hover .more span {
 /*border-color: #0484cf;*/
 color: #fff;
 padding-left: 30px;
}
/*.publicity_con:hover{*/
/*border-color: #0484cf;*/
/*}*/
/*.publicity_con:hover .more i{*/
/*color: #333;*/
/*}*/
/*.publicity_cont .row{margin: 0px -25px;}*/
/*.publicity_cont .col-sm-4{padding: 0px 25px;}*/

/*中标结果公告*/

/*供应商管理*/
.supplier {
 padding: 40px 0;
 position: relative;
}
.supplier_cont {
 text-align: center;
 display: inline-block;
 width: 100%;
}
.supplier_text {
 text-align: center;
 line-height: 28px;
 margin-top: 50px;
}
.supplier_con {
 margin: 0px 1%;
 width: 48%;
 float: left;
}
.supplier_con a {
 display: inline-block;
 width: 100%;
 color: #333;
 border: 2px solid #f4f4f4;
 background-color: #0484cf;
 padding: 2px;
 height: 270px;
}
.supplier_con .title {
 font-size: 24px;
 font-weight: bold;
 display: block;
 line-height: 1.4;
 margin: 90px 0px 22px;
 transition: margin 300ms;
 -webkit-transition: margin 300ms;
 -ms-transition: margin 300ms;
 color: #fff;
}
.supplier_con .le {
 position: relative;
 display: inline-block;
 color: #ffffff;
}
.supplier_con .le:after,
.supplier_con .le:before {
 position: absolute;
 top: 50%;
 content: "";
 height: 1px;
 width: 30px;
 background: #fff;
}
.supplier_con:hover .le {
 color: #333;
}
.supplier_con .le:after {
 left: -40px;
}
.supplier_con .le:before {
 right: -40px;
}
.supplier_con:hover .more {
 color: #fff;
 display: block;
}
.supplier_con .more {
 width: 178px;
 height: 40px;
 line-height: 40px;
 background-color: #0484cf;
 margin: 0px auto 54px;
 display: none;
 transition: 300ms;
 -webkit-transition: 300ms;
 -ms-transition: 300ms;
 color: #fff;
}
.supplier_con:hover .title {
 margin-top: 60px;
 font-size: 20px;
 color: #333;
}
.supplier_con .text {
 border: 1px solid #fff;
 padding: 0px 30px;
 height: 100%;
}
.supplier_con:hover a {
 border-color: #0484cf;
 background-color: #fff;
 color: #0484cf;
}
.supplier_con:hover .le:after,
.supplier_con:hover .le:before {
 background: #333;
}
.supplier_con:hover .text {
 border: 1px solid #0484cf;
}

/*供应商管理*/

/*bidding*/

/*recruit*/
/*流程*/
.process {
 padding: 40px 0;
 position: relative;
}
.process_t {
 font-size: 18px;
 font-weight: bold;
 margin: 35px 0;
}
.process_con {
 border-top: 3px solid #dadada;
 border-left: 3px solid #dadada;
 display: inline-block;
 width: 100%;
}
.process_text {
 float: left;
 width: 16.6666%;
 position: relative;
 height: 158px;
}
.process_text .bord {
 border: 3px solid #dadada;
 background: #fff;
 position: absolute;
 left: 0;
 bottom: 0;
 right: 0;
 top: 0;
 border-top: none;
 border-left: none;
 z-index: 1;
}
.process_tx {
 padding-top: 57px;
 position: relative;
 z-index: 4;
 text-align: center;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
 color: #666;
}
.process_text .jt {
 width: 18px;
 height: 25px;
 background-image: url(../images/c1.png);
 top: 50%;
 margin-top: -12px;
 right: -14px;
 position: absolute;
 z-index: 3;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.process_text .bg {
 background-color: transparent;
 z-index: 2;
 position: absolute;
 top: -3px;
 left: 0;
 right: 0;
 bottom: 0;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.process_text .bg1 {
 top: -3px;
 left: -3px;
}
.process_text:hover .jt {
 background-image: url(../images/c2.png);
}
.process_text:hover .bg {
 background: #0484cf;
}
.process_text:hover .bord {
 border: 3px solid #0484cf;
}
.process_text:hover .process_tx {
 color: #ffffff;
}
.process_c {
 color: #666;
 margin-top: 45px;
}
.process_tx .title {
 font-size: 18px;
}
/*流程*/

/*信息*/
.information {
 padding: 40px 0px;
 position: relative;
 background: url(../images/news_bg.gif);
}
/*.infor_cont{margin-top: 50px;}*/
.infor_con {
 overflow: hidden;
 position: relative;
 margin-top: 20px;
}
.infor_text {
 border: 1px solid #dadada;
 padding-top: 35px;
 height: 207px;
 color: #666;
 text-align: center;
 position: relative;
}
.infor_con .title {
 font-size: 26px;
 color: #333;
 margin-bottom: 7px;
}
.infor_con .num {
 font-size: 16px;
 margin-top: 50px;
}
.infor_con:hover .bord {
 transform: scale(1);
 -webkit-transform: scale(1);
 opacity: 1;
 display: block\9;
}
.infor_con .bord {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background: #dadada;
 transform: scale(0.8);
 -webkit-transform: scale(0.8);
 opacity: 0;
 display: none\9;
 transition: 400ms;
 -webkit-transition: 400ms;
}
/*.infor_con:hover .infor_text{ color: #ffffff;}*/
/*.infor_con:hover .title{ color: #ffffff;}*/

.job_tab th {
 height: 32px;
 line-height: 32px;
 text-align: center;
 font-weight: bold;
 /*color: rgb(51, 51, 51);*/
 font-size: 14px;
 background: #0484cf;
 color: #ffffff;
}
.job_tab td {
 color: #666;
 height: 35px;
 line-height: 35px;
 text-align: center;
 font-size: 12px;
 border-bottom: 1px dashed #c5c5c5;
}
.job_tab {
 width: 80%;
 margin: 0px auto;
}
/*信息*/
/*recruit*/

/*culture*/
/*方针*/
.policy {
 padding: 40px 0;
 position: relative;
 background: #f4f4f4;
}

.policy_left {
 line-height: 25px;
}
.policy_left .tx {
 padding-left: 20px;
 position: relative;
}
.policy_left .tx:before {
 background: url("../images/cu_bg.png") no-repeat top left;
 content: "";
 background-size: cover;
 width: 8px;
 height: 8px;
 top: 8px;
 left: 0px;
 position: absolute;
}
.policy_left div {
 margin-bottom: 15px;
 line-height: 24px;
 color: #666;
}

/*方针*/
/*历程*/
.course {
 padding: 40px 0;
 position: relative;
}

.course_top ul li {
 float: left;
 padding: 0px 10px;
 cursor: pointer;
}
.course_top ul li a.active,
.course_top ul li a:hover {
 color: #0484cf;
 font-weight: bold;
}
.course_top ul {
 border-bottom: 1px solid #dadada;
}
.course_top ul li a.active:before,
.course_top ul li a:hover:before {
 filter: alpha(opacity=1);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
.course_top ul li a {
 width: 43px;
 text-align: center;
 font-size: 18px;
 height: 38px;
 display: block;
 line-height: 38px;
 position: relative;
}
.course_top ul li a:before {
 background: url(../images/c_a.png) no-repeat bottom;
 position: absolute;
 content: "";
 width: 100%;
 height: 8px;
 bottom: 1px;
 left: 0;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
}
.course_top .s4 {
 float: left;
 width: 10%;
}
.course_top i {
 font-size: 30px;
 color: #ffffff;
 background: #0484cf;
 width: 46px;
 text-align: center;
 height: 38px;
 line-height: 38px;
 cursor: pointer;
}
.course_top .s5 {
 float: right;
 width: 10%;
 text-align: right;
}
.course_top ul {
 float: left;
 overflow: hidden;
 width: 80%;
 height: 38px;
}
.course_bottom .left {
 /*background: url(../images/c_bg1.png) no-repeat;*/
 float: left;
 width: 120px;
 /*height: 120px;*/
 /*line-height: 120px;*/
 /*color: #ffffff;*/
 text-align: center;
 font-size: 26px;
 background-size: cover;
}
.course_bottom {
 margin-top: 30px;
 display: inline-block;
 padding: 0px 10%;
}
.course_top {
 display: inline-block;
 width: 100%;
}
.course_bottom ul {
 float: right;
 width: 84%;
}
.course_bottom li {
 display: inline-block;
 width: 100%;
 margin-bottom: 30px;
}
.course_bottom .date {
 float: left;
 width: 10%;
 font-weight: bold;
 line-height: 24px;
}
.course_bottom .tx {
 float: left;
 width: 90%;
 color: #666;
 line-height: 24px;
}
.course_con {
 display: none;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
}
/*历程*/

/*风采*/
.staff {
 position: relative;
 padding: 40px 0;
 /*background: url(../images/bg_1.jpg) no-repeat center center fixed;*/
 /*background-size: cover;*/
 background: #f4f4f4;
}
.staff_con {
 position: relative;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.staff_con .text {
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
 padding: 17px 0;
 background: #fff;
 padding-left: 10px;
 color: #333;
}
.staff_con .img {
 overflow: hidden;
}
.staff_con .tit {
 font-weight: bold;
}
.staff_con img {
 width: 100%;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.staff_con:hover img {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}
.staff_con:hover {
 box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
 transform: translateY(-20px);
 -webkit-transform: translateY(-20px);
}
.staff_con:hover .text {
 padding: 17px 25px;
 background: #0484cf;
 color: #fff;
}
.staff_cont .row {
 margin-top: 20px;
}
/*风采*/

/*culture*/

/*party*/
/*党建工作*/

.party {
 padding: 40px 0;
 position: relative;
 background: #f4f4f4;
}
.cont {
 margin-top: 30px;
}
.party_top li {
 display: inline-block;
 margin-left: 20px;
 position: relative;
 padding-bottom: 10px;
 cursor: pointer;
}
.party_top li:after {
 position: absolute;
 bottom: 0px;
 left: 0;
 width: 0;
 height: 2px;
 background: #0484cf;
 content: "";
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.party_top li:hover:after,
.party_top li.active:after {
 width: 100%;
}
.party_top {
 text-align: right;
 display: none;
}
.party_left {
 position: relative;
}
.party_con {
 display: none;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
}
.party_text {
 padding: 15px 0;
 border-bottom: 1px solid #dadada;
 position: relative;
 display: inline-block;
 width: 100%;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.party_text.bg:hover {
 background: #e1e1e1;
}
.party_text .date {
 margin-bottom: 15px;
 font-size: 24px;
 color: #666;
}
.party_text .title {
 font-size: 16px;
 font-weight: bold;
 line-height: 30px;
}
.party_text .text {
 color: #666;
 overflow: hidden;
 height: 72px;
 line-height: 24px;
}
.party_text.bg .text {
 height: 48px;
}
.party_text .more {
 display: block;
 width: 100%;
 height: 54px;
 font-size: 16px;
 background: #0484cf;
 line-height: 54px;
 text-align: center;
 cursor: pointer;
 -webkit-transition: background 400ms;
 transition: background 400ms;
 position: absolute;
 bottom: 0;
 color: #fff;
}
.party_text .more:hover {
 background-color: #fff;
 color: #333;
 /*background-image: url(../images/m2.png);*/
}
.party_text .time {
 float: left;
 text-align: center;
 padding: 0 10px;
 width: 10%;
 height: 98px;
 color: #fff;
 background-color: #0484cf;
 line-height: 100px;
}
.party_tx {
 float: right;
 width: 88%;
}
.party_text .time span {
 display: block;
 margin-top: 18px;
 font-size: 30px;
}
.party_tx .num {
 color: #666;
 line-height: 25px;
}
.party_tx .num span {
 padding-right: 40px;
}

/*党建工作*/

/*公会工作*/
.guild {
 padding: 40px 0;
}
.guild_text {
 width: 35.2%;
 color: #333;
 float: left;
 background: #f4f4f4;
 position: absolute;
 right: 0;
 top: 0;
 height: 100%;
}
.guild_text .time {
 width: 110px;
 height: 65px;
 background: #0484cf;
 text-align: center;
 color: #fff;
 line-height: 60px;
}
.guild_text .time div {
 line-height: 44px;
 font-size: 42px;
}
.guild_tx {
 margin-top: 15px;
 padding: 0 12%;
}
.guild_text .title {
 font-size: 16px;
 font-weight: bold;
 padding-bottom: 14px;
 border-bottom: 1px solid #dadada;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.guild_text .text {
 margin-top: 20px;
 height: 96px;
 overflow: hidden;
 line-height: 24px;
}
.guild_text .more {
 position: absolute;
 left: 12%;
 bottom: 30px;
 padding-bottom: 5px;
}
.guild_text .more:before {
 position: absolute;
 left: 0;
 bottom: 0;
 width: 0;
 height: 1px;
 content: "";
 background: #dadada;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.guild_con {
 position: relative;
 display: inline-block;
 width: 100%;
}
.guild_img {
 overflow: hidden;
 width: 64.8%;
 float: left;
}
.guild_img img {
 width: 100%;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.guild_con:hover img {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}
.guild_con .more:hover:before {
 width: 100%;
}
.guild_c .text {
 float: left;
 width: 75%;
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
}
.guild_c .time {
 float: right;
 color: #666;
}
.guild_c li {
 line-height: 31px;
 position: relative;
 display: inline-block;
 width: 100%;
 overflow: hidden;
 padding-left: 10px;
 font-size: 14px;
}
.guild_c {
 font-size: 0;
}
.guild_c li:hover:before {
 top: 0;
}
.guild_c li:before {
 content: "";
 width: 100%;
 height: 100%;
 background: #f4f4f4;
 position: absolute;
 left: 0;
 top: 100%;
 transition: 320ms;
 z-index: -1;
}

/*.guild_c li:hover .time,.guild_c li:hover .text{ color: #ffffff;}*/
/*公会工作*/

/*团青工作*/
.mission {
 padding: 40px 0;
 /*background: url("../images/a_bg3.jpg") no-repeat center bottom fixed; background-size:cover;*/
 background: #f4f4f4;
}
.mission_con {
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.mission_con .img {
 overflow: hidden;
}
.mission_con .text {
 padding-left: 10px;
 line-height: 50px;
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
 background: #fff;
 color: #333;
}
.mission_con img {
 width: 100%;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.mission_con:hover img {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}
.mission_con:hover {
 box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
}
.mission_con:hover .text {
 background: #0484cf;
 color: #fff;
}
.mission .row {
 margin-top: 20px;
}
/*团青工作*/

/*纪检审计*/
.audit {
 padding: 40px 0;
 position: relative;
 background: url("../images/news_bg.gif");
}
.audit_con a {
 display: inline-block;
 width: 100%;
}
.audit_con li {
 margin-bottom: 10px;
}
.audit_con li a {
 background-color: #0484cf;
}
.audit_left {
 float: left;
 width: 85%;
 padding: 20px;
 background: #f1f1f1;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.audit_ri {
 float: left;
 width: 15%;
 background: #0484cf;
 text-align: center;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
 color: #ffffff;
}
.audit_left .text {
 height: 48px;
 overflow: hidden;
 color: #666;
 line-height: 24px;
}
.audit_left .tit {
 font-weight: bold;
 font-size: 16px;
}
.audit_con li:hover .audit_left {
 background: #dadada;
}
/*.audit_con li:hover .text{ color: #ffffff;}*/
.audit_con li:hover .audit_ri {
 background: #0484cf;
}
.audit .news_more {
 margin-top: 20px;
}
/*纪检审计*/
/*party*/

/*technical*/
/*组织架构*/
.str {
 padding: 40px 0;
 position: relative;
 background: #f4f4f4;
}
.str_cont {
 position: relative;
 margin: 0px 50px;
 margin-top: 30px;
}
.str_con {
 background: #ffffff;
 margin: 0px 4%;
 text-align: center;
 overflow: hidden;
 position: relative;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.str_text {
 padding: 70px 0;
}
.str_text .tit {
 font-size: 16px;
 margin-bottom: 10px;
 font-weight: bold;
}
.str_con:hover {
 background: #0484cf;
 color: #fff;
}
.str .arrow-left3 {
 left: -50px;
 margin-top: -25px;
}
.str .arrow-right3 {
 right: -50px;
 margin-top: -25px;
}
/*组织架构*/

/*科技动态*/
.tech {
 padding: 40px 0;
 position: relative;
}
.tech_con {
 display: inline-block;
 width: 100%;
 padding: 20px 0;
 border-bottom: 1px solid #dadada;
}
.tech_img {
 float: left;
 width: 25%;
 overflow: hidden;
}
.tech_text {
 float: left;
 width: 75%;
 padding-left: 20px;
 position: relative;
}
.tech_text .time {
 position: absolute;
 bottom: 0;
 color: #666;
}
.tech_text .tit {
 font-size: 16px;
 margin-bottom: 10px;
 font-weight: bold;
}
.tech_text .tx {
 color: #666;
 height: 48px;
 overflow: hidden;
 line-height: 24px;
}
.tech_img img {
 width: 100%;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.tech_con:hover .tech_img img {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}
/*科技动态*/

/*科研成果*/
.research {
 padding: 40px 0;
 position: relative;
 /*background: url("../images/a_bg1.jpg") no-repeat center bottom fixed;background-size: cover;*/
 background: #f4f4f4;
}
.research_img {
 overflow: hidden;
}
.research_img img {
 width: 100%;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.research_con {
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.research_con:hover .research_img img {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}
.research_con:hover .research_text {
 background: #0484cf;
 color: #fff;
 padding: 0px 15px;
}
.research_text {
 padding-left: 10px;
 line-height: 50px;
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
 background: #ffffff;
}
.research_con:hover {
 box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
 transform: translateY(-10px);
 -webkit-transform: translateY(-10px);
}

/*科研成果*/
/*检测管理*/
/*.dete{padding: 40px 0;background: #f4f4f4;}*/
.dete_con {
 display: none;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
}
.dete_top li {
 cursor: pointer;
 position: relative;
 float: left;
 width: 32.3333%;
 font-size: 16px;
 line-height: 35px;
 margin-top: 15px;
 padding-left: 20px;
 background: #fff;
 margin-right: 1%;
}
.dete_top li.active {
 font-size: 18px;
 line-height: 50px;
 margin-top: 0px;
 background: #0484cf;
 color: #fff;
}
.dete_top li img {
 position: absolute;
 right: 11px;
 top: 30%;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
}
.dete_top li.active img {
 filter: alpha(opacity=1);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
.dete_top ul {
 display: inline-block;
 width: 100%;
}
.dete_bottom {
 margin-top: 25px;
}
.dete_text {
 display: inline-block;
 width: 100%;
}
.dete_img {
 float: left;
 width: 45%;
 overflow: hidden;
}
.dete_img img {
 width: 100%;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.dete_text:hover .dete_img img {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}
.dete_text .text {
 float: left;
 width: 55%;
 padding-left: 20px;
 line-height: 25px;
}
.dete_text .tit {
 font-size: 16px;
 line-height: 50px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 font-weight: bold;
}
.dete_text .time {
 margin-bottom: 5px;
 color: #666;
}
.dete_text .tx {
 color: #666;
 overflow: hidden;
 height: 96px;
 line-height: 24px;
}
.detec_tx {
 border-left: 1px solid #0484cf;
}
.detec_tx li {
 display: inline-block;
 width: 100%;
}
.detec_tx a {
 overflow: hidden;
 position: relative;
 padding: 10px 0;
 padding-left: 30px;
 border-bottom: 4px solid #0484cf;
 display: inline-block;
 width: 100%;
}
.detec_tx a:before {
 content: "";
 background: #0484cf;
 height: 100%;
 width: 100%;
 top: 100%;
 left: 0;
 position: absolute;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
 z-index: -1;
}
.detec_tx .date {
 padding: 15px;
 float: left;
 background: #0484cf;
 color: #ffffff;
 text-align: center;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.detec_tx .date div {
 font-size: 20px;
 line-height: 20px;
}
.detec_tx .tit {
 font-weight: bold;
 font-size: 16px;
 padding-left: 20px;
 line-height: 50px;
 float: left;
 width: 70%;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.detec_tx .more {
 float: right;
 line-height: 50px;
 color: #666;
 padding-right: 10px;
}

.detec_tx a:hover:before {
 top: 0;
}
/*.detec_tx a:hover .more{ color: #fff;}*/
.detec_tx a:hover {
 color: #333;
}
.detec_tx a:hover .date {
 background: #ffffff;
 color: #0484cf;
}
.detec_tx a:hover .tit,
.detec_tx a:hover .more {
 color: #fff;
}
/*检测管理*/

/*试验标准*/
.test {
 padding: 40px 0px;
 position: relative;
 background: #f4f4f4 url("../images/bg03.jpg") no-repeat center center fixed;
 background-size: cover;
}
/*.test .ab_title .ch{ color: #ffffff;}*/
/*.test .ab_title .en{ color: #fff;}*/
/*.test .ab_title .line{background: #ffffff;}*/

.test_con {
 position: relative;
 overflow: hidden;
}
.test_text {
 text-align: center;
 padding: 32px 0 37px;
 background: rgba(255, 255, 255, 0.8);
 background: #fff\9;
 filter: alpha(opacity=80);
 transition: 666ms;
}
.test_text img {
 width: 40px;
}
.test_text div {
 margin-top: 20px;
 font-size: 18px;
}
.test_con:hover .test_tx {
 top: 0;
 visibility: visible;
 filter: alpha(opacity=1);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
.test_con:hover .test_text {
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
}
.test_tx {
 position: absolute;
 left: 0;
 top: 100%;
 width: 100%;
 height: 100%;
 background: #0484cf;
 transition: 666ms;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 visibility: hidden;
 padding: 26px;
 color: #ffffff;
}
.test_tx .tit {
 font-size: 20px;
 margin-bottom: 10px;
}
.test_tx .tx {
 height: 52px;
 overflow: hidden;
 line-height: 24px;
 margin-bottom: 10px;
}
/*试验标准*/

/*检测设备*/
.equip {
 padding: 40px 0;
 position: relative;
 background: #f4f4f4;
}
.equip_con {
 background: #f4f4f4;
 padding: 20px;
 position: relative;
}
.equip_text {
 padding-top: 20px;
}
.equip_text .tx {
 display: inline-block;
 width: 100%;
}
.equip_text .tit {
 font-size: 16px;
 margin-bottom: 20px;
}
.equip_text .time {
 float: left;
 line-height: 26px;
 color: #666;
}
.equip_text .more {
 text-align: center;
 float: right;
 width: 26px;
 height: 26px;
 background: #0484cf;
 color: #ffffff;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 -khtml-border-radius: 50%;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.equip_text .more i {
 line-height: 26px;
 font-size: 20px;
}

.equip_hover span {
 position: absolute;
 display: block;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
 background-color: #0484cf;
 z-index: 5;
}
.equip_hover .e_top {
 width: 0px;
 height: 3px;
 left: 0;
 top: 0;
}
.equip_hover .e_bottom {
 width: 0px;
 height: 3px;
 right: 0;
 bottom: 0;
}
.equip_hover .e_right {
 width: 3px;
 height: 0px;
 left: 0;
 bottom: 0;
}
.equip_hover .e_left {
 width: 3px;
 height: 0px;
 right: 0;
 top: 0;
}
.equip_con:hover .equip_hover .e_top,
.equip_con:hover .equip_hover .e_bottom {
 width: 100%;
}
.equip_con:hover .equip_hover .e_left,
.equip_con:hover .equip_hover .e_right {
 height: 100%;
}
.equip_img {
 overflow: hidden;
}
.equip_img img {
 width: 100%;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.equip_con:hover img {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}
.equip_con:hover .equip_text .more {
 background: #808080;
}
.equip_con:hover .tit {
 color: #333;
}

/*检测设备*/
/*检测动态*/

.detect {
 padding: 40px 0;
 background: #f4f4f4;
 position: relative;
}
.detect_top {
 margin-bottom: 20px;
}
.detect_top ul {
 text-align: right;
}
.detect_top li {
 cursor: pointer;
 display: inline-block;
 margin-left: 10px;
 padding: 0px 10px;
 font-size: 16px;
 line-height: 30px;
}
.detect_top li.active {
 color: #ffffff;
 background: #0484cf;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -khtml-border-radius: 5px;
}
.detect_img {
 overflow: hidden;
}
.detect_con li.active {
 border-top: 1px solid #dadada;
 border-bottom: 1px solid #dadada;
 padding: 20px 0px;
 height: 168px;
}
.detect_con li {
 height: 30px;
 overflow: hidden;
 margin-bottom: 15px;
 transition: 400ms;
 -webkit-transition: 400ms;
}
.detect_title .tit {
 font-size: 16px;
 overflow: hidden;
 margin-bottom: 10px;
 float: left;
 text-overflow: ellipsis;
 white-space: nowrap;
 width: 85%;
 font-weight: bold;
}
.detect_title .time {
 float: right;
 color: #666;
}
.detect_title {
 line-height: 30px;
 display: inline-block;
 width: 100%;
}
.detect_text {
 height: 48px;
 color: #666;
 margin-bottom: 18px;
 overflow: hidden;
 line-height: 24px;
}
.detect_con .more {
 color: #666;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.detect_con .more:hover {
 color: #0484cf;
 padding-left: 10px;
}
.detect_con {
 display: none;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
}
.detect .news_more {
 margin-top: 20px;
}
/*检测动态*/

/*下载专区*/
.download {
 padding: 40px 0;
 position: relative;
 background: url("../images/news_bg.gif");
}
.download_cont {
 padding: 0px 5%;
}
.download_con .f2 {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
 z-index: 1;
}
.download_con .f1 {
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.download_con .f1 {
 /*background: url(../images/f1.png) no-repeat;*/
}
.download_con .f2 {
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 transform: scale(0.7);
 -webkit-transform: scale(0.7);
 visibility: hidden;
}
.download_con .f2 {
 /*background: url(../images/f2.png) no-repeat;*/
}
.download_con .bot {
 width: 14px;
 height: 2px;
 background-color: #333;
 display: block;
 margin: 0px auto;
 transition: 200ms;
 -webkit-transition: 200ms;
}
.download_con:hover .bot {
 background: #ffffff;
}
.download_con:hover .down {
 filter: alpha(opacity=1);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
 transform: scale(1);
 -webkit-transform: scale(1);
 visibility: visible;
 transform: translateY(0px);
 -webkit-transform: translateY(0px);
}
.download_con:hover .f2 {
 filter: alpha(opacity=1);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
 transform: scale(1);
 -webkit-transform: scale(1);
 visibility: visible;
}
.download_con:hover .f1 {
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 transform: scale(1.1);
 -webkit-transform: scale(1.1);
}
.download_con .down {
 display: block;
 background: url(../images/more.png) no-repeat;
 width: 28px;
 height: 28px;
 margin: 10px auto 0px;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 visibility: hidden;
 transform: scale(0);
 -webkit-transform: scale(0);
 transform: translateY(-10px);
 -webkit-transform: translateY(-10px);
 transition: 400ms;
 -webkit-transition: 400ms;
}
.download_con {
 position: relative;
}
.download_con .text {
 position: absolute;
 left: 0px;
 top: 0px;
 padding: 55px 10px 0px;
 height: 100%;
 z-index: 3;
 width: 100%;
 text-align: center;
}
.download_con .ico {
 width: 50px;
 height: 50px;
 display: block;
 margin: 0px auto;
 background: url(../images/ico2.png) no-repeat;
 z-index: 3;
 -webkit-transition: 0.4s ease 0.2s;
 transition: 0.4s ease 0.2s;
}
.download_con .ico2 {
 background: url(../images/ico3.png) no-repeat;
}
.download_con .ico3 {
 background: url(../images/ico4.png) no-repeat;
}
.download_con .ico4 {
 background: url(../images/ico5.png) no-repeat;
}

.download_con .tx {
 font-size: 18px;
 margin: 10px auto 18px;
 color: #333;
}
.download_con:hover .tx {
 color: #ffffff;
}
.download_con:hover .ico {
 background-position: 0px -50px;
}

/*下载专区*/
/*technical*/

/*social*/
.social {
 padding: 40px 0;
}
/*social*/

/*调整*/
.about_box1_bottom img {
 width: 80px;
}

/*调整*/

/*投资者关系*/
.inner {
 width: 100%;
}

.newDemo a:link,
.newDemo a:visited {
 color: #666666;
}
.newDemo a:active,
.newDemo a:hover {
 color: #666;
}
.newDemo {
 margin-top: 40px;
 position: relative;
}
.newDemo .item {
 float: left;
 display: block;
 position: relative;
 width: 100%;
 margin-bottom: 30px;
 background-color: #f4f4f4;
}
.newDemo .itemCon {
 background-color: #f4f4f4;
 padding: 25px 25px 0px;
 color: #999;
}
.newDemo .t {
 font-size: 16px;
 font-weight: bold;
 color: #333;
 overflow: hidden;
 display: block;
 line-height: 28px;
 margin-top: 5px;
}
.newDemo .c {
 color: #666;
 line-height: 24px;
 height: 48px;
 overflow: hidden;
}
.newDemo .more {
 color: #666;
 opacity: 0;
 transition: 400ms ease 0ms;
 -webkit-transition: 400ms ease 0ms;
}
.newDemo .nlink {
 display: block;
 position: absolute;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
}
.newDemo .more span {
 padding-left: 5px;
}
.newDemo .item2 .itemCon .t {
 /*自动隐藏文字*/
 text-overflow: ellipsis; /*文字隐藏后添加省略号*/
 white-space: nowrap; /*强制不换行*/
}
.newDemo .item1 {
 width: 30%;
 height: 425px;
}
.newDemo .item1 .img {
 width: 100%;
 height: 100%;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
}
.newDemo .item1 .itemCon {
 position: absolute;
 bottom: 0px;
 width: 70%;
 left: 7%;
 padding: 35px 8% 0px;
}
.newDemo .item1 .itemCon .t {
 height: 48px;
 font-size: 16px;
}
.newDemo .item:hover .itemCon {
 background-color: #dadada;
}
/*.newDemo .item:hover .c{ color: #ffffff;}*/
/*.newDemo .item:hover .t{ color: #fff;}*/
.newDemo .item:hover .more {
 padding: 32px 0px 20px 0;
 opacity: 1;
}

/*投资者关系*/

.col-sm-4,
.col-sm-6,
.col-sm-3 {
 padding: 0 10px;
}

/*新闻详情*/
.newsdot_text h4 {
 font-size: 20px;
 text-align: center;
}
.newsdot_text h5 {
 text-align: center;
 color: #666;
 border-bottom: 1px dotted #ccc;
 padding-bottom: 30px;
 margin-top: 20px;
 margin-bottom: 30px;
 line-height: 25px;
}
.newsdot_text p,
.newsdot_text div,
.newsdot_text span,
.newsdot_text a {
 line-height: 26px;
 color: #666;
 margin-bottom: 10px;
 text-indent: 2em;
}
.newsdot_text p img {
 margin-left: -2em;
}
/*.newsdot_text div{text-align: center;width:80%; margin:20px auto;}*/
.newsdot_text div {
 width: 100%;
 margin: 20px auto;
}
.newsdot {
 margin-top: 150px;
 margin-bottom: 50px;
}
.upload {
 margin-top: 50px;
}
.upload_top a {
 line-height: 30px;
}
.upload_bottom a {
 display: block;
 width: 130px;
 height: 40px;
 line-height: 40px;
 background: #dadada;
 text-align: center;
 margin: 30px auto 0 auto;
 text-transform: uppercase;
}
.upload_bottom a:hover {
 background: #0484cf;
 color: #ffffff;
}
/*新闻详情*/

/*招聘详情*/
.job_tit {
 width: auto;
 line-height: 35px;
 border-bottom: 1px #ddd dashed;
 text-align: left;
 font-size: 16px;
 color: #333;
 font-weight: bold;
 padding-bottom: 10px;
}
.job_tit span {
 font-size: 12px;
 float: right;
 background: #dadada;
 padding: 5px;
}
.job_con ul {
 display: inline-block;
 width: 100%;
}
.job_con li {
 float: left;
 width: 200px;
 display: inline-block;
 line-height: 40px;
}
.job_con li span {
 float: left;
 width: 100px;
}
.job_con {
 width: auto;
 border-bottom: 1px #ddd dashed;
 padding-top: 20px;
 padding-bottom: 10px;
 padding-right: 10px;
}
.job_text {
 margin-top: 30px;
 border-bottom: 1px dashed #ddd;
 padding-bottom: 20px;
}
.job_text p {
 line-height: 26px;
 color: #666;
}
.job_text h4 {
 font-size: 16px;
 margin-bottom: 15px;
}
.newsdot a.mar {
 margin-bottom: 55px;
}
/*招聘详情*/
.nav > ul > li:hover > a {
 color: #0484cf;
}
.inver {
 font-size: 36px;
 text-align: center;
 line-height: 290px;
}

.main_menu .nav > ul > li {
 padding: 0 15px;
}

.home1_img {
 height: 330px !important;
}

.contact_add h4 {
 font-size: 18px;
 font-weight: 600;
 position: relative;
 padding-bottom: 10px;
 margin-bottom: 10px;
}
.contact_add h4:after {
 position: absolute;
 bottom: 0px;
 left: 0%;
 width: 30px;
 height: 2px;
 background: #0484cf;
 content: "";
}
.contact_add p {
 line-height: 28px;
}
.contact_add p i {
 margin-right: 10px;
 color: #666;
 font-size: 12px;
}
.chairman_one input {
 outline: none;
 border: none;
 border: 1px solid #e5e5e5;
 width: 86%;
 height: 40px;
 line-height: 40px;
 padding: 0px 5px;
 margin-top: 10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -khtml-border-radius: 5px;
 background: none;
}

.chairman_two label {
 margin-right: 26px;
 line-height: 40px;
 margin-bottom: 0px;
}
.chairman_two form {
 margin-top: 10px;
 line-height: 30px;
 width: 86%;
}
.chairman_one span {
 color: #fa0141;
 font-weight: 600;
 margin-left: 5px;
}
.chairman_warp h4 {
 font-size: 16px;
}
.chairman_top {
 margin-top: 15px;
}
.chairman_warp textarea {
 outline: none;
 border: none;
 border: 1px solid #e5e5e5;
 width: 90%;
 line-height: 24px;
 padding: 0px 5px;
 margin-top: 10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 -khtml-border-radius: 5px;
 background: none;
 height: 332px;
}
.chairman_warp button {
 width: 150px;
 height: 40px;
 line-height: 40px;
 background: #0484cf;
 color: #fff;
 outline: none;
 margin: 0 auto;
 border: none;
 display: block;
}
.btn12 {
 width: 150px;
 height: 40px;
 line-height: 40px;
 background: #0484cf;
 color: #fff;
 outline: none;
 margin: 0 auto;
 border: none;
 display: block;
}
.chairman_bg {
 padding: 10px;
 margin: 0px;
}
.chairman_content {
 padding-top: 10px;
 padding-bottom: 20px;
 border: 1px solid #e5e5e5;
 background: #fff;
}

.con a {
 display: block;
 width: 100%;
 height: 100%;
}

.chairman_one {
 margin-top: 10px;
}

/*** 自适应 ***/

.supp_warp {
}
.tender_top {
 margin-top: 50px;
}
.supp_warp table {
 text-align: center;
 margin-top: 20px;
}
.supp_warp table td {
 line-height: 40px;
 border: 1px solid #ccc;
}
.tender_top ul {
}
.tender_top ul li {
 float: left;
 width: 25%;
 padding-right: 2%;
}
.tender_top ul li p {
 float: left;
 line-height: 30px;
}
.tender_top ul li select {
 float: left;
 outline: none;
 margin-left: 5px;
 width: 70%;
 border: 1px solid #ddd;
 line-height: 30px;
 height: 30px;
 color: #666;
}
.tender_top ul li input {
 float: left;
 outline: none;
 margin-left: 5px;
 width: 70%;
 border: 1px solid #ddd;
 line-height: 30px;
 height: 30px;
 color: #666;
 padding-left: 5px;
 padding-right: 5px;
}
.tender_top ul li button {
 width: 80px;
 height: 30px;
 line-height: 30px;
 border: none;
 outline: none;
 background: #0484cf;
 color: #fff;
}

.video_img {
 position: relative;
 margin-top: 30px;
}
.video_img .play {
 position: absolute;
 top: 50%;
 left: 50%;
 margin-left: -25px;
 margin-top: -25px;
}
.video_img:hover .zhezhao {
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
.video_img .zhezhao {
 position: absolute;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.5);
 top: 0;
 left: 0;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.video_cont {
 padding: 40px 0;
}
.video_cont1 {
 margin-top: 150px;
 margin-bottom: 40px;
}
.video_cont1 .title {
 font-size: 20px;
 margin-bottom: 30px;
 text-align: center;
}
.video_cont1 .video_v {
 margin: 0px auto;
}
.video_btn:hover {
 background: #e1e1e1;
}
.video_btn {
 display: block;
 width: 130px;
 height: 40px;
 line-height: 40px;
 background: #0484cf;
 color: #fff;
 text-align: center;
 margin: 0 auto;
 margin-top: 50px;
 text-transform: uppercase;
}

@media (max-width: 1440px) and (min-width: 1024px) {
 .home_center {
  width: 90%;
 }
 .sec4_next {
  width: 40%;
 }
 .logo {
  width: 300px;
  margin-top: 10px;
 }
 .logo img {
  width: 100%;
 }
 .nav > ul > li {
  padding: 0 15px;
 }
 .main_menu .nav > ul > li {
  padding: 0 15px;
 }
 .sec4_zi p {
  height: 110px;
  overflow: hidden;
 }
 /*.project_con .txts .tx2 { font-size: 24px; }*/
 .ban_txt1 {
  margin-left: 7%;
 }
 .link_left {
  margin-top: 8%;
 }
 .link_right li {
  height: 80px;
  margin: 4px 9px;
  margin-bottom: 15px;
  width: 43%;
  padding-top: 5px;
 }
 .link_right li .img {
  padding: 0px 35%;
 }
 .link_right li .img img {
  width: 100%;
 }

 .honor_img {
  width: 70%;
 }

 .home_news_img .time {
  margin-bottom: 0px;
 }
}

@media (max-width: 1440px) and (min-width: 1280px) {
 .home_news_img .tit {
  height: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0px;
  padding-top: 0px;
 }
 .link_in {
  height: 274px;
 }
 .link_in .menu {
  height: 128px;
 }
 .link_in .menu .face-hover {
  line-height: 128px;
 }

 .home1_img {
  height: 338px !important;
 }
 ul.ind3_txt .hide_last {
  display: none;
 }
}

@media (max-width: 1365px) and (min-width: 1280px) {
 .link_in .menu {
  height: 124px;
 }
 .link_in .menu .face-hover {
  line-height: 124px;
 }
}

@media (max-width: 1279px) and (min-width: 1170px) {
 /*.link_right{ width:60%;}*/
 .logo {
  width: 250px;
  margin-top: 10px;
 }
 .nav > ul > li {
  padding: 0 10px;
 }
 .main_menu .nav > ul > li {
  padding: 0 10px;
 }
 .sec4_zi p {
  font-size: 12px;
 }
 .sec4_next h5 {
  font-size: 12px;
 }
 .banner .ban_txt h5 {
  font-size: 20px;
  padding-left: 50px;
 }
 .banner .ban_txt h2 {
  padding-left: 50px;
  font-size: 36px;
 }
 .link_in {
  height: 230px;
 }
 .link_in .menu {
  height: 116px;
  line-height: 116px;
 }

 .home1_img {
  height: 330px !important;
 }
}

@media (max-width: 1199px) and (min-width: 1024px) {
 .logo {
  width: 260px;
 }
 /*.project .arrow-left2 { left: -50px; }*/
 /*.project .arrow-right2 { right: -50px; }*/
 .honor_img {
  width: 90%;
 }
 .honor_top {
  padding: 40px 10%;
 }

 .dynamic_con .time {
  margin-bottom: 0px;
  padding-top: 0px;
 }
 .dynamic_con .more {
  bottom: 50px;
 }
 .party_text .text {
  height: 46px;
 }
 .party_text .date {
  margin-bottom: 0px;
 }
 .guild_text .text {
  height: 48px;
 }
 .guild_c li.guild_a {
  display: none;
 }
 .policy_c {
  display: none;
 }
 .rental_con li:hover .img {
  left: -37px;
 }
 .rental_con .img {
  left: 0;
  top: 48px;
  z-index: 2;
 }

 .home1_img {
  height: 330px !important;
 }

 .str_con {
  margin: 0px 4%;
 }
 .dete_text .tx {
  height: 72px;
 }
 .detect_con li.active {
  padding: 5px 0;
  height: 130px;
 }
 .detect_text {
  margin-bottom: 5px;
 }
 .detect_title .tit {
  margin-bottom: 5px;
 }

 .home_menb a {
  line-height: 40px;
 }

 .menu-title .l2 img {
  margin-right: 2px;
 }
 /*ul.ind3_txt a h3{width: 60%;}*/
 .nav > ul > li {
  padding: 0 5px;
 }

 .main_menu .nav > ul > li {
  padding: 0 5px;
 }

 .home_news_right ul li {
  width: 82px;
 }
 .link_right {
  padding: 0 17px;
 }
 .link_con .more {
  padding-left: 17px;
  margin-top: 10px;
 }
 ul.ind3_txt li.last {
  display: none;
 }
 ul.ind3_txt li.two_last {
  margin-bottom: 0px;
 }
 .leader .arrow-right2 {
  right: -4px;
 }
 .leader .arrow-left2 {
  left: -4px;
 }
 .link_in .menu {
  height: 93px;
  line-height: 93px;
 }
 /*.home_news_img .right {*/
 /*padding-bottom: 5px;*/
 /*}*/
 /*ul.ind3_txt a h4{margin-top: 5px;}*/
 .project .txts {
  padding: 34px 20px 0 20px;
 }
 .project_con .txts .tx2 {
  font-size: 18px;
 }
 .home_news_right {
  margin-bottom: 15px;
 }
 .leader3 .left,
 .leader3 .right,
 .leader3 .center {
  padding: 0 4%;
 }
 .gray {
  background: #666;
  width: 70%;
  left: 15%;
 }
 /*.home_news_img .tit{margin-bottom: 5px;}*/
 .menu-title .l2 div {
  margin-top: 14px;
  /*margin-bottom: -30px;*/
 }
 .news_li,
 .swap {
  width: 85%;
 }
 ul.ind3_txt a h3 {
  width: 70%;
 }
 .marqueeleft {
  width: 88%;
 }

 .home_people_cont a div {
  font-size: 14px;
 }
 .home_people li {
  margin: 0px 15px 0 5px;
  padding-bottom: 5px;
 }

 .home_people_text .di {
  display: inline-block;
 }
 .home_people_text a.last {
  display: none;
 }
 .home_people_cont a {
  font-size: 13px;
 }
 .home_people_text1 {
  height: 90px;
 }
}

@media (max-width: 768px) {
 .fh {
  width: 100% !important;
 }
 .newsdot_text img {
  width: 100%;
 }
 .news1_text01 {
  background: none;
  padding-left: 0;
  width: 58%;
 }
 .news1_con li:hover .news1_text01 {
  background: none;
 }

 .navbar-nav {
  width: 100%;
  margin-left: 0px;
  text-transform: uppercase;
 }
 .navbar-nav li {
  text-align: center;
  border-bottom: 1px dotted #e5e5e5;
  line-height: 40px;
 }
 .navbar-nav li a {
  color: #666;
  font-size: 13px;
 }
 .navbar-nav li a:hover {
  color: #0484cf;
 }
 .headerbg {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 999999999;
  background: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
 }
 .logo_boxlist {
  float: left;
  width: 215px;
 }
 .navbar-toggle {
  margin-top: 10px;
 }
 .navbar-toggle .icon-bar {
  background-color: #0484cf;
 }
 .navbar-collapse {
  border-top: 1px solid #e5e5e5;
 }
 .navbar-nav .nav_bottom {
  border: none;
 }

 .about_box1 {
  padding: 22px 0px 60px 0px;
 }
 .about_box1_bottom {
  width: 16%;
  bottom: 34%;
  left: 72%;
 }
 .about_box1_bottom img {
  width: 100%;
 }
 .about_box1_p p {
  margin-bottom: 20px;
 }
 .about_box1 {
  padding: 22px 0px 10px 0px;
 }

 .leader {
  padding: 24px 0;
 }
 .ab_teams {
  margin-top: 25px;
  position: relative;
 }
 .arrow-left2 {
  width: 30px;
  height: 30px;

  z-index: 9999;
  top: 49%;
 }
 .arrow-left2 i {
  line-height: 24px;
 }

 .arrow-right2 {
  width: 30px;
  height: 30px;
  top: 49%;
 }
 .ab_teams .name {
  font-size: 14px;

  text-align: center;
 }
 .finan_bg {
  height: 206px;
 }
 .helix {
  margin: 4vh -50%;

  height: 33vh;
 }
 .finan_bg .text {
  padding-top: 65px;
 }
 .structure {
  padding: 40px 0;
 }
 .zoom {
  width: 100%;
 }
 .zoom img {
  width: 100%;
 }
 .cont {
  margin-top: 18px;
 }
 .about_box1_tit {
  font-size: 16px;
 }
 .ab_title .ch {
  font-size: 20px;
 }
 .ab_title .en {
  font-size: 16px;
 }
 .finan_bg .text {
  font-size: 22px;
 }
 .people {
  padding: 26px 0;
 }
 .people_cont a {
  float: left;

  width: 33.333%;
  height: 46px;
  margin-top: 16px;
  font-size: 12px;
  line-height: 48px;
 }
 .honor_top {
  padding: 30px 4%;
 }
 .honor_top .tit {
  padding-top: 14px;
 }
 .honor_bottom {
  padding: 0px 0 20px 0;
 }
 .per {
  padding: 30px 0;
  padding-bottom: 0px;
 }
 .per_nav {
  margin-top: 0px;
 }
 .per_nav .per-li {
  margin: 5px 10px;
 }
 .per_nav ul li {
  margin: 15px 10px;
 }

 .per_show .arrow-left {
  top: 70%;
 }

 .per_show .arrow-right {
  top: 70%;
 }
 .per_text {
  width: 90%;
  margin: 0 auto;
 }
 .row {
  margin-left: -15px;
  margin-right: -15px;
 }
 .copy {
  line-height: 20px;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
 }
 .footer-text {
  padding-left: 0;
  padding-right: 0;
 }
 .footer_top {
  background: none;
  padding-top: 0px;
 }
 .party {
  padding: 25px 0;
 }
 .party_top {
  text-align: inherit;
 }
 .party_text .date {
  margin-bottom: 4px;
  font-size: 16px;
 }
 .party_text .title {
  font-size: 14px;

  line-height: 22px;
 }
 .party_text {
  padding: 12px 0;
 }
 .party_tx {
  width: 70%;
 }

 .party_text .time {
  width: 25%;
  height: 66px;
  font-size: 12px;
  line-height: 66px;
 }
 .party_text .time span {
  font-size: 18px;
  margin-top: 4px;
 }
 /*.party_text.bg .text {
    height: 138px;
}*/
 .guild {
  padding: 25px 0;
 }
 .guild_text .time div {
  line-height: 20px;
  font-size: 20px;
 }
 .guild_text .time {
  width: 120px;
  height: 45px;
  line-height: 50px;
 }
 .audit_left {
  padding: 15px;
 }
 .audit_ri {
  line-height: 49px !important;
 }
 .guild_text .title {
  font-size: 14px;

  padding-bottom: 7px;
 }
 .course_bottom .tx {
  width: 80%;
 }
 .staff_con {
  margin-bottom: 10px;
 }
 .xiezuo a {
  padding: 20px 0px;
  margin-top: 10px;
  font-size: 14px;
 }
 .xiezuo .xie-1 {
  margin-top: 20px;
 }
 .course_bottom .date {
  width: 20%;
 }
 .guild_tx {
  margin-top: 6px;
  padding: 0 7%;
 }

 .guild_text .text {
  margin-top: 5px;
  height: 20px;
  line-height: 20px;
 }
 .guild_text .more {
  left: 6%;
  bottom: -1px;

  font-size: 12px;
 }
 .mission {
  padding: 30px 0;
 }
 .mission_con {
  padding-bottom: 8px;
 }
 .audit {
  padding: 25px 0;
 }
 .audit_left .tit {
  height: 20px;
  overflow: hidden;
  font-size: 14px;
 }

 .party_text .more {
  position: relative;
  margin: 20px 0;
 }
 .policy {
  padding: 25px 0;
  position: relative;
 }
 .course {
  padding: 25px 0;
 }
 .course_bottom .left {
  float: inherit;

  margin-top: -16px;
  background: none;

  text-align: center;
  width: 120px;
  height: 37px;
  line-height: 28px;
  color: #000;
 }
 .course_bottom ul {
  float: inherit;
  width: 100%;
 }
 .course_bottom {
  padding: 0px 0%;
 }
 .course_bottom li {
  margin-bottom: 12px;
 }
 .staff {
  padding: 25px 0;
 }
 .bidding {
  padding: 25px 0;
 }
 .building_btn {
  text-align: center;
 }
 .bidding_con .text {
  padding-left: 110px;
  padding-right: 9px;
 }
 .bidding_con .title {
  font-size: 14px;
  height: 57px;
  overflow: hidden;
 }
 .bidding_con {
  margin-bottom: 15px;
  padding: 15px 0;
 }
 .publicity {
  padding: 25px 0;
 }
 .publicity_con {
  padding: 13px 25px 0 25px;
  height: 155px;

  margin-top: 20px;
 }
 .publicity_con .title {
  margin-top: 15px;
  font-size: 14px;
 }
 .supplier {
  padding: 25px 0;
 }
 .supplier_con .title {
  font-size: 14px;
  margin: 12px 0px 10px;
 }
 .supplier_con .text {
  padding: 0px 15px;
  height: 100%;
 }
 .supplier_con a {
  height: 110px;
 }
 .supplier_con .more {
  width: 82px;
  height: 40px;

  margin: 0px auto 3px;
 }
 .supplier_con:hover .title {
  font-size: 16px;
  margin: 12px 0px 10px;
 }
 .supplier_con .supp-le {
  margin-top: 20px;
 }
 .str {
  padding: 24px 0;
 }

 .tech {
  padding: 30px 0;
 }
 .tech_img {
  float: inherit;
  width: 100%;
 }
 .tech_con {
  padding: 3px 0;
  padding-bottom: 18px;
  border-bottom: none;
 }
 .tech_text {
  float: inherit;
  width: 100%;
  padding-left: 0px;

  padding-top: 10px;
 }
 .tech_text .tit {
  font-size: 14px;
  margin-bottom: 4px;
 }
 .tech_text .time {
  position: relative;
 }
 .research {
  padding: 25px 0;
 }
 .research_con {
  padding-bottom: 8px;
 }
 .equip {
  padding: 25px 0;
 }
 .dete {
  padding: 25px 0 0 0;
  padding-bottom: 30px;
 }
 .equip_con {
  margin-bottom: 10px;
 }
 .job_tab th {
  font-weight: normal;
 }
 .job_tab {
  width: 100%;
 }
 .dete_top li.active {
  font-size: 14px;
  line-height: 40px;
 }
 .dete_top li.active img {
  display: none;
 }
 .dete_img {
  float: inherit;
  width: 100%;
  overflow: hidden;
 }
 .dete_bottom {
  margin-top: 18px;
 }
 .dete_text .text {
  float: inherit;
  width: 100%;
  padding-left: 0px;
  line-height: 12px;
 }
 .detec_tx .tit {
  font-weight: normal;
  width: 62%;
 }
 .detec_tx .more {
  line-height: 14px;
  padding-right: 0px;
  padding-top: 19px;
  font-size: 12px;
  float: inherit;
 }
 .test .col-xs-6 {
  padding: 0 10px;
 }
 .test {
  padding: 25px 0px;
  margin-top: 15px;
 }
 .test_con {
  margin-bottom: 10px;
 }
 .test_text div {
  font-size: 14px;
 }
 .test_tx .tit {
  font-size: 16px;
 }
 .detect {
  padding: 25px 0;
 }
 .detect_top ul {
  text-align: center;
 }
 .detect_con li.active {
  padding: 8px 0px;
  height: 125px;
 }
 .detect_con li {
  margin-bottom: 5px;
 }
 .download_con .text {
  padding: 11px 10px 0px;
 }
 .download {
  padding: 30px 0;
  padding-bottom: 0px;
 }
 .newsdot {
  margin-top: 75px;
  margin-bottom: 30px;
 }
 .job_con li {
  line-height: 30px;
 }
 .newsdot a.mar {
  margin-bottom: 0px;
 }
 .social {
  padding: 25px 0;
 }

 .process {
  padding: 25px 0;
 }

 .process_t {
  margin: 12px 0;
 }

 .process_text {
  width: 33.3%;
 }
 .process_c {
  margin-top: 20px;
 }

 .information {
  padding: 25px 0px;
 }
 .infor_con {
  margin-top: 18px;
 }
 .infor-ph .col-xs-4 {
  padding-left: 3px;
  padding-right: 3px;
 }

 .infor_con .title {
  font-size: 20px;
 }
 .infor_con .num {
  margin-top: 14px;
 }
 .infor_text {
  padding-top: 15px;
  height: 150px;
 }
 .engineer {
  padding: 30px 0;
 }
 .engineer_con {
  padding: 15px;
 }
 .engineer_con .text {
  margin: 15px 0px 15px;
 }
 .device_con .img {
  float: inherit;
  width: 100%;
 }
 .device_con .tx {
  width: 100%;
  padding: 0px;
  font-size: 14px;
 }
 .device_con {
  padding: 15px;
  margin-top: 20px;
 }
 .device {
  padding: 25px 0;
 }
 .rental {
  padding: 25px 0;
 }
 .reta-wrap {
  width: 100%;
 }
 .retal-wrap1 {
  width: 100%;
  margin-bottom: 10px;
 }
 .retal-img {
  float: left;
  width: 30%;
 }
 .retal-text {
  float: left;
  width: 100%;
 }
 .retal-text h1 {
  font-size: 14px;
  margin-top: 5px;
  line-height: 30px;
  margin-bottom: 0;
 }
 .retal-text h2 {
  font-size: 14px;
  float: left;
  margin-top: 0;
  line-height: 20px;
 }
 .retal-text .right {
  background: url(../images/load1.png) 2px center no-repeat;
  padding-left: 24px;
  margin-left: 55px;
  float: left;
  margin-top: 0px;
 }
 .news1 {
  padding: 30px 0;
  line-height: 26px;
 }
 .news1_text {
  width: 61%;
 }

 .news {
  padding: 25px 0;
 }
 .news_con {
  padding: 15px;
  margin-top: 18px;
 }
 .news_con .title {
  font-size: 14px;
  margin-bottom: 10px;
 }
 .mission .news_more,
 .audit .news_more,
 .staff .news_more,
 .tech .news_more {
  margin-top: 5px;
 }
 .dynamic {
  padding: 25px 0;
 }
 .dynamic_con .time {
  font-size: 30px;
  margin-bottom: 0px;
  padding-top: 12px;
 }
 .dynamic_con .title {
  font-size: 16px;
  line-height: 26px;
 }
 .dynamic_con .img {
  display: none;
 }
 .dynamic_line {
  height: 5px;
 }
 .dynamic_con .more {
  font-size: 14px;
  bottom: 0px;
  position: relative;
 }
 .dynamic_con a {
  margin-bottom: 15px;
 }
 .notice {
  padding: 25px 0 30px 0;
 }

 .notice_con {
  margin: 0px 0px 12px;
  position: relative;
 }
 .per_text {
  background-color: #0484cf;
 }
 .per_line {
  display: none;
 }
 .per_tx .tx {
  color: #fff;
 }
 .pagination2 {
  width: 100%;
  text-align: center;
 }
 .party_tx .num {
  display: none;
 }
 .guild_c {
  padding-top: 10px;
 }

 .pagination3 {
  width: 100%;
  text-align: center;
 }
 .course_top ul .culture-li {
  padding-left: 25px;
 }
 .staff-ph {
  margin-top: 15px;
 }
 .dete_text .tx {
  height: 58px;
 }
 .download_con {
  margin-bottom: 20px;
 }
 .engineer_con .title {
  font-size: 14px;
  margin-bottom: 10px;
 }
 .test_text img {
  width: 25px;
 }
 .test_text {
  padding: 10px 0 16px;
 }
 .equi .pagination3 {
  padding-top: 0px;
  margin: 10px 0;
 }
 .people_cont {
  margin-top: 7px;
 }
 .process_text .jt {
  right: -15px;
 }
 .download_con .tx {
  font-size: 14px;
 }
 .test_con:hover .test_text {
  filter: alpha(opacity=1);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
 }
 .detec_tx a {
  padding-left: 5px;
 }
 .detec_tx .tit {
  font-size: 14px;
  padding-left: 8px;
 }
 .dete_top li.active {
  line-height: 35px;
  margin-top: 15px;
 }
 .device-btn2 {
  margin-top: 15px;
  margin-bottom: 25px;
 }
 .device-btn2 span {
  background: #0484cf;
 }
 .s4-ul {
  padding-left: 15px;
 }
 .home_center {
  width: 92%;
 }

 .device_con .title {
  margin-bottom: 15px;
  font-size: 14px;
 }
 .dete_text {
  height: 260px;
  overflow: hidden;
 }
 .equip_text .tit {
  margin-bottom: 6px;
 }

 .xinwen {
  height: 39px;
  padding-left: 5px;
  padding-top: 2px;
  margin-bottom: 20px;
 }
 .news_li,
 .swap {
  width: 74%;
 }
 .news_li div,
 .swap div {
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
 }
 .newDemo .item {
  margin-bottom: 15px;
 }
 .newDemo {
  margin-top: 18px;
 }
 .newDemo .itemCon {
  padding: 15px 15px 0px;
 }
 .newDemo .more {
  opacity: 1;
  color: #666;
  margin-top: 5px;
 }
 .newDemo .t {
  font-size: 14px;
 }

 .banner {
  margin-top: 0px;
 }
 .marqueeleft {
  width: 69%;
 }
 .leader_cont {
  padding: 0;
 }
 .about_box1_text img {
  width: 50%;
  margin-right: 15px;
 }

 .per .news_more {
  margin-top: 0px;
 }
 .news .news_more {
  margin-top: 20px;
 }
 .dynamic_con .time span {
  font-size: 14px;
 }
 .dynamic_con .time {
  font-size: 24px;
 }
 .notice_con .text {
  padding: 15px;
  border-bottom: 5px solid #dadada;
 }
 .notice_con .title {
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 5px;
 }
 .notice_con .tx {
  margin-bottom: 0px;
 }
 .detect_title .tit {
  font-size: 14px;
  margin-bottom: 0px;
 }
 .detect_text {
  margin-bottom: 5px;
 }
 .job_text {
  margin-top: 20px;
 }
 .job_text h4 {
  margin-bottom: 5px;
 }
 .newsdot_text div img {
  width: 100%;
 }
 .gonggao {
  margin-left: 0px;
 }
 .people_tit ul li {
  display: inline-block;
  margin: 0px 10px 0 10px;
 }
 .home_people_cont a {
  height: 20px;
  font-size: 12px;
  line-height: 20px;
 }
 .menb_warp .col-sm-5 {
  padding-left: 0;
 }
 .home_people li {
  margin: 0px 15px 0 5px;
  padding-bottom: 10px;
  font-size: 14px;
 }
 .fire .col-sm-7 {
  padding: 0px;
 }
 .home_people {
  padding: 30px 0;
 }
 .home_people span {
  padding-left: 20px;
  font-size: 14px;
  line-height: 30px;
 }
 .home_people_text div {
  padding-left: 20px;
 }
 .home_people_text a {
  margin-left: 0px;
  line-height: 30px;
 }

 .leader_tx span {
  font-size: 12px;
 }
 .home1_right .bottom {
  bottom: 44px;
 }
 .guild_c li {
  line-height: 26px;
 }

 .news1_ti {
  display: none;
 }
 .news1_time {
  margin-right: 0px;
 }
 .leader-ph h1 {
  font-size: 16px;
  color: #0484cf;
  text-align: center;
 }
 .leader-ph h2 {
  font-size: 12px;
  text-align: center;
  margin-top: 10px;
  height: 50px;
 }
 .leader-phone {
  margin-top: 20px;
 }

 .chairman_one input {
  width: 84%;
 }

 .chairman_warp {
  margin-top: 10px;
 }
 .chairman_warp textarea {
  width: 85%;
 }
 .contact_map {
  margin-top: 20px;
 }
 .chair_man_three {
  margin-top: 10px !important;
 }
 .home1_img {
  height: 258px !important;
 }
}

@media (max-width: 320px) {
 .marqueeleft {
  width: 62%;
 }
 .home_center {
  width: 84%;
 }
 .per_nav ul li {
  margin: 15px 5px 5px 0;
 }
 .party_top li {
  margin-left: 10px;
 }

 .party_tx {
  width: 77%;
 }
 .party_text .title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
 }
 .guild_c .text {
  width: 69%;
 }

 .s4-ul {
  padding-left: 26px;
 }

 .retal-text h1 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
 }

 .supplier_con .title {
  font-size: 14px;
 }

 .download_con .tx {
  margin: 10px auto 7px;
 }
 ul.ind3_txt a h3 {
  width: 70%;
 }
}

.mgjj_layu {
 width: 110px;
 float: left;
 background: url("../images/xinwentb.png") no-repeat center left;
 padding-left: 20px;
}
.news1_con li:hover .mgjj_layu {
 background-image: url("../images/xinwentb1.png");
}
.news1_text01 {
 background: none;
 padding-left: 0;
 width: 58%;
}
.news1_con li:hover .news1_text01 {
 background: none;
}

.gogs_box {
 height: 144px;
 border: 1px solid #e4e4e4;
 padding: 10px;
}

.shipmc {
 text-align: center;
 color: black;
 font-size: 16px;
 margin-bottom: -20px;
 margin-top: 20px;
}

/*** 自适应 ***/

.video_img {
 position: relative;
 margin-top: 30px;
}
.video_img .play {
 position: absolute;
 top: 50%;
 left: 50%;
 margin-left: -25px;
 margin-top: -25px;
}
.video_img:hover .zhezhao {
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
.video_img .zhezhao {
 position: absolute;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.5);
 top: 0;
 left: 0;
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 -webkit-transition: 0.3s linear;
 -moz-transition: 0.3s linear;
 -ms-transition: 0.3s linear;
 -o-transition: 0.3s linear;
 transition: 0.3s linear;
}
.video_cont {
 padding: 40px 0;
}
.video_cont1 {
 margin-top: 150px;
 margin-bottom: 40px;
}
.video_cont1 .title {
 font-size: 20px;
 margin-bottom: 30px;
 text-align: center;
}
.video_cont1 .video_v {
 margin: 0px auto;
}
.video_btn:hover {
 background: #e1e1e1;
}
.video_btn {
 display: block;
 width: 130px;
 height: 40px;
 line-height: 40px;
 background: #0484cf;
 color: #fff;
 text-align: center;
 margin: 0 auto;
 margin-top: 50px;
 text-transform: uppercase;
}
@media (max-width: 768px) {
 .video_img {
  margin-top: 15px;
 }
 .video_cont1 {
  margin-top: 75px;
  margin-bottom: 205px;
 }

 .shipmc {
  margin-bottom: -5px;
  text-align: center;
 }
}

@media (max-width: 1440px) and (min-width: 1024px) {
 .menu-title .l2 div {
  margin-top: 36px;
 }
}
@media (max-width: 1365px) and (min-width: 1280px) {
 .link_in {
  height: 259px;
 }
 .link_in .menu {
  height: 118px;
 }
}
@media (max-width: 1279px) and (min-width: 1170px) {
 .link_in .menu .face-hover {
  line-height: 108px;
 }
 .menu-title .l2 div {
  margin-top: 20px;
 }
}
@media (max-width: 1169px) and (min-width: 1024px) {
 .link_in .menu {
  height: 93px;
  line-height: 93px;
 }
 .link_in .menu .face-hover {
  line-height: 93px;
 }
 .menu-title .l2 div {
  margin-top: 17px;
 }
}

@media (max-width: 320px) {
 .cont {
  margin-left: -1px;
  margin-right: -1px;
 }
}

/*修改pr*/
.link_in .menu .face-normal {
 position: relative;
}
.menu-title .l2 div {
 margin-top: 0;
}
.link_in .menu {
 /*height: auto !important;*/
 line-height: 0 !important;
}
.link_in .menu .face-normal .menu-title {
 position: absolute;
 width: 100%;
 top: 50%;
 left: 0;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
}
.menu-title .l2 div {
 margin-bottom: 10px;
}
.rental_cont span.right {
 width: auto;
 margin-right: 20px;
}
@media (max-width: 1032px) {
 .logo {
  position: absolute;
  top: 0;
  left: 30px;
  width: 30%;
  transform: translateY(-20%);
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
 }
 .logo img {
  width: 100%;
 }
 .nav > ul > li {
  padding: 0 4px;
 }
 ul.ind3_txt a h3 {
  width: calc(100% - 80px);
 }
 .guild_c .text {
  width: calc(100% - 80px);
 }
 .page a {
  display: inline-block !important;
 }
 .guild_text .text {
  height: 48px !important;
 }
 .party_text .date {
  display: none;
 }
 .party_text .text {
  height: 52px;
 }
 .party_text .more {
  height: 44px;
  line-height: 44px;
 }
}
@media (max-width: 991px) {
 .hidden-xs {
  display: block !important;
 }
 .home_center {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
 }
 .guild_text .text {
  display: none !important;
 }
 .mtjj_xwly {
  margin-left: 40px !important;
 }
 .mtjj_time {
  margin-right: 0 !important;
 }
}
@media (max-width: 768px) {
 .hidden-xs {
  display: none !important;
 }
 .banner {
  margin-top: 52px;
 }
 .banner .arrow-left2,
 .banner .arrow-right2 {
  width: 38px;
  height: 38px;
 }
 .arrow-left2 i,
 .arrow-right2 i {
  line-height: 34px;
 }
 .banner {
  height: auto !important;
 }
 .home1_right {
  height: 376px !important;
 }
 .home_news_img .tit {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
 }
 .menu-title .l2 div {
  margin-top: 0 !important;
 }
 .link_in {
  height: 220px !important;
 }
 .footer_bottom .col-sm-8 {
  box-sizing: border-box;
  padding-left: 15px;
 }
 pagination1 .hidden-xs {
  display: none !important;
 }
 .guild_text .title {
  border: 0;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  padding-bottom: 0;
 }
 .party_left {
  height: auto !important;
 }
 .audit_left {
  width: 70%;
 }
 .audit_ri {
  width: 30%;
 }
 .audit_con li a {
  position: relative;
 }
 .audit_con li a .audit_ri {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  right: 0;
 }
 .pagination1 {
  font-size: 0;
 }
 .pagination1 a,
 .pagination1 select {
  font-size: 12px;
  margin: 0 2px;
 }
}

@media (max-width: 510px) {
 .page a.hidden-xs {
  display: none !important;
 }
}

/*分页*/
.page {
 margin-bottom: 20px;
}
.page a {
 display: inline-block;
 padding: 0 8px;
 border: 1px solid #ddd;
 color: #0484cf;
 border-radius: 4px;
 vertical-align: middle;
 height: 25px;
 line-height: 25px;
}
.page a:hover {
 background-color: #0484cf;
 border: 1px solid #0484cf;
 color: #fff;
}
.page a.selected {
 background-color: #0484cf;
 color: #fff;
}

[v-cloak] {
 display: none;
}
