body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 Arial,'Microsoft YaHei'; color:#222222; font-size:12px; background: #fff;}
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle;}
a{ color:#333333; text-decoration:none; blr:expression(this.onFocus=this.blur()); }
a:hover{ text-decoration:none; text-decoration:none!important; color: #44b1ef; }
:focus {outline: 0 none;}
h1,h2,h3{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:arial,'Microsoft YaHei';}
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
em,i{ font-style:normal;}
li{ list-style:none;}
h3{ font-weight:normal;}
.fl{float: left;}
.fr{float: right;}
.wrap{ width: 1200px; margin: auto;}
a, img, .head_nav li:before, .search_txt,.ind_prog_list li,.terrace_box li,.ind_news_cons,.ind_news_cons p,.his_item_photo,.pos-phone{
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
img { max-width: 100%; }
/*头部*/
.head{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1024;
}
.head_top{
  height: 30px;
  background: #292929;
}

.search{
  float: right;
  position: relative;
  line-height: 30px;
}
.search_iocn{
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(../images/so_06.png) no-repeat center;
}
.search_txt{
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 29px;
  background: none;
  padding: 0 0;
  color: #fff;
  border:none;
  border-bottom:1px solid #73b8ec;
  z-index: 9;
}
.search_txt::placeholder{
  font-size: 14px;
  color: rgba(255,255,255,.7);
}

.search_txt.active{
  left: -140px;
  width: 120px;
  padding:0 10px;
  opacity: 1
}


.language{
  float: right;
  font-size: 14px;
  color: #fff;
  line-height: 30px;
  margin-right: 25px;
  padding-left: 22px;
  position: relative;
  background: url(../images/en_03.png) no-repeat left center;
}
.language a{color: #fff;}
.language a:hover{color: #0082cd;}

.long_links{
  position: absolute;
  top: 100%;
  left: 50%;
  width:80px;
  height: auto;
  padding:10px 5px;
  margin-left: -45px;
  background: rgba(0,0,0,.8);
  z-index: 9;
  display: none;
}
.long_links li{
  font-size: 14px;
  line-height:32px;
  text-align: center;
}
.long_links li a{
  display: block;
}
.language:hover .long_links{ display: block; }

.investor {
  float: right;
  font-size: 14px;
  color: #fff;
  margin: 0 12px;
  line-height: 30px;
}

.head_btm{
  background:rgba(0,0,0,.3);
}
.logo{
  float: left;
  padding-top: 16px;
  overflow: hidden;
  margin-left: 56px;
}

.nav{
  float: right;
}
.nav li{
  float: left;
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  position: relative;
}
.nav li>a{
  display: block;
  padding: 20px 30px;
  color: #fff;
}
.nav li:last-child:before{ display: none;}

.nav-two-list {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 438px;
  padding: 28px 0;
  height: auto;
  margin-left: -62px;
  background: #f7f9fb;
  z-index: -1;
  display: none;
  background-size: 100% 100%;
}
.nav li:nth-child(4) .nav-two-list{
  width: 590px;
}
.nav li:nth-child(5) .nav-two-list,
.nav li:nth-child(6) .nav-two-list{
  width: 524px;
}

.nav-two-listl {
  width: 140px;
  float: left;
  min-height: 180px;
  text-align: center;
  border-right: 1px solid #e4e5e6
}
.nav li:nth-child(4) .nav-two-list .nav-two-listl{
  width: 300px;
  text-align: left;
}
.nav li:nth-child(5) .nav-two-list .nav-two-listl,
.nav li:nth-child(6) .nav-two-list .nav-two-listl{
  width: 226px;
}
.nav li:nth-child(5) .nav-two-list .nav-two-listl a,
.nav li:nth-child(6) .nav-two-list .nav-two-listl a{
  float: left;
  width: 50%;
}
.nav li:nth-child(4) .nav-two-list .nav-two-listl a{
  float: left;
  padding-left: 5%;
  width: 45%;
}

.nav-two-img {
  float: left;
  width: 220px;
  height: 150px;
  margin: 15px 0 0 40px;
}

.nav .nav-two-listl a {
  display: block;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  color: #333;
  margin-bottom: 18px;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.nav .nav-two-listl a:last-child{margin-bottom: 0}
.nav-two-list a:last-child {
  border-bottom: none;
}

.nav li:hover .nav-two-list {
  display: block;
}

.nav-two-img a {
  display: block;
  width: 220px;
  height: 150px;
  display: none;
  color: rgba(255, 255, 255, 0.7);
}

.nav-two-listl a.show{ color: #44b1ef }
.nav-two-img a.show {
  display: block;
}

.nav li:nth-child(4) .nav-two-list{
  left: -404px;
}
.nav li:nth-child(5) .nav-two-list,
.nav li:nth-child(6) .nav-two-list {
  left: -339px;
}
.nav li.on>a,.nav li:hover>a{
  background: #005ca8
}



/*nav*/
.nav__trigger { float: right; width: 30px; height: 30px; position: relative; right: 30px; top: 16px; z-index: 9999; display: none; cursor: pointer; }
.nav__icon { display: block; position: absolute; width: 30px; height: 5px; top: 0; left: 0; background-color:#1f7bbc; -webkit-transition-property: background-color, -webkit-transform; transition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.nav__icon:before, .nav__icon:after { content: ''; display: block; width: 30px; height: 5px; position: absolute; background: #1f7bbc; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.nav__icon:before { margin-top: 20px; }
.nav__icon:after { margin-top: 10px; }
.zjq-mnav { width: 26%; height: 100%; padding: 0 0; position: fixed; z-index: 1024; opacity: 0; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: 300ms; transition-duration: 300ms; -webkit-transform: translateX(100%); transform: translateX(100%); right: 0; top: 91px; overflow: hidden; }
.zjq-msons { margin: 14px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.zjq-msons dt { font-size: 14px; margin-bottom: 8px; line-height: 1.6rem; text-align: center; }
.zjq-msons a { color: #fff }
.zjq-msons dd { line-height: 24px; margin-left: -20px }
.zjq-msons dd a { margin-left: 20px; display: inline-block; color: #e9e8e8 }
.nav--active .nav__trigger { opacity: 0.5; }
.nav--active .nav__icon { top: 8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.nav--active .nav__icon:before { display: none; }
.nav--active .nav__icon:after { margin-top: 0; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.nav--active .zjq-mnav { opacity: 1; height: 100%; background: rgba(44, 50, 58, 0.9); -webkit-transform: translateX(0); transform: translateX(0); padding: 3rem 0; }

/*轮播图*/
.slide-img { overflow: hidden; position: relative; margin-top: 30px; height: 834px;}
.slide-img li,.slide-b{ height: 100%;}
.slide-img li a{ display: block; height:100%; }
.slide-img li{ background-size: cover!important}
.slide-img .flex-control-nav {
  position: absolute;
  bottom: 60px;
  width: 100%;
  height: auto;
  z-index: 999;
  text-align: center;
  /*display: none;*/
}
.slide-img .flex-control-nav li{
  display: inline-block;
}
.slide-img .flex-control-nav li a{
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #e7eaec;
  color: #fff;
  text-indent: -9999px;
  margin: 0 5px;
  cursor: pointer;
  border:2px solid transparent;
}
.slide-img .flex-control-nav li a.flex-active{ border:2px solid #e7eaec; background: none;}


.slide-img .flex-direction-nav {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1200px;
  margin-left: -600px;
  z-index: 1022;
  display: none;
}
.flex-direction-nav li:nth-child(1),.flex-direction-nav li:nth-child(2){
  width: 40px;
  height: 60px;
  text-indent: -9999px;
}
.flex-direction-nav li a{
  display: block;
  height: 100%;
  position: relative;
  font-size: 30px;
  font-family: "ËÎÌå";
  text-align: center;
  color: #fff;
  background: rgba(215,215,215,.8);
}
.flex-direction-nav li:nth-child(1){
  float: left;
}
.flex-direction-nav li:nth-child(2){
  float: right;
}
.flex-direction-nav li:nth-child(1) a:before,.flex-direction-nav li:nth-child(2) a:before{
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 60px;
  text-indent: 0;
  line-height: 60px;
}
.flex-direction-nav li:nth-child(1) a:before{
  content: "<";
}
.flex-direction-nav li:nth-child(2) a:before{
  content: ">";
}
.flex-direction-nav li a:hover{ background: rgba(113,165,205,0.8);}


.slide_pos{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.pos-bnritem{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.pos-bnritme1{
    top:260px;
}
.pos-bnritme2{
    top: 316px;
}
.pos-bnritme3{
    top: 376px;
}

.flex-active-slide .pos-bnritme1{
    -webkit-animation: fadeInLeft 1s linear 0.3s both;
    -moz-animation: fadeInLeft 1s linear 0.3s both;
    animation: fadeInLeft 1s ease 0.3s both;
}
.flex-active-slide .pos-bnritme2{
    -webkit-animation: fadeInRight 1s linear 0.6s both;
    -moz-animation: fadeInRight 1s linear 0.6s both;
    animation: fadeInRight 1s ease 0.6s both;
}
.flex-active-slide .pos-bnritme3{
    -webkit-animation: fadeInLeft 1s linear 0.9s both;
    -moz-animation: fadeInLeft 1s linear 0.9s both;
    animation: fadeInLeft 1s ease 0.9s both;
}


.ind_program{
  height: 620px;
  overflow: hidden;
  background: url(../images/bg.jpg) no-repeat center top;
  background-size: cover;
}
.ind_prog_box{
  float: left;
  width: 43%;
  position: relative;
}
.ind_prog_pos{
  position: absolute;
  top: 160px;
  left: 50%;
  width: 362px;
  color: #fff;
  margin-left: -50px;
}
.ind_prog_item{ display: none;}
.ind_prog_item.active{ display: block;}
.ind_prog_title{
  font-size: 30px;
  font-weight: 700;
  line-height: 50px;
  font-family: "Ë¼Ô´ºÚÌå CN";
}
/* .ind_prog_txt{
  font-size: 30px;
  font-weight: 700;
  line-height: 50px;
} */
.ind_prog_desc{
  font-size: 12px;
  line-height: 30px;
  margin: 20px 0;
}
.ind_prog_more{
  display: block;
  width: 88px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  color: #b3b8bc;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Arial";
  font-weight: 700;
  border-radius: 28px;
  border:1px solid #b3b8bc;
}
.ind_prog_more:hover{ width: 100px;}

.ind_prog_nav{
  float: right;
  width: 57%;
}
.ind_prog_list li{
  height: 154px;
  margin-bottom: 1px;
  overflow: hidden;
  background: rgba(0,0,0,.2);
}
.ind_prog_list li a{
  display:block;
  height: 100%;
  padding-left: 100px;
}
.ind_prog_list li:last-child{margin-bottom: 0}
.ind_prog_icon{
  float: left;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  margin-top: 58px;
}
.ind_prog_con{
  margin-left: 72px;
  padding-top: 46px;
}
.ind_prog_hr{
  display: block;
  width: 15px;
  height: 1px;
  margin-bottom: 6px;
  background: #1f7bbc;
}
.ind_prog_con h3{
  font-size: 16px;
  line-height: 30px;
  color: #fff;
}
.ind_prog_con_desc{
  font-size: 14px;
  line-height: 24px;
  color: rgba(255,255,255,.6);
}
.ind_prog_list li:hover,.ind_prog_list li.on{
  background:rgba(0,0,0,.4);
}


.ind_pro{
  height: 785px;
  background: url(../images/bg_12.jpg) no-repeat center top;
  background-size: cover
}
.ind_pro_box{
  padding: 86px 0;
}
.ind_pro_img{
  float: left;
  width: 560px;
  height: 440px;
  overflow: hidden;
  margin-top: 78px;
  position: relative;
}

.ind_pro_img_nmb{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 158px;
  height: 52px;
  background: #eff0f1;
  z-index: 999;
  text-align: center;
  line-height: 52px;
  font-size: 16px;
}
.ind_pro_img_nmb strong{ font-size: 18px;}
.ind_pro_item{
  position: absolute;
  top: 0;
  left: 0;
  width: 560px;
  height: 440px;
  overflow: hidden;
  opacity: 0;
  /*display: none;*/
}
.ind_pro_con{
  margin-left: 560px;
  padding-left: 72px;
  margin-top: 78px;
}
.ind_news_title a:hover{ color: #1f7bbc}

.ind_pro_name{
  font-size: 30px;
  line-height: 52px;
}
.ind_pro_con_item{
  display: none;
}
.ind_pro_con_item.active{ display: block;}
.ind_pro_item.active{ opacity: 1}
.ind_pro_title{
  font-size: 30px;
  font-weight: 700;
  line-height: 50px;
  color: #1f7bbc;
  margin-bottom: 12px;
}
.ind_pro_desc{
  font-size: 14px;
  line-height: 30px;
  color: #9a999a;
  height: 120px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  margin-bottom: 26px;
}
.ind_pro_more{
  display: block;
  width: 88px;
  height: 26px;
  color: #6ca6d0;
  text-align: center;
  line-height: 26px;
  font-size: 12px;
  font-weight: 700;
  font-family: "Arial";
  text-transform: uppercase;
  border-radius: 26px;
  border:1px solid #6ca6d0;
}
.ind_pro_more:hover{ width: 100px;}

.ind_pro_nav{
  margin-top: 40px;
}
.ind_pro_nav li{
  float: left;
  width: 118px;
  height: 112px;
  cursor: pointer;
  overflow: hidden;
  margin-right: 16px;
}


.ind_platform{
  /*height: 620px;*/
  background: #5a657b;
}
.ind_plat_list li{
  float: left;
  width: 100%;
  overflow: hidden;
}
.ind_plat_list li a{
  display: block;
  position: relative;
}
.ind_plat_pos{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.ind_plat_title{
  margin-top: 52px;
  margin-left: 56px;
  line-height: 30px;
  font-size: 26px;
}
.ind_plat_txt{
  padding-left: 56px;
  padding-right: 10px;
  margin-top: 20px;
  line-height: 24px;
  font-size: 14px;
}
.ind_plat_list li:hover .ind_plat_pos{
  background: rgba(0,0,0,.3);
}
.ind_plat_list .owl-nav{ display: none;}


.ind_news{
  height: 742px;
  background: url(../images/bg_17.jpg) no-repeat center top;
  background-size: cover
}
.ind_news_box{
  padding-top: 145px;
}
.ind_news_con{padding-top: 28px;}
.ind_news_l{
  float: left;
  width: 516px;
}
.ind_news_img{
  max-height: 276px;
  overflow: hidden;
}
.ind_news_title{
  font-size: 24px;
  color: #fff;
  line-height: 36px;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
  height: 36px;
  margin-bottom: 12px;
}
.ind_news_title a{ color: #fff;}
.ind_news_desc{
  color: #bcbcbc;
  line-height: 22px;
  font-size: 12px;
}
.ind_news_more{
  margin-top: 55px;
  color: #fff;
  border-color: #b2b2b2;
}

.ind_news_list{
  margin-left: 516px;
  padding-left: 40px;
}
.ind_news_list li{
  height: 68px;
  margin-bottom: 26px;
  overflow: hidden;
}
.ind_news_list li:last-child{margin-bottom: 0;}
.ind_news_date{
  float: left;
  width: 70px;
  height: 68px;
  font-size: 12px;
  line-height: 36px;
  color: #b2b2b2;
  background: rgba(0,0,0,.3);
  text-align: center;
}
.ind_news_date i{
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  padding-top: 14px;
  line-height: 24px;
}
.ind_news_cons{
  margin-left: 70px;
  padding-left: 25px;
  color: #c2c2c2;
  height: 68px;
  background: rgba(0,0,0,.1);
}
.ind_news_cons p{
  height: 68px;
  display: table-cell;
  vertical-align:middle
}
.ind_news_list li:hover .ind_news_cons{background: rgba(0,0,0,.3)}
.ind_news_list li:hover .ind_news_cons p{
  transform: translate(-5px,0);
  -webkit-transform: translate(-5px,0);
  -moz-transform: translate(-5px,0);
  -o-transform: translate(-5px,0);
  -ms-transform: translate(-5px,0);
}

/*底部*/
.foot{
  height: auto;
  overflow: hidden;
}
.foot_box{
  height: 195px;
  background-color: #555555
}

.foot_box_dls{
  float: left;
}
.foot_dl{
  float: left;
  width: 138px;
  margin-top: 44px;
  padding-left: 42px;
}
.foot_dl dt{
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  margin-bottom: 18px;
}
.foot_dl dd a{
  display: block;
  font-size: 12px;
  line-height: 30px;
  color: rgba(255,255,255,.8);
}
.foot_dl dd a:hover {color: rgba(255,255,255,.5);}
.foot_web{
  float: right;
  font-size: 12px;
  line-height: 20px;
  margin-top: 40px;
  color: rgba(255,255,255,.8);
}
.foot_web_s{
  float: left;
  width: 46%;
  padding:0 2%;
  text-align: center;
}
.foot_web_s p{padding-top: 12px;}

.foot_logo{
  float: right;
  width: 138px;
  margin-top: 32px;
  margin-right:50px;
}
.foot_logo li{
  width: 138px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  margin-bottom: 14px;
}
.foot_logo li:nth-child(2){
  /* background: url('../images/pic_24.png') no-repeat center; */
}
.foot_logo li:nth-child(2):hover{
  /* background: url('../images/pic_26.png') no-repeat center; */
}

.foot_logo li:nth-child(even){ margin-right: 0;}
.foot_logo li a{
  display: block;
  height: 100%;
}
.foot_logo li img{
  /* -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    
    filter: grayscale(100%);
  
    filter: gray; */
    transition: all 1s ease 0s;
}
.foot_logo li:hover img{
  /* -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    
    filter: grayscale(0%);
  
    filter: gray; */
     transform: scale(1.1);
      transition: all 1s ease 0s;
}


.foot_btm{
  height: 45px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #3a3a3a;
  line-height: 45px;
}
.foot_btm a{ color: #fff;}


.banner{
  margin-top: 30px;
  height: 608px;
  background-size: cover!important;
}
.main .wrap{ width: 1178px;}

.catalog{margin-top: -50px;}
.cata_ul{
  height: 50px;
  background: rgba(0,0,0,.5);
}
.cata_ul span{
  float: left;
}
.cata_ul span a{
  display: block;
  padding: 0 28px;
  font-size: 16px;
  color: #fff;
  line-height: 50px;
}
.cata_ul span.on a,.cata_ul span:hover a{background: #005ca8;}




.abt_box{
  padding-top: 88px;
}
.abt_img{
  float: left;
  width: 440px;
  height: 340px;
  margin-left: 36px;
  position: relative;
}
.abt_img:before{
  position: absolute;
  top: 110px;
  left: -36px;
  width: 426px;
  height: 250px;
  z-index: -1;
  border:5px solid #005ca8;
  content: "";
}
.abt_con{
  margin-left: 476px;
  padding-left: 50px;
}

.abt_con_title{
  font-size: 24px;
  line-height: 30px;
  height: 36px;
}
.abt_con_title strong{float: left; font-size: 36px; line-height: 36px;}

.abt_con_hr{
  display: block;
  width: 68px;
  height: 5px;
  background: #005ca8;
  margin:6px 0 24px;
}
.abt_con_cont{
  font-size: 14px;
  line-height: 32px;
}

.abt_nmb{
  height: 520px;
  background: url(../images/bg_08.jpg) no-repeat center top;
  background-size: cover;
}

.abt_nmb_list li{
  float: left;
  margin-top: 145px;
  width: 20%;
  height: 224px;
  position: relative;
}
.abt_nmb_list li:before{
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: rgba(255,255,255,.5);
  content: "";
}
.abt_nmb_list li:after{
  position: absolute;
  top: 166px;
  left: -6px;
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 50%;
  content: "";
}
.abt_nmb_box{
  padding-left: 36px;
  padding-top: 68px;
}
.nmbs{
  display: block;
  color: #fff;
  font: 76px/80px 'dincondbold';
  height: 60px;
  position: relative;
  margin-bottom: 32px;
}
.counter{ float: left;}
.nmbs i{ float: left; font-size: 30px; line-height: 40px; font-weight: 700;}
.nmb_name{
  line-height: 24px;
  font-size: 14px;
  color: #f5f5f5;
}


.abt_company{
  height: 438px;
  padding-top: 100px;
}
.abt_company_name{
  font-size: 30px;
  line-height: 40px;
  padding-left: 32px;
  position: relative;
}
.abt_company_name:before{
  position: absolute;
  top: 50%;
  left: 2px;
  width: 10px;
  height: 20px;
  margin-top: -10px;
  background: url(../images/icon5.png) no-repeat;
  content: "";
}
.abt_company_list{margin-top: 40px;}

.abt_company_list li{
  float: left;
  width: 558px;
  padding-bottom: 28px;
  margin-right: 46px;
  border:3px solid #c0c0c0;
  text-align: center;
}
.abt_company_list li:nth-child(even){ margin-right: 0;}
.abt_comp_logo{
  display: block;
  margin-top: 18px;
  line-height: 62px;
  margin-bottom: 10px;
}
.abt_comp_name{
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 16px;
}
.abt_comp_desc{
  font-size: 14px;
  line-height: 24px;
  padding: 0 32px;
  height: 48px;
  overflow: hidden;
  margin-bottom: 15px;
}
.abt_comp_desc.up{ height: auto; }
.abt_comp_more{
  font-size: 12px;
  color: #666;
  font-family: "Arial";
  text-transform: uppercase;
}

.abt_culture{
  height: 520px;
  background: url(../images/abt_10.jpg) no-repeat center top;
  background-size: cover;
  position: relative;
}

.abt_cul_pos{
  position: absolute;
  top: 50%;
  left: 50%;
  width:432px;
  height:432px;
  border-radius: 50%;
  margin-top: -216px;
  margin-left: -216px;
  border:1px dashed #e79338;
}
.abt_cul_title{
  position: absolute;
  top: 50%;
  left: 50%;
  width:250px;
  height:250px;
  font-size: 36px;
  color: #fff;
  margin-top: -125px;
  margin-left: -125px;
  line-height: 250px;
  text-align: center;
  background: #f69e36;
  border-radius: 50%;
  z-index: 10;
}
.abt_cul_value{
  position: absolute;
  top: 88px;
  left: 310px;
  width: 330px;
  height: 50px;
  line-height: 50px;
  font-size: 24px;
  color: #fff;
  z-index: 110;
}
.abt_cul_value:before{
  position: absolute;
  top: 14px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  content: "";
}
.abt_cul_idea{
  top: 190px;
  left: -288px;
  text-align: right;
}
.abt_cul_values:before,.abt_cul_spirit:before{ left:-35px;}
.abt_cul_idea:before{ right: -35px;}
.abt_cul_spirit{
    top: 310px;
    left: 364px;
}
.abt_cul_value span{ font-size: 36px;}

.circle{
        position: absolute;
        border-radius: 50%;
        /*opacity: 0;*/
    width: 360px;
    height: 360px;
    left: 50%;
    top: 50%;
    margin-top: -180px;
    margin-left: -180px;
    background: #f59c34;
    z-index: 1;
}
.circle {
    width: calc(360px - 6px); ¼õÈ¥±ß¿òµÄ´óÐ¡
    height: calc(360px - 6px);¼õÈ¥±ß¿òµÄ´óÐ¡
    border: 3px solid #ee9531;
}
.circles{
  width: 300px;
  height: 300px;
  margin-left: -150px;
  margin-top: -150px;
  background: #f59c34;
}
/* ²¨ÎÆÐ§¹û */
 .circles {
    width: calc(300px - 6px); ¼õÈ¥±ß¿òµÄ´óÐ¡
    height: calc(300px - 6px);¼õÈ¥±ß¿òµÄ´óÐ¡
    border: 3px solid #ee9531;
}
.circle:first-child {
  animation: circle-opacity 2s infinite;
}

.circle:nth-child(2) {
  animation: circle-opacity 2s infinite;
  animation-delay: .3s;
}

.circle:nth-child(3) {
  animation: circle-opacity 2s infinite;
  animation-delay: .6s;
}

.wave.solid .circle:first-child {
  animation: circle-opacity 2s infinite;
}


@keyframes circle-opacity{
    from {
        opacity: 1;
        transform: scale(0);
    }
    to {
        opacity: 0;
        transform: scale(1);
    }
}

.abt_brand{
  height: 555px;
  background: url('../images/abt_11.jpg') no-repeat center top;
  background-size: cover;
} 
.abt_brand_logo{
  padding-top: 86px;
  padding-bottom: 66px;
  text-align: center;
}
.abt_brand_list li{
  float: left;
  width: 33.3%;
  text-align: center;
  font-size: 18px;
  line-height: 36px;
}
.abt_brand_icon{
  display: block;
  height: 58px;
}
.abt_brand_title{
  font-size: 24px;
  line-height: 30px;
  margin:24px 0 15px;
}


.list,.article{
  padding: 20px 0 42px;
}

.box{
  font-size: 14px;
  line-height: 30px;
  color: #666;
}
.main_head_name{
  float: left;
  min-width: 100px;
  height: 61px;
  line-height: 30px;
  padding-top: 24px;
  font-size: 24px;
  color: #005ca8;
  font-weight: 700;
  display: none;
  padding-left: 90px;
  background: url('../images/name_05.jpg') no-repeat ;
}
.current{
  float: right;
  font-size: 12px;
  color: #666666;
  line-height: 30px;
  /*margin-top: 24px;*/
  padding-left: 22px;
  background: url('../images/h_03.png') no-repeat left center;
}
.current a{color: #666;}
.blue{ color: #005ca8; }


.his_box{
  margin-top: 70px;
  position: relative;
}
.pos_future{
  position: absolute;
  top: 0;
  left: 50%;
  width: 270px;
  margin-left: -270px;
}
.pos_future:before{
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 32px;
  background: url('../images/add_09.png') no-repeat;
  content: "";
}
.future{
  float: left;
  font-size: 30px;
  font-weight: 700;
  color: #005ca8;
}
.future_p{
  padding-left: 80px;
  line-height: 24px;
  font-size: 14px;
}

.his_item{
  float: left;
  width: 442px;
  height: 230px;
  padding-top: 25px;
  position: relative;
  margin-top: 156px;
  padding-right: 147px;
  background: url('../images/his_06.jpg') no-repeat right center ;
}
.his_item:nth-child(even){
  padding-right: 0;
  padding-left: 147px;
  background-image: url('../images/his_03.png') ;
  background-position: left center;
}
.his_year{
  font-size: 30px;
  line-height: 24px;
  color: #005ca8;
  font-weight: 700;
  margin-bottom: 20px;
}
.his_item:nth-child(3){ margin-top: 205px; }
.his_item:nth-child(odd) { text-align: right; }
.his_item:nth-child(odd):before{
  position: absolute;
  right: -58px;
  top: 86px;
  width: 24px;
  height: 32px;
  display: none;
  background: url('../images/add_09.png') no-repeat;
  content: "";
}
.his_item:hover .his_item_photo{
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
}


.his_item:nth-child(odd) .his_item_photo{
  float: right;
  width: 105px;
  height: 105px;
  padding: 2px;
  border-radius: 50%;
  border: 1px solid #005092;
  overflow: hidden;
}
.his_item:nth-child(odd) .his_item_desc{
  margin-right: 112px;
  padding-top: 22px;
  font-size: 14px;
  line-height: 24px;
  color: #333;
  padding-right: 10px;
}
.his_item:nth-child(even){ 
  float: right;
  margin-top: 0; 
  margin-bottom: 156px;
}
.his_item:nth-child(even):before{
  position: absolute;
  left: -57px;
  top: 84px;
  width: 24px;
  height: 32px;
  display: none;
  background: url('../images/add_09.png') no-repeat;
  content: "";
}

.his_item:nth-child(even) .his_item_photo{
  float: left;
  width: 105px;
  height: 105px;
  padding: 2px;
  border-radius: 50%;
  border: 1px solid #005092;
  overflow: hidden;
}
.his_item:nth-child(even) .his_item_desc{
  margin-left: 112px;
  padding-top: 22px;
  font-size: 14px;
  line-height: 24px;
  color: #333;
  padding-left: 10px;
}

.his_more{
  display: block;
  width: 40px;
  padding-top: 42px;
  margin: auto;
  font-size: 12px;
  color: #666;
  line-height: 30px;
  margin-top: 30px;
  background: url('../images/icon_07.jpg') no-repeat center top;
}
.his_item:last-child{margin-bottom: 0!important;}


/*荣誉资质 */
.hor_box{
  margin-top: 50px;
}
.hor_head{
  border-bottom: 2px solid #005ca8;
}
.hor_head_name{
  float: left;
  width: 178px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 22px;
  color: #fff;
  background: url('../images/hor_name_05.jpg') no-repeat left center;
  background-size: cover;
}
.hor_head_more{
  float: right;
  font-size: 12px;
  color: #666666;
  line-height: 40px;
  font-family: "Arial";
  text-transform: uppercase;
}
.hor_list{
  margin-top: 40px;
  padding: 0 22px;
}
.hor_list li{
  float: left;
  width: 310px;
  margin: 0 27px 20px;
}
.hor_img{
  padding: 4px;
  height: 210px;
  text-align: center;
  overflow: hidden;
  border: 1px solid #e7e7e7;
}
.hor_img img{
  max-width: 310px;
}
.hor_img:hover img,.ind_pro_nav li:hover img{
   transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}
.hor_name{
  line-height: 24px;
  font-size: 16px;
  margin-top: 14px;
  text-align: center;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}

.join_box{
  margin: 36px 40px 0;
  padding-top: 36px;
  border-top: 1px dotted #dcdcdc;
}
.join_dl{
  padding: 0 12px;
  margin-bottom: 28px;
}
.join_dl dt{
  cursor: pointer;
  height: 44px;
  font-size: 16px;
  line-height: 44px;
  background: #f7f7f7;
}
.join_dl dt span{
  float: left;
  width: 12%;
}
.join_dl dt .join_dt_name{
  width: 40%;
  padding-left: 8%;
  position: relative;
}
.join_dt_name:before{
  position: absolute;
  top: 17px;
  left: 20px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #b7b7b7;
  content: "";
}
.join_dl dt .join_dl_site{
  width: 40%;
}
.join_dl dd{
  padding: 28px 65px;
  font-size: 14px;
  line-height: 38px;
  color: #666;
  display: none;
}
.email_link{
  display: block;
  width: 105px;
  height: 32px;
  border-radius: 32px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  margin-top: 15px;
  background: #005ca8;
}

.join_dl.active dt{ color: #fff; background: #005ca8; }
.join_dl.active dt .join_dt_name:before{ background: #fff; }

/* ÁªÏµÎÒÃÇ */
.cont_box{
  padding: 44px 45px 0;
}
.cont_top_name{
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 56px;
  text-align: center;
}
.cont_list li{
  float: left;
  width: 25%;
  text-align: center;
}
.cont_list_icon{
  display: block;
  width: 112px;
  height: 112px;
  text-align: center;
  line-height: 112px;
  margin: auto;
  border-radius: 50%;
  margin-bottom: 20px;
  border: 1px solid #bfbfbf;
}
.cont_list_name{
  line-height: 18px;
  font-size: 14px;
  margin-bottom: 10px;
}
.cont_list_txt{
  color: #005ca8;
  font-size: 14px;
  line-height: 24px;
}

.cont_map,.cont_regions{
  margin-top: 50px;
  text-align: center;
}
.cont_subsidiary{margin-top: 50px;}
.cont_sub{ margin-top: 32px;}
.cont_sub li{
  float: left;
  width: 456px;
  height: 168px;
  padding: 28px 36px;
  margin-right: 28px;
  border: 1px solid #eeeeee;
}
.cont_sub li:last-child{margin-right: 0;}
.cont_sub li h3{
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 10px;
}
.cont_sub li p{
  font-size: 14px;
  line-height: 36px;
}

.regions_list{
  margin-top: 32px;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  border: 1px solid #eeeeee;
}
.regions_list li span{
  float: left;
  width: 25%;
}
.regions_list li:nth-child(1){
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  color: #005ca8;
  font-weight: 700;
  background: #eee;
  border-bottom: none;
}
.regions_list li{
  font-size: 14px;
  height: 42px;
  line-height: 42px;
  border-bottom: 1px solid #fff;
}
.regions_list li:last-child{border-bottom: none;}

/* ÖØ´ó°¸Àý */
.case_box{
  margin: 36px 40px 0;
  padding-top: 36px;
  border-top: 1px dotted #dcdcdc;
}
.case_box li{
  float: left;
  width: 324px;
  margin: 0 21px 56px;
}
.case_img{
  height: 205px;
  overflow: hidden
}
.case_name{
  height: 64px;
  line-height: 64px;
  font-size: 14px;
  background: #eee;
  border: 1px solid #dcdcdc;
  border-top: none;
  text-align: center;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.case_info{
  padding: 40px 92px;
  font-size: 14px;
  line-height: 36px;
}
.return{
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  margin-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dcdcdc;
}
.return a{ color: #666; }

.case_pag{
  padding: 35px 92px 0;
  font-size: 14px;
  line-height: 36px;
}


/* 案例展示 */
.cate_three_nav{
  border-bottom:1px solid #d6d6d6;
}
.cate_three_nav span{
  float: left;
  min-width: 128px;
  height: 40px;
  font-size: 16px;
  padding: 0 10px;
  text-align: center;
  line-height: 40px;
  margin-right: 20px;
}
.cate_three_nav span.active{
  background: url('../images/hor_name_05.jpg') no-repeat;
  background-size: cover;
}
.cate_three_nav span.active a{
  color: #fff;}

.terrace_box{
  padding-top: 32px
}
.terrace_box li{
  float: left;
  width: 368px;
  margin-right: 32px;
  margin-bottom: 32px;
}
.terrace_box li:hover{
  transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  box-shadow: 0 5px 15px rgba(0,0,0,.2)
}
.terrace_box li:nth-child(3n){margin-right: 0;}
.terr_img{
  height: 214px;
}
.terr_name{
  height: 36px;
  line-height: 36px;
}

.terr_info{
  margin: 0 30px;
}
.terr_info_title{
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 32px;
  margin-bottom: 30px;
  border-bottom: 1px dashed #dcdcdc;
}

.prog_head{
  padding: 32px 0 32px;
  margin: 0 30px;
  margin-top: 44px;
  border-top:1px dashed #dcdcdc;
}
.prog_head h3{
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}
.prog_head .nmbs{
  display: inline;
  color: #005ca8;
  padding-right: 20px;
  position: relative;
}
.prog_head i {
  position: absolute;
  top: 8px;
  right: 0;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
}
.prog_head_txt{
  font-size: 14px;
  line-height: 36px;
}

.prog_list li{
  margin-bottom: 35px;
  background: #f4f4f4;
}
.prog_item{
  padding: 54px 35px;
  border-bottom: 1px dotted #dcdcdc;
}

.prog_item_img{
  width: 534px;
  height: 260px;
  overflow: hidden;
}
.prog_item_img:hover img,.prog_in_case li:hover img,.case_box li:hover img,.terrace_box li:hover img,.news_head_img:hover img{
   transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
}
.prog_item_con{
  margin-left: 534px;
  padding-left: 50px;
}
.prog_item_title{
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  padding-top: 35px;
  margin-bottom: 25px;
}
.prog_item_desc{
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 25px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.prog_item_more{
  display: block;
  width: 88px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  color: #6ea8d1;
  border:1px solid #6ea8d1;
  border-radius: 26px;
}
.prog_item_more:hover{ width: 100px; background: #6ea8d1; color: #fff; }

.prog_list li:nth-child(even) .prog_item_con{
  margin-left: 0;
  padding-left: 0;
  margin-right: 534px;
  padding-right: 50px;
}

.prog_box{
  padding-top: 50px;
  margin: 0 30px;
  border-top: 1px dotted #dcdcdc;
}
.prog_box_name{
  font-size: 36px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 44px;
}
.prog_inlist li{
  padding: 40px;
  background: #f8f8f8;
}

.prog_inimg{
  float: right;
  margin-left: 34px;
}
.prog_in_title{
  display: inline-block;
  width: 160px;
  height: 38px;
  padding-left: 58px;
  line-height: 38px;
  color: #fff;
  text-align: left;
  margin-bottom: 30px;
  font-size: 24px;
  background: url(../images/icon_03.jpg) no-repeat;
  background-size: 100%;
}
.prog_incon_desc{
  font-size: 14px;
  line-height: 36px;
}
.prog_inlist li:nth-child(even) .prog_inimg{
  float: left;
  margin-left: 0;
  margin-right: 34px;
}
.prog_inlist li:nth-child(even) .prog_incon{
  text-align: right;
}

.prog_in_case{
  padding: 0;
  margin: 36px 8px 0;
  border-top: none;
}
.prog_in_case li{ margin-bottom: 0;}

.prog_financial_item{
  float: left;
  width: 25%;
  cursor: pointer;
  text-align: center;
}
.prog_financial_img{
  display: block;
  width: 125px;
  height: 125px;
  border-radius: 50%;
  overflow: hidden;
  margin: auto;
  margin-bottom: 22px;
}
.prog_financial_title{
  line-height: 20px;
  font-size: 20px;
  margin-bottom: 36px;
}
.prog_financial_icon{
  display: block;
  width: 28px;
  height: 32px;
  margin: auto;
  background: url(../images/grop_22.jpg) no-repeat center;
}
.prog_financial_item:hover img{
   transform: rotate(360deg) scale(0.9);
  -webkit-transform: rotate(360deg) scale(0.9);
  -moz-transform: rotate(360deg) scale(0.9);
  -o-transform: rotate(360deg) scale(0.9);
  -ms-transform: rotate(360deg) scale(0.9);
}
.prog_financial_item.active .prog_financial_title{
  color: #005ca8;
  font-weight: 700;
}
.prog_financial_item.active .prog_financial_icon{
  background-image: url(../images/grop_21.jpg);
}

.prog_fnc_item{
  margin-top: 50px;
  padding: 0 30px;
  display: none;
}
.prog_fnc_item.active{display: block;}
.prog_fnc_name{
  font-size: 24px;
  color: #005ca8;
  font-weight: 700;
}
.prog_fnc_txt{
  font-size: 14px;
  line-height: 26px;
  margin: 15px 0 30px;
}


.prog_fnc_img{
  width: 1145px;
  /*height: 500px;*/
  position: relative;
}
.prog_pos{
  position: absolute;
  width: 17px;
  height: 22px;
  cursor: pointer;
  background: url(../images/icon6.png) no-repeat;
}
.prog_pos_txt{
  position: absolute;
  top: -60px;
  left: -165px;
  width: 180px;
  height: 44px;
  font-size: 16px;
  color: #005ca8;
  font-weight: 700;
  text-align: center;
  line-height: 44px;
  background: rgba(255,255,255,.8);
  border-radius: 8px;
  display: none;
}
/*.prog_pos:hover{ background-image: url(../images/icon6.png);}*/
.prog_pos:hover .prog_pos_txt{display: block;}


.operation .prog_pos:nth-child(2){
  top: 360px;
  left: 276px;
}

.operation .prog_pos:nth-child(3){
  top: 154px;
  right: 380px;
}

.conference .prog_pos:nth-child(2){
  top: 170px;
  left: 200px;
}
.conference .prog_pos:nth-child(3){
  top: 140px;
  left: 446px;
}
.conference .prog_pos:nth-child(3) .prog_pos_txt{
  width: 304px
}
.conference .prog_pos:nth-child(4){
  top: 185px;
  left: 52px;
}
.conference .prog_pos:nth-child(5){
  top: 224px;
  left: 132px;
}
.conference .prog_pos:nth-child(6){
  top: 330px;
  left: 285px;
}
.conference .prog_pos:nth-child(7){
  top: 302px;
  left: 800px;
}
.conference .prog_pos:nth-child(8){
  top: 240px;
  left: 578px;
}

.conference1 .prog_pos:nth-child(2){
  top: 260px;
  left: 564px;
}
.conference1 .prog_pos:nth-child(3){
  top: 196px;
  left: 870px;
}
.conference1 .prog_pos:nth-child(4){
  top: 354px;
  left: 62px;
}
.conference1 .prog_pos:nth-child(5){
  top: 575px;
  left: 365px;
}
.conference1 .prog_pos:nth-child(6){
  top: 624px;
  left: 422px;
}
.conference1 .prog_pos:nth-child(7){
  top: 220px;
  left: 334px;
}
.conference1 .prog_pos:nth-child(8){
  top: 395px;
  left: 1030px;
}
.conference1 .prog_pos:nth-child(9){
    top: 452px;
    left: 936px;
}
.conference1 .prog_pos:nth-child(10){
  top: 500px;
  left: 716px;
}

.hall .prog_pos:nth-child(2){
  top: 262px;
  left: 518px;
}
.hall .prog_pos:nth-child(3){
  top: 212px;
  left: 962px;
}
.hall .prog_pos:nth-child(4){
  top: 306px;
  left: 878px;
}
.hall .prog_pos:nth-child(4) .prog_pos_txt{
  width: 294px
}
.hall .prog_pos:nth-child(5){
  top: 434px;
  left: 355px;
}
.hall .prog_pos:nth-child(6){
  top: 492px;
  left: 792px;
}
.hall .prog_pos:nth-child(6) .prog_pos_txt{
  width: 294px
}
.hall .prog_pos:nth-child(7){
  top: 402px;
  left: 180px;
}
.hall .prog_pos:nth-child(8){
  top: 456px;
  left: 100px;
}
.hall .prog_pos:nth-child(9){
  top: 320px;
  left: 356px;
}

.exhibition .prog_pos:nth-child(2){
  top: 188px;
  left: 488px;
}
.exhibition .prog_pos:nth-child(3){
  top: 390px;
  left: 294px;
}
.exhibition .prog_pos:nth-child(4){
  top: 142px;
  left: 672px;
}
.exhibition .prog_pos:nth-child(5){
    top: 234px;
    left: 938px;
}
.exhibition .prog_pos:nth-child(6){
  top: 420px;
  left: 525px;
}


.exhibition1 .prog_pos:nth-child(2){
     top: 175px;
    left: 502px;
}
.exhibition1 .prog_pos:nth-child(3){
top: 325px;
    left: 450px;
}
.exhibition1 .prog_pos:nth-child(4){
    top: 163px;
    left: 796px;  
}
.exhibition1 .prog_pos:nth-child(5){
    top: 280px;
    left: 938px;
}
.exhibition1 .prog_pos:nth-child(5) .prog_pos_txt{
  width: 270px
}


/*Í¶×ÊÕß¹ØÏµ*/

.inv_list{
  margin-top: 36px;
  padding-top: 36px;
  border-top:1px solid #dcdcdc;
}

.inv_list li a{
  display: block;
  line-height: 30px;
  font-size: 14px;
  margin-bottom: 36px;
  padding:0 72px;
  position: relative;
}
.inv_list li a:before{
  position: absolute;
  top: 12px;
  left: 55px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #b7b7b7;
  content: "";
}
.inv_list_title{
  float: left;
  width: 70%;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.inv_list_date{
  float: right;
  color: #666;
}

/*·ÖÒ³*/
.pagings{ text-align: center; margin-top: 40px;}
.pags_item{
  display: inline-block;
padding:3px 10px;
  font-size: 14px;
  text-align: center;
  color: #666;
  line-height: 24px;
  margin: 0 3px;
  background: #f4f4f4;
}
.pags_s{
  width: 60px;
  background: #f4f4f4;
}
.pags_item.cur{
  color: #fff;
  background: #005ca8;
}

/*ÐÂÎÅ*/
.news_head{
  padding: 42px 0 35px;
  border-bottom: 1px dashed #dcdcdc;
}
.news_head_img{
  float: left;
  width: 516px;
  height: 276px;
  overflow: hidden;
}
.news_head_con{
  margin-left: 516px;
  padding-left: 34px;
  padding-top: 14px;
}
.news_head_title{
  font-size: 24px;
  line-height: 36px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 30px;
}
.news_head_desc{
  font-size: 12px;
  line-height: 22px;
  color: #8f8f8f;
  margin-bottom: 38px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.news_head_date{
  color: #005ca8;
  font-size: 14px;
  line-height: 28px;
  font-family: "Arial";
}
.news_head_more{
  float: right;
  width: 88px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 26px;
  color: #000000;
  border:1px solid #5e5e5e;
}

.news_list{
  padding-top: 36px;
}
.news_list li{
  float: left;
  width: 330px;
  padding: 19px 14px;
  margin-right: 36px;
  margin-bottom: 34px;
  border:1px solid #dcdcdc;
}
.news_list li:nth-child(3n){margin-right: 0;}
.news_list_img{ height: 134px; overflow: hidden;}
.news_list li:hover img{ opacity: .7}
.news_list_con{
  padding-top: 14px;
}
.news_list_title{
  font-size: 14px;
  line-height: 26px;
  font-weight: 700;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  margin-bottom: 6px;
}
.news_list_desc{
  font-size: 12px;
  line-height: 24px;
  color: #666666;
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.news_inhead{
  text-align: center;
  color: #929292;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 30px;
  border-bottom: 1px dashed #e0e0e0;
  margin-bottom: 25px;
}
.news_inhead h3{
  font-size: 32px;
  margin-bottom: 10px;
  color: #000;
  line-height: 32px;
}
.news_inbox{
  padding: 0 30px;
}

/*²úÆ·ÖÐÐÄ*/
.prod_list{
  margin-top: 35px;
}
.prod_list li{
  float: left;
  width: 358px;
  border:1px solid #d8d8d8;
  margin-right: 45px;
  margin-bottom: 45px;
}
.prod_list li:nth-child(3n){ margin-right: 0;}

.prod_imgs a{
  display: block;
  height: 278px;
  overflow: hidden;
  position: relative;
 /*  -webkit-animation: anima 2s;
   -moz-animation: anima 2s;
   -o-animation: anima 2s;
   -ms-animation: anima 2s;
   animation: anima 2s;
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -o-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden; */
}
/* .prod_imgs a:before{
  cursor: default;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,92,168,.6);
  padding: 10px;
  text-align: center;
  -ms-filter: "alpha(opacity=($opacity * 100))";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transform: rotate(90deg) scale(.1);
  -moz-transform: rotate(90deg) scale(.1);
  -o-transform: rotate(90deg) scale(.1);
  -ms-transform: rotate(90deg) scale(.1);
  transform: rotate(90deg) scale(.1);
      -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 99;
  content: ""
}
.prod_list li:hover a:before{
      -webkit-transform: rotate(360deg) scale(1);
    -moz-transform: rotate(360deg) scale(1);
    -o-transform: rotate(360deg) scale(1);
    -ms-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
  -ms-filter: "alpha(opacity=($opacity * 100))";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -moz-touch-callout: none;
    -o-touch-callout: none;
    -ms-touch-callout: none;
    touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -o-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
} */
.prod_list li:hover img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}
.prod_title a{
  display: block;
  height: 51px;
  text-align: center;
  line-height: 51px;
  font-size: 18px;
  background: #d8d8d8;
  overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}


.pro_titles{
  text-align: center;
  line-height: 36px;
  font-size: 30px;
  font-weight: 700;
}
.prod_in_img{ width: 1024px; margin:70px auto 65px;}

.prod_in_nav{ background: #e8e8e8;}
.prod_in_sp{
  float: left;
  width: 170px;
  height: 46px;
  font-size: 16px;
  text-align: center;
  line-height: 46px;
  cursor: pointer;
}
.prod_in_sp.on{
  float: left;
  color: #fff;
  background: #005ca8;
}
.prod_in_item{
  margin-top: 44px;
  display: none;
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
.prod_in_item.active{
  display: block;
}


/* ·þÎñÖ§³Ö */
.down_list{
    margin-top: 0;
    border: none;
    padding: 36px 72px;
}
.down_list li a{
  line-height: 50px; 
  background: #f8f8f8; 
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 15px;
}
.down_list li a:before{top: 22px; left: 15px;}
.down_list .inv_list_date{ position: relative;}
.down_wev{
  position: absolute;
  top: 89px;
  left: 50%;
  width: 79px;
  height: 79px;
  margin-left: -39px;
  margin-top: -39px;
  z-index: 99;
  display: none
}
.down_list .inv_list_date:hover .down_wev{ display: block; }
.down_list li:nth-last-child(2) .inv_list_date:hover .down_wev,
.down_list li:nth-last-child(4) .inv_list_date:hover .down_wev{ display: none; }







/*分享*/
.line{
  position: fixed;
  top: 50%;
  right: 5px;
  width: 40px;
  height: auto;
  z-index: 999;
  /*display: none;*/
}
.line-time{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-bottom: 12px;
  background-color: #c6c5c6;
  position: relative;
}
.line-time:last-child{ margin-bottom: 0}
.line-time:hover{ background-color: #1f7bbc}
.line-time:last-child{ border-bottom: none;}
.line-time a{
  display: block;
  height: 100%;
  background: url(../images/lin.png) no-repeat center;
}
.code a{ background-image: url(../images/lin2.png);}
.stick a{
  height: 20px;
  font-size: 13px;
  font-family: "Arial";
  color: #fff;
  padding-top: 20px;
  line-height: 13px;
  text-align: center;
  background-image: url(../images/lin3.png);
  background-position: center 6px; 
}
.cond-pos{
  position: absolute;
  top: -18px;
  left: -96px;
  background: #fff;
  display: none;
}
.code:hover .cond-pos{ display: block;}

.pos-phone{
  position: absolute;
  top: 4px;
  right: 50px;
  width: 0;
  height: 32px;
  font-size: 16px;
  text-align: center;
  line-height: 32px;
  color: #fff;
  opacity: 0;
  overflow: hidden;
  border-radius: 5px;
  background: #1f7bbc;
}
.service:hover .pos-phone{width: 160px; opacity: 1;}





/*专题页*/
.sql_item{ overflow: hidden; }
.sql_item_owl .owl-nav{ display: none }



.tables{
  width:100%;
  margin-top: 30px;
}
.tables td,.tables tr{
  line-height: 24px;
  border:1px solid #cecece;
}


.ideas_box{
  min-height:445px;
  background: url('../images/abt.jpg') no-repeat center top;
  background-size: cover;
}
.ideas_box_list{
  padding-top: 108px;

}
.ideas_box_list li{
  float: left;
  width:33.3%;
  text-align: center;
}
.ideas_box_imgs{
  margin: auto;
  padding:9px;
  width:156px;
  height:156px;
  border-radius: 50%;
  margin-bottom: 16px;
  border:1px solid #bdc2c8;
}
.ideas_box_list h3{
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 8px;
}
.ideas_box_list p{
  font-size: 16px;
  color: #868686;
  line-height: 24px;
}






