
img{ max-width: 100%;}
a{color:#666;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;}
.tm-section {
  background: #fff;
  padding:60px 0;
}
/* 背景色 */
.m-bg-1{background:#f5f5f5;}

/* 内边距 */

/* 放大动画 */
.fd{ overflow: hidden;cursor: pointer; }
.fd img{   
  -webkit-transition-duration: 4s;
  transition-duration: 4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165,1);}
.fd:hover img{
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);}

/* 文字超出隐藏 */
.text-over{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis }


.time-line-box {
  margin-top: 40px;
}
.time-line-box .swiper-container{padding-top:10px;padding-bottom:10px;}
.time-line-box ul:after {
  content: '';
  background: url(../images/line.png) repeat-x center;
  height: 8px;
  width: 1000%;
  position: absolute;
  left: 0;
  z-index: 1;
}
.time-line-box ul li {
  float: left;
  width: 211px;
  position: relative;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 0;
  z-index: 2;
  list-style-type: none;
}
.time-line-box ul li:after {
  content: '';
  height: 206px;
  border-left: #d3d3d2 2px solid;
  position: absolute;
  top: 6px;
  left: 0;
}
.time-line-box ul li dl {
  padding-left: 25px;
}
.time-line-box ul li dl dt {
  font-size: 22px;
  color: #059fe9;
  font-weight: bold;
  position: relative;
  margin-bottom: 10px;
}
.time-line-box ul li dl dt:after {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #d3d3d2;
  position: absolute;
  left: -28px;
  top: 198px;
  border: #999 4px solid;
  z-index: 9;
}
.time-line-box ul li dl dd {
  color: #333;
  font-size: 13px;
  line-height: 1.8;
  padding-left: 0px;
  position: relative;
}
.time-line-box ul li dl dd:after {
 
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #d3d3d2;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
}
.time-line-box ul li:first-child {
  margin-left: 0px;
}
.time-line-box ul li:last-child {
  margin-right: 40px;
}
.time-line-box ul li:nth-child(2n) {
  padding-top: 0;
}
.time-line-box ul li:nth-child(2n):after {
  top: auto;
  bottom: -51px;
  height: 76px;
  z-index: 2;
  opacity: 0;
}
.time-line-box ul li:nth-child(2n) dt:after {
  left: -30px;top:0px;
}
.time-line-box ul li:nth-child(2n) .layui-text {
  position: absolute;
  left: 0;
  bottom: -4px;
  border-left: #d3d3d2 2px solid;
}
.time-line-box ul .item-this:after {
  border-left: #d3d3d2 2px solid;
}
.time-line-box ul .item-this .layui-text {
  border-left: #d3d3d2 2px solid !important;
}

.cont_lx_con dd{padding:20px 0px 20px 0px;border-bottom:1px solid #ccc;font-size:18px;}
.cont_lx_con dd img{margin-right:20px;}

.ab_honor{position:relative;   }
.n-falc .swiper-button-prev{background:url(../images/ab_cer_l.jpg) no-repeat !important;height:52px;width:53px;left:0px;top: 51%;opacity:1 !important;}
.n-falc .swiper-button-next{background:url(../images/ab_cer_r.jpg) no-repeat !important;height:52px;width:53px;right:-4px;top: 51%;opacity:1 !important;}
.uk-lightbox {
    background: rgba(0, 0, 0, 0.8);
}
.tm-topnav{clear:both;}
.fl{float:left;}
.fr{float:right;}


.am-slides>li .wrap{ height: 600px; background-size: cover; background-position: center center;}
.tm-title{ text-transform:uppercase; text-align: center; margin-bottom: 3rem;}
.tm-title h2{ margin:0;  font-weight: normal;}
.tm-title .title-en{ font-size: 1.8rem;}
.tm-title .title-cn{font-size: 30px;}
.co-ff{ color:#fff;}

.about1 .wrap{ padding:15px 0;}
.about1 .wrap.no-br{ border:0;}
.about1 .name{color:#0271c0; margin:0;}
.about1 .name .num{ font-size: 400%;}
.about1 .dp{ margin:0; color:#999;}

.about2{ margin-top: 50px;}
.about2 .name{color:#0271c0; margin:0;}
.about2 .dp{ margin:0; font-size: 1.2rem;}

.h-mod-1{ background: url('../images/h-ab-2.png') no-repeat; margin-top: 1.5rem; padding-bottom: 0;}
.h-mod-1 .am-btn.am-radius{border-radius: 12px; margin-left: 2px; background:#fff;min-width: 120px;}
.my-tab ul{text-align: center;}
.my-tab ul li{ display: inline-block;}
.my-tab ul li a{border-radius: 12px; background:#fff;min-width: 120px; padding: .6em 1em; color:#222;}
.my-tab ul li:first-child:not(:last-child) a{border-bottom-right-radius: 0;border-top-right-radius: 0;}
.my-tab ul li:last-child:not(:first-child) a{border-bottom-left-radius: 0;border-top-left-radius: 0;}
.my-tab ul li:not(:first-child):not(:last-child) a{border-radius:0;}
.my-tab .am-tabs-bd{ border:0;}
.my-tab .am-tabs-bd .am-tab-panel{background: url(../images/h-ab-2-yy.png) no-repeat center bottom;}
.my-tab .tit{ color:#fff; text-align: center; font-size: 1.6rem; font-weight: normal; margin: 3.5rem 0 4rem;}
.my-tab .wrap{ background: #fff; border:1px solid #dfdfdf; padding: 3.5rem 3rem; margin-bottom: 20px;}
.my-tab .tits{ font-size: 30px; font-weight: normal; color:#0271c0;}
.my-tab .t1{text-indent:2em;}
.my-tab .t1 a{color:#bd0c1c;}
.my-tab .td{ margin-top: 2rem;}
.my-tab .td ul{ text-align: left; padding: 0;}
.my-tab .td li{ padding: 0 0px; text-align: center;}
.my-tab .td li:first-child{padding-left: 0;}
.my-tab .td li:last-child{padding-right: 0;}
.my-tab .td li .text h2{ margin: 0; color:#4066bc; font-weight: normal; font-size: 18px; margin-top: 10px;}
.my-tab .td li .text p{ margin: 0;}

.h-news .descs{ padding: 0 100px; text-align: center; color:#999;}
.h-news .hn-tit{ background: url(../images/t-icon-n1.jpg) no-repeat left center; padding-left: 40px; font-size: 22px; padding-bottom: 1rem; color:#222}
.h-news .hn-tit.i2{background: url(../images/t-icon-n2.jpg) no-repeat left center;}
.h-news .hn-tit .more{ font-size: 16px; float: right; color:#0271c0; }
.h-news .wrap1 ul{ padding: 0; list-style: none;}
.h-news .wrap1 ul li { color:#666; margin-bottom: 11px;}
.h-news .wrap1 ul li a{display: inline-block; width:calc(100% - 60px); padding-right: 20px;}
.h-news .wrap1 ul li span{ float: right; width:60px;}

.h-mod-2{ background: #f5f5f5;}
.h-mod-2 .am-slider-default{background:transparent;box-shadow: none;}
.footer{background: #222222; padding: 50px 0 20px}
.footer .copy {
  color: #666;
  margin: 0;
  text-align: center;
  
}
.footer .foot-nav .wrap{ float: left; margin-right: 8rem;}
.footer .foot-nav .wrap.lst{margin-right: 0;}
.footer .foot-nav .wrap .tit{ color:#fff; font-size: 14px; margin:0; margin-bottom: 1.0rem; }
.footer .foot-nav .wrap a{display: block; line-height: 1.8;}
.foot-ewm{ text-align: center;}
.foot-ewm p{ color:#666; margin: 0; margin-top: 0.6rem;}
.foot-hr{ border-top: 1px solid #000;border-bottom: 1px solid #4a4a4a;box-shadow: 0 0 3px #000;}
body{font-size: 1.4rem;}
.am-container{ max-width: 1180px;}
/*头部*/
.top{background:#3d3d3d; color:#fff; padding:0.4rem; font-size: 1.2rem;}
.top a{ color:#fff;}
.head{ padding:1.2rem 0; box-shadow: 0 0 15px #333;}
.head .am-topbar-brand{ height: auto; line-height: auto; }
.head.am-topbar{border:none; margin-bottom: 0;background: none;}
/* .head .am-topbar-nav>li>a:after{display:none; } */
.head .am-topbar-nav>li>a:after{ border:0; background: #0271c0; width: 0px; height: 2px;margin-left: -28px;bottom: 15px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;}
.head .am-topbar-nav>li:hover>a:after,.head .am-topbar-nav>li.active>a:after{width:56px; opacity:1;}

.head .am-topbar-nav>li>a{line-height: 65px; padding:0 15px;}
.head .am-nav>li>a:focus, .head .am-nav>li>a:hover{ background:none;}
.head .am-topbar-nav>li{position: relative;}
.head .am-topbar-nav>li .wrap{ position: absolute; background: #0271c0; z-index: 9; width: 160px; text-align: center; left: 50%; margin-left: -80px;top:62px; display: none;}
.head .am-topbar-nav>li .wrap a{ display: block; color:#fff; height: 40px; line-height: 40px; }
.head .am-topbar-nav>li .wrap a:hover{ background: #0063a9;}
.head .tel{ line-height: 65px; color:#bd0c1c; font-size: 24px; font-weight: bold; margin-left: 10px;}
/* 幻灯片 */
.am-slider-default .am-direction-nav a:before{content: "\f053";}
.am-slider-default .am-direction-nav a.am-next:before{content: "\f054";}
.am-slider-default .am-direction-nav a{z-index: 999;}
.am-slider-default .am-control-nav{ bottom: -30px;}
.am-slider-default .am-control-nav li a{ width: 50px;}

/*右侧客服*/
.side{position:fixed;width:50px;height:275px;right:0;top:250px;z-index:100;}
.side ul,.side2 ul{ padding: 0;list-style: none;}
.side ul li{width:50px;height:50px;float:left;position:relative;margin-bottom:2px;}
.side ul li .sidebox{position:absolute;width:50px;height:50px;border-radius:5px 0 0 5px;top:0;right:0;transition:all 0.3s;background:#000022;color:#fff;font:16px/50px "微软雅黑";overflow:hidden;}
.side ul li a:hover .sidebox{width:175px;box-sizing: border-box;}
.side ul li img{float:right;max-width: 100%;}
.side2{position:fixed;width:40px;right:10px;z-index:100;top:500px;height:80px;}
.side2 ul li{width:40px;height:40px;}
.side2 ul li a{display:block;background-color:#ef7301;height:40px;width:40px;text-align:center;line-height:40px;}
.side2 ul li a img{vertical-align:middle;display:inline-block;}
.side2 ul li a:hover{background-color:#000022;}
.side2 ul li .weixin{position:absolute;left:-154px;bottom:0;display:none;}
.side2 ul li .weixin em{background:url(../images/arr3.png) no-repeat;width:5px;height:17px;display:block;position:absolute;right:-5px;top:50%;margin-top:3px;}
.side2 ul li .weixin img{display:block;}


/* 内页 */
.main-title{ text-align: center; color:#474747; margin-bottom: 50px;}
.main-title .cn{font-size: 36px;}
.main-title .en{font-size: 40px; text-transform: uppercase;font-family: Arial;}
.main-title .tit{font-size: 16px; text-transform: uppercase;}
.main-prolist{padding: 0 100px; margin: 50px 0;}
.main-prolist .am-slider-b3{ box-shadow: none;}
.main-prolist .am-slider-b3 .am-direction-nav a{width: 42px; height: 42px; padding: 0; box-sizing: border-box; text-align: center; margin-top:-20px; border: 1px solid #666; border-radius: 50%; }
.main-prolist .am-slider-b3 .am-direction-nav a:before{ font-size: 16px; margin-top: 13px;}
.main-prolist .am-slider-b3 .am-direction-nav a.am-prev{left:-50px;}
.main-prolist .am-slider-b3 .am-direction-nav a.am-next{right:-50px;}
.main-prolist .am-slider .am-slides>li{ text-align: center;}
.main-prolist .am-slider .am-slides>li.active a{ background: #0063a9; color:#fff; border-color:#0063a9;}
.main-prolist .am-slider .am-slides>li a{ border:1px solid #666; border-radius: 200px; display: block; margin: 0 5px; line-height: 50px;}
.main-cons-pro .name{ text-align: center; font-size: 36px; font-weight: normal; color:#666; }

.ar-news{}
.subnav ul{list-style: none; padding: 0;margin-right: 30px;border: 1px solid #E3E3E3;border-bottom:0;}
.subnav ul li{ height: 50px; line-height: 50px;}
.subnav ul li.active a{ background: #0063a9; color:#fff; border-color:#0063a9;}
.subnav ul li:hover a{ background: #004271; color:#fff; border-color:#004271;}
.subnav ul a{display: inline-block;width: 100%;height: 100%;text-align: center;border-bottom: 1px solid #e3e3e3; }
.ar-news-list ul{list-style: none; padding: 0;border-top: 1px solid #e3e3e3;}
.ar-news-list ul .list_ones_top {margin-top: 24px;}
.list_ones_top .new_title {
  float: left;
  max-width: 80%;
  font-size: 18px;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list_ones_top .new_time {
  float: right;
}
.ar-news-list ul .list_ones_two {
  margin-top: 17px;
  line-height: 1.5;
  color:#707070;
}
.ar-news-list ul .list_ones_bottom {
  margin-top: 20px;
  padding-bottom: 26px;
  border-bottom: 1px solid #e3e3e3;
  display: block;
}

.ar-news-list ul li:hover .list_ones_bottom{border-color: #0063a9;}
.main-cons-news .name{ text-align: center; font-size: 36px; font-weight: normal; }
.main-cons-news .time{ text-align: center; font-size: 14px; color:#999; margin:30px 0;}
.main-cons-news .cons p{ text-indent: 2em;}
.pages ul { padding: 0; list-style: none;}
.position{ margin-bottom: 50px;}

.main-cons-lc .qp>ul{ padding: 0; list-style: none;}
.main-cons-lc .qp>ul>li{ position: relative;}
.main-cons-lc .qp>ul>li .text{ position: absolute; left:0.5rem; bottom: 0.5rem; background: rgba(0,0,0,.6); color:#fff; padding:1rem 4rem; font-size: 16px;}
.main-cons-lc .qp>ul>li .wrap{ overflow: hidden; cursor: pointer; position: relative;}
.main-cons-lc .qp>ul>li .wrap .tit{ position: absolute; background: #bd0c1c; color:#fff; padding: 0.4rem 1.5rem; right:0; top:50%; transform: translate(0,-50%); border-radius: 5px; 
  border-bottom-right-radius: 0;
    border-top-right-radius: 0;}
.main-cons-lc .qp>ul>li .wrap img{   
  -webkit-transition-duration: 4s;
  transition-duration: 4s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165,1);}
.main-cons-lc .qp>ul>li .wrap img:hover{
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);}
.main-cons-lc .lctab ul{padding: 0; list-style: none;margin-bottom: 0.5rem; padding-left: 0.5rem;}
.main-cons-lc .lctab ul li{ float: left; margin-right: 0.1rem;}
.main-cons-lc .lctab ul li a{ padding: 1rem 7rem; background: url(../images/anbg-h.png) no-repeat center center; display: inline-block;color:#333; font-size: 16px;}
.main-cons-lc .lctab ul li.active a,.main-cons-lc .lctab ul li:hover a{ background: url(../images/anbg-b.png) no-repeat center center #0063a9; color:#fff;}

.main-cons-pro .pic{ text-align: center; margin-bottom: 30px;}
.main-cons-pro .pic img{ border:1px solid #ddd; width: 400px; padding: 10px;}

.main-lxfs{padding: 80px 0;}
.main-cons-contact .cons1{ margin:20px 0;border:1px solid #dedede;padding: 15px; border-right: 0;}
.main-cons-contact .cons1 h2{ text-align: center; font-size: 20px; color:#0063a9;}
.main-cons-contact .cons1 h2 img{ margin-bottom: 10px;}
.main-cons-contact .cons1 P{ margin: 0;}
/* .main-cons-contact .cons1 ul{ padding: 0; list-style: none;} */
.main-cons-contact .cons1 i{font-size: 20px; color:#999; vertical-align: middle; margin-right: 8px;}
.main-cons-contact .cons1 li{ font-size: 16px;}
.map-b{border:5px solid #dedede;}

.form-main{background: url(../images/form-bg.jpg) no-repeat; background-size: cover;}
.form-main .main-title{color:#fff;}
.c-form {}
.c-form .wrap{ margin-bottom: 1.6rem; }
.c-form .wrap .error:last-child{  margin-bottom: 0;color:#bd0c1c; margin-top: 5px; padding-left: 1rem;}
.c-form .f-srk{ font-size: 1.4rem !important; padding: 1rem !important;}
.c-form .btn{ text-align: center;}
.c-form .btn input{ width: 100px; margin:0 10px;}
.form-main .am-form-field{background: transparent !important; color:#fff !important; border:1px solid #fff !important;}
.form-main .am-form-field::-webkit-input-placeholder {color:#fff !important;}


.bd{border:1px solid #dedede;}
.n-ban{ background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;padding: 150px 0;}
.n-ban .main-title{color:#fff;}

.about-jj{background: url(../images/a-top-bg.jpg) no-repeat center center; color:#fff; padding: 130px 0}
.about-jj .main-title{color:#fff;}
.about-jj .cons{ padding: 0 100px;}
.about-jj .cons p{ text-indent: 2em;}
.about-zl{padding: 0 50px;}
.about-zl .wrap{background: #e33e39; padding: 40px; color:#fff;transition: all 0.3s ease;-webkit-transition: all 0.3s ease; cursor: pointer;}
.about-zl .wrap:hover{ background: #bd0c1c;}
.about-zl .wrap .icon{ width: 100px; padding-right: 20px; }
.about-zl .wrap .text{width:calc(100% - 100px);}
.about-zl .wrap .text .t1 { margin-bottom: 1rem;}
.about-zl .wrap .text .t1 span{ font-size: 18px; font-weight: bold; margin-right: 10px; border-bottom: 3px solid #fff; padding-bottom: 4px;}

.about-yj{background: url(../images/a-yj-bg.jpg) no-repeat center center; color:#fff; padding: 80px 0 120px;}
.about-yj .main-title{color:#222;}
.about-yj2 .wrap{ padding: 2rem; cursor: pointer;}
.about-yj2 .wrap:hover .text{background: #f5f5f5;}
.about-yj2 .wrap .pic{  box-shadow: 0 0 3px #999; overflow: hidden;}
.about-yj2 .wrap .text{ padding: 3rem 10px; text-align: left; margin-top: 2px;}
.about-yj2 .wrap .text .t1{ font-size: 24px; font-weight: normal; color:#444;}

.about-hb{ padding-bottom: 0;}
.about-hb .hb{padding: 0 50px;}
.about-hb .hb .box{ border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; overflow: hidden; cursor: pointer;}
/* .about-hb .hb .box img{transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; cursor: pointer;}
.about-hb .hb .box img:hover{transform: rotateY(180deg);-webkit-transform: rotateY(180deg);} */
.box.box-3, .box.box-6, .box.box-9{border-right: 1px solid transparent !important;}
    .box.box-7, .box.box-8, .box.box-9{border-bottom: 1px solid transparent !important;}
.f-pic{ opacity: 0.2;}
#sjmain {
  width: 1000px;
  height: 400px;
  margin: 0px auto 0;
  max-width: 100%;
}

/*分页样式*/

.pglist {
  padding: 30px 0 15px;
  width: 100%;
  text-align: center;
  clear: both;
}
.pglist strong{
  font-weight: normal;
}
.pglist a {
  color: #666;
  padding: 0 15px;
  margin: 0 3px;
  background: #fff;
  border: 1px solid #edebeb;
}

.pglist * {
  display: inline-block;
  vertical-align: middle;
  line-height: 34px;
  padding-bottom: 1px;
}

.pglist a:hover,
.pglist .hover {
  display: inline-block;
  color: #fff;
  background: #0271c0;
  border-color: #0271c0;
}


.rc-ygjl .am-thumbnail-caption{ text-align: center;}
@media (min-width: 768px){
    .am-g-divider>[class*=am-u-md]:not(.am-u-md-12):nth-child(n+2){
        border-left: 1px solid #e9e9e9;}

        
    
}
@media (max-width: 959px){
  .footer .foot-nav .wrap{ margin-right:6rem;}
  .foot-ewm{float: none; margin-top: 30px;}
  .am-slides>li .wrap{ height: 350px;}
}
@media only screen and (max-width: 640px){
  .am-slides>li .wrap{ height: 180px;}
  .main-prolist{padding: 0 15px;}
  .main-prolist .am-slider .am-slides>li a{line-height: 42px;}
  .side{ display: none;}
  .about-jj{padding: 15px;}
  .about-jj .cons{padding: 0;}
  .about-hb .hb{padding: 0;}
  .about-zl{padding: 0;}
  .about-zl .wrap{ padding: 1rem; margin-bottom: 1rem;}
  .about-zl .wrap .icon{ width: 70px;margin-top: 20px;}
  .about-zl .wrap .text{width: calc(100% - 70px);}
  .about1 .name .num{ font-size: 300%;}
  .h-mod-1{background-position: top center;}
  .my-tab .wrap{padding: 20px 0;}
  .my-tab .am-tabs-bd .am-tab-panel{background: none;}
  .h-news .descs{padding: 0;}
  .footer .foot-nav .wrap{margin-right: 5rem; margin-top: 1rem;} 
  .foot-nav{ }
  .foot-ewm{float: none; margin-top: 30px;}
  .head .am-topbar-nav>li>a{line-height: 40px;background: #f5f5f5;}
  .head .tel{margin-left: 0; background: #bd0c1c; color:#fff; text-align: center;}
  .main-cons-lc .lctab ul li{width: 48%; text-align: center;}
  .main-cons-lc .lctab ul li a{padding: 1rem 0rem; width: 100%;}
  .head .am-topbar-nav>li .wrap{display: none !important;}
  .subnav ul{padding: 0; margin-right: 0;}
  .subnav ul li{width:50%;display: inline-block;}
}


.pagination {
  text-align: center;
  margin-top: 30px;
}

.pagination a {
  display: inline-block;
  margin-right: 10px;
  padding: 2px 12px;
  height: 30px;
  border: 1px #cccccc solid;
  background: #fff;
  text-decoration: none;
  color: #808080;
  font-size: 12px;
  line-height: 24px;
  border-radius: 3px;
}

.pagination a:hover {
  color: #0271c0;
  background: white;
  border: 1px #0271c0 solid;
}

.pagination a.page-num-current {
  border: 1px solid #0271c0;
  background: #0271c0;
  color: #fff;
}