 
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;} 


.w1520 {
  width: 79%;
  margin: 0 auto;
}

.w1520_1 {
  position:relative;
  width: 79%;
  margin: 0 auto;
}

html, body {
  color: #777;
}

input, textarea, select {
  margin: 0;
  padding: 0;
}

input {
  border: none;
}

a {
  color: #777;
  transition: color 0.3s ease 0s;
}

a:hover {
  color: #333;
}



img.up-pic {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  *height: auto;
}


.pagination span.swiper-pagination-bullet-active {
  border: 1px solid #3b3b3b;
  background: none;
}

header {
  position: relative;
  z-index: 10;
  transition: transform 0.5s ease 0s;
  height: 100px; background:#FFFFFF;
}
header .header-main {
  width: 100%;
  background-color: #fff;
  transition: padding 0.3s ease 0s, transform 0.5s ease 0s;
  position: fixed;
  left: 0;
  top: 0;
height: 100px;
}
header .logo img {
  transition: all 0.3s ease 0s;  padding-top: 24px;
}
header .nav-link {
  position: relative;
}
header .nav-link .nav {
  line-height: 100px;
  font-size: 16px;
  transition: all 0.3s ease 0s; 
}
header .nav-link .nav a.tit-a {
  color: #333;
  display: inline-block;
  transition: all 0.3s ease 0s;
  line-height: 100px;
}
header .nav-link .nav a.tit-a:hover {
  color: #888;
}
header .nav-link .nav li {
  padding-left: 54px;
  height: 40px;
  padding-bottom: 32px;
  transition: all 0.3s ease 0s;
  position: relative;
}
header .nav-link .nav li.cur a.tit-a {
  color: #888;
}
header .nav-link .nav li .sub-nav{
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  background-color: #fff;
  height: 60px;
  z-index: 2;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  display: none;
}
header .nav-link .nav li .sub-nav dl{
  float: right;
}
header .nav-link .nav li .sub-nav dd{
  margin-right: 60px;
  font-size: 14px;
  line-height: 47px;
  padding-top: 4px;
  position: relative;
  float: left;
}
header .nav-link .nav li .sub-nav dd a{

}
header .nav-link .nav li .sub-nav dd a {
  display: inline-block;
  color: #777;
}
header .nav-link .nav li .sub-nav dd i {
  display: block;
  width: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 3px;
  background-color: #333;
}
header .nav-link .nav li .sub-nav dd:hover a {
  color: #333;
}
header .nav-link .nav li .sub-nav dd:hover i {
  left: 0;
  width: 100%;
  transition: all 0.4s ease 0s;
}
header .nav-link .nav li .sub-nav dd.hover a {
  color: #333;
}
header .nav-link .nav li .sub-nav dd.hover i {
  left: 0;
  width: 100%;
}
header .nav-link .nav .line {
  display: inline-block;
  width: 1px;
  height: 11px;
  background-color: #ccc;
  float: left;
  margin-left: 33px;
  margin-top: 44px;
}
header .nav-link .extra-nav {
  color: #333;
}
header .nav-link .sub-menu {
  width: 722px;
  position: absolute;
  left: 0;
  top: 72px;
  background-color: #fff;
  display: none;
}
header .nav-link .sub-menu .boxs {
  border-top: 1px solid #444444;
  display: none;
}
header .nav-link .sub-menu ul {
  width: 236px;
  border: 1px solid #d0d0d0;
}
header .nav-link .sub-menu li {
  border-top: 1px solid #d0d0d0;
  line-height: 44px;
  font-size: 12px;
  line-height: 24px;
  width: 100%;
  transition: background 0.3s ease 0s;
}
header .nav-link .sub-menu li a {
  display: block;
  width: 186px;
  padding: 10px 25px;
}
header .nav-link .sub-menu li:hover {
  background-color: #eee;
}
header .nav-link .sub-menu li:first-child {
  border-top: none;
}
header .nav-link .sub-menu .img-box {
  padding-top: 13px;
  margin-left: 12px;
  padding-bottom: 10px;
}
header .nav-link .sub-menu .img-box .img {
  display: block;
  width: 225px;
  position: relative;
  margin-right: 10px;
  float: left;
}
header .nav-link .sub-menu .img-box .up-tit {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -42px;
}
header .nav-link .sub-menu .img-box .up-tit p {
  font-size: 70px;
  font-family: "Trump";
  color: #fff;
  line-height: 80px;
}
header .nav-link .sub-menu .img-box .up-tit .line {
  display: block;
  width: 78px;
  height: 4px;
  margin: 0 auto;
  background-color: #fff;
}
header .extra-link {
  margin-left: 18px;
  margin-top: 4px;padding-top: 24px;
}
header .extra-link a {
  display: inline-block;
  height: 40px;
  width: 22px;
  margin-left: 15px;
  float: left;
}
header .extra-link .link1 {
 display: inline-block;
  height: 40px;
  width: 138px;
  margin-left: 15px;
  text-align:right;
  line-height:40px;
  font-size:16px;
  float: left;
  background: url(../images/ico_01.png) no-repeat left;
  clear:both;
}
header .extra-link .link2 {
  background: url(../images/ico_02.png) no-repeat center;
}
header .extra-link .link3 {
  background: url(../images/ico_03.png) no-repeat center;
}
header .extra-link .link4 {
  background: url(../images/ico_04.png) no-repeat center;  
}
header .m-btn {
  width: 22px;
  height: 20px;
  padding: 12px;
  display: none;
  cursor: pointer;
  margin-top: 3px;
}
header .m-btn .box {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
header .m-btn .line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #1d1d1d;
  position: absolute;
  left: 0;
  transition: width 0.3s ease 0s;
}
header .m-btn .line1 {
  width: 12px;
  top: 0;
}
header .m-btn .line2 {
  width: 20px;
  top: 6px;
}
header .m-btn .line3 {
  width: 16px;
  top: 13px;
}
header .m-btn.cur .line1, header .m-btn.cur .line2, header .m-btn.cur .line3 {
  width: 100%;
}

header.fixed .header-main {
  position: fixed;
  left: 0;
  top: 0;
}

.nav ul li{ float: left;}


.box_lis{
	width: 100%;
	position: absolute;
	left: 0;
	top:30px;
	display: none;
	z-index: 999;

}
.box_lis li{
	line-height: 30px;
	background: #F9F9F9;
	padding:10px;
	border-bottom: 1px dashed #ccc;
}
.box_lis li span{
	display: block;
	margin-top: 5px;
}

.col-lg-3{ width:23.2%; float:left;}
.col-sm-3, .col-md-3, .col-lg-3, .col-xs-6{position:relative;min-height:1px;padding-right:10px;padding-left:10px;}

.body-wrap {
  width: 100%;
  position: relative;
  transition: all 0.5s ease 0s;
  z-index: 1;
}

.body-wrap.left, header.left .header-main {
  transform: translateX(-66%);
}

.m-sub-menu.show {
  right: 0;
  transition: all 0.44s ease 0s;
}

.m-sub-menu {
  position: fixed;
  right: -100%;
  width: 66%;
  top: 0;
  z-index: 100;
  height: 100%;
  background-color: #fff;
  transition: all 0.64s ease 0s;
}
.m-sub-menu .top-box {
  line-height: 60px;
  background-color: #333;
}
.m-sub-menu .top-box .stt {
  display: inline-block;
  font-size: 16px;
  color: #acacac;
  margin-left: 8.2%;
  font-family: "Base-font";
}
.m-sub-menu .top-box .close {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../images/ico_37.png) no-repeat center;
  margin-right: 7.8%;
  margin-top: 22px;
  cursor: pointer;
}
.m-sub-menu .list-wrap ul {
  width: 100%;
}
.m-sub-menu .list-wrap li {
  line-height: 60px;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .list-wrap li .col-box {
  display: block;
  width: 84%;
  padding: 0 7.8% 0 8.2%;
}
.m-sub-menu .list-wrap .tit {
  font-size: 16px;
  color: #666;
}
.m-sub-menu .list-wrap .point {
  display: inline-block;
  width: 8px;
  height: 12px;
  background: url(../images/ico_38.png) no-repeat center;
  margin-top: 26px;
}
.m-sub-menu .bot-link {
  width: 84%;
  padding: 0 7.8% 0 8.2%;
  margin-top: 30px;
}
.m-sub-menu .bot-link a {
  display: inline-block;
  width: 36px;
  height: 50px;
  margin-right: 20px;
  float: left;
}
.m-sub-menu .bot-link .link1 {
  /*background: url(../images/ico_39.png) no-repeat center;*/
  background: url(../images/ico_01.png) no-repeat center;
  background-size: auto 16px;
}
.m-sub-menu .bot-link .link2 {
  /*background: url(../images/ico_40.png) no-repeat center;*/
  background: url(../images/ico_02.png) no-repeat center;
  background-size: auto 16px;
}
.m-sub-menu .bot-link .link3 {
  /*background: url(../images/ico_41.png) no-repeat center;*/
  background: url(../images/ico_03.png) no-repeat center;
  background-size: auto 16px;
}
.m-sub-menu .sec-sub-list {
  position: absolute;
  right: -100%;
  top: 60px;
  width: 100%;
}
.m-sub-menu .sec-sub-list .return-fir {
  display: block;
  width: 84%;
  padding: 0 7.8% 0 8.2%;
  line-height: 60px;
  background-color: #333;
}
.m-sub-menu .sec-sub-list .return-fir p {
  padding-left: 18px;
  color: #fff;
  font-size: 18px;
  background: url(../images/ico_42.png) no-repeat left center;
}
.m-sub-menu .sec-sub-list .boxs {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.4s ease 0s;
  background-color: #fff;
}
.m-sub-menu .sec-sub-list .boxs.show {
  left: -100%;
}
.m-sub-menu .sec-sub-list ul, .m-sub-menu .sec-sub-list li {
  width: 100%;
}
.m-sub-menu .sec-sub-list li {
  line-height: 60px;
  border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .sec-sub-list li a {
  display: block;
  width: 84%;
  padding: 0 7.8% 0 8.2%;
  font-size: 16px;
  color: #666;
}
.m-sub-menu .sec-sub-list .bot-link {
  margin-top: 14px;
}

.contact-wrap {
  background-color: #f6f6f6;
  padding-top: 50px;
  padding-bottom: 50px;
}
.contact-wrap .main-wrap {
  width: 82.8%;
  margin: 0 auto;
}
.contact-wrap h4 {
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
  font-family: "Base-font";
  padding-bottom: 13px;
  border-bottom: 1px solid #e3e3e3;
  color: #333;
}
.contact-wrap .city-list {
  width: 166px;
  margin-right: 100px;
}
.contact-wrap .city-list ul {
  width: 100%;
}
.contact-wrap .city-list li {
  width: 100%;
  line-height: 36px;
  font-size: 24px;
  color: #c5c5c5;
  cursor: pointer;
  font-family: "Base-font";
  transition: color 0.3s ease 0s;
}
.contact-wrap .city-list li.cur, .contact-wrap .city-list li:hover {
  color: #333;
}
.contact-wrap .address {
  margin-right: 132px;
  width: 300px;
}
.contact-wrap .address .cont {
  padding-top: 25px;
}
.contact-wrap .address .cont p {
  line-height: 24px;
  font-size: 14px;
  color: #666;
}
.contact-wrap .address .cont .stt {
  font-weight: bold;
}
.contact-wrap .address .cont .link-map {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../images/ico_13.png) no-repeat center;
  margin-top: 8px;
  transition: background 0.3s ease 0s;
}
.contact-wrap .address .cont .link-map:hover {
  background: url(../images/ico_13_h.png) no-repeat center #000;
}
.contact-wrap .address .boxs {
  display: none;
}
.contact-wrap .weixin {
  margin-right: 100px;
  width: 240px;
}
.contact-wrap .weixin .wx-img {
  padding-top: 26px;
}
.contact-wrap .advis {
  width: 205px;
}
.contact-wrap .advis .link-qq {
  padding-top: 28px;
}
.contact-wrap .advis .link-qq a {
  display: inline-block;
  margin-bottom: 10px;
  border: 1px solid #e3e3e3;
  padding-left: 40px;
  line-height: 34px;
  width: 75px;
  font-size: 12px;
  background: url(../images/ico_14.png) no-repeat 17px center;
  transition: all 0.3s ease 0s;
}
.contact-wrap .advis .link-qq a:hover {
  border: 1px solid #333;
  color: #fff;
  background: url(../images/ico_14_h.png) no-repeat 17px center #333;
}

.i-ban {
  position: relative;
  overflow: hidden;
  width: 100%;
  z-index: 1;
  height: 800px;
}
.i-ban ul, .i-ban li {
  width: 100%;
  height: 100%;
}
.i-ban li {
  background-size: cover !important;
  position: absolute;
  left: 100%;
  top: 0;
  overflow: hidden;
}
.i-ban li a{
  display: block;
  width: 100%;
  height: 100%;
}
.i-ban li .cent-cont {
  position: absolute;
  left: 48.5%;
  bottom:3%;
  margin-top: -240px;
  color: #fff;
  z-index: 3;
}
.i-ban li .gray-bg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.i-ban li .word {
  color: #fff;
  font-size: 50px;
  line-height: 68px;
}
.i-ban li .word p {
  position: relative;
  overflow: hidden;
  height: 68px;
}
.i-ban li .word p .font-sign {
  position: relative;
  display: block;
  top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.i-ban li .word span.line {
  display: block;
  height: 4px;
  background-color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
}
.i-ban li .word .font {
  display: block;
  position: relative;
  top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.i-ban li .link {
  display: block;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  margin-top: 50px;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.i-ban li .link i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/ico_16.png) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}
.i-ban li .link:hover {
  border: 1px solid white;
}
.i-ban li.active .word p .font-sign {
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  transform: rotate(0);
  transition: all 0.5s ease 0s;
}
.i-ban li.active .link {
  opacity: 1;
  filter: alpha(opacity=1);
  transition: all 0.3s ease 0.6s;
}
.i-ban li.active .link i {
  animation: downico 1.5s ease-out infinite;
}
.i-ban .btns {
  position: absolute;
  bottom: 26px;
  left: 10.5%;
  z-index: 10;
}
.i-ban .btns span {
  display: inline-block;
  width: 50px;
  height: 3px;
  margin-right: 10px;
  background-color: #3a333f;
  position: relative;
  cursor: pointer;
}
.i-ban .btns span i {
  display: block;
  height: 100%;
  position: absolute;
  width: 0;
  background-color: #918c94;
}

.i-m-ban {
  height: 500px;
  position: relative;
  overflow: hidden;
  display: none;
}
.i-m-ban ul {
  height: 100%;
}
.i-m-ban li {
  height: 100%;
  position: relative;
  background-size: cover !important;
}
.i-m-ban .cent-cont {
  position: absolute;
  width: 90%;
  left: 5.5%;
  top: 50%;
  margin-top: -240px;
  color: #fff;
}
.i-m-ban .word {
  color: #fff;
  font-size: 30px;
  line-height: 56px;
}
.i-m-ban .word p {
  position: relative;
  overflow: hidden;
  height: 56px;
}
.i-m-ban .word p .font-sign {
  position: relative;
  display: block;
  top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.i-m-ban .word span.line {
  display: block;
  height: 4px;
  background-color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
}
.i-m-ban .word .font {
  display: block;
  position: relative;
  top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.i-m-ban .link {
  display: block;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  margin-top: 50px;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.i-m-ban .link i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/ico_16.png) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}
.i-m-ban li.swiper-slide-active .word p .font-sign {
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  transform: rotate(0);
  transition: all 0.5s ease 0s;
}
.i-m-ban li.swiper-slide-active .link {
  opacity: 1;
  filter: alpha(opacity=1);
  transition: all 0.3s ease 0.6s;
}
.i-m-ban li.swiper-slide-active .link i {
  animation: downico 1.5s ease-out infinite;
}
.i-m-ban .page-btns {
  position: absolute;
  bottom: 76px;
  left: 5.5%;
  z-index: 2;
  height: 2px;
}
.i-m-ban .page-btns span {
  display: inline-block;
  width: 50px;
  height: 2px;
  margin-right: 10px;
  background-color: #3a333f;
  position: relative;
  cursor: pointer;
  vertical-align: top;
}
.i-m-ban .page-btns span i {
  display: block;
  height: 100%;
  position: absolute;
  width: 0;
  background-color: #918c94;
}
.i-m-ban .page-btns .swiper-pagination-bullet-active i {
  transition: width 4s linear 0s;
}

@keyframes downico {
  0% {
    top: 0;
    opacity: 1;
  }
  35% {
    top: 50%;
    opacity: 0;
  }
  65% {
    top: -50%;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
.body-wrap .loader {
  z-index: 10;
}

.news-recommend-list {
  position: relative;
  overflow: hidden;
  padding-left: 5px;
  margin-left: -5px;
}
.news-recommend-list ul {
  width: 102%;
  padding-bottom: 10px;
}
.news-recommend-list li {
  width: 31.3%;
  margin-right: 2%;
  transition: box-shadow 0.3s ease 0s;
}
.news-recommend-list li:hover .img img {
  transform: scale(1.05, 1.05);
  transition: transform 0.6s ease 0s;
}
.news-recommend-list li:hover .img .up-gray {
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.news-recommend-list .img {
  display: block;
  position: relative;
  overflow: hidden;
}
.news-recommend-list .img .bgimg {
  width: 100%;
}
.news-recommend-list .img img {
  transform: translateZ(0px);
  transition: transform 0.3s ease 0s;
}
.news-recommend-list .date{ width:88px; height:31px; background-color:rgba(27,104,167,0.9);  position: absolute;top:30px; right:0; float:right; text-align: center; color:#FFFFFF; line-height:31px; z-index:999;}
.news-recommend-list .img .up-gray {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  background-color: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.3s ease 0s;
}
.news-recommend-list .cont-wrap {
  padding-top: 18px;
  padding-bottom: 10px;
  border: 1px solid #f8f8f8;
}
.news-recommend-list .cont-wrap .cont {
  width: 90%;
  margin: 0 auto;
}
.news-recommend-list .cont-wrap .tit {
  font-size: 18px;
  line-height: 30px;
}
.news-recommend-list .cont-wrap .tit a {
  display: block;
  color: #1c1c1c;
  height: 30px;
  position: relative;
  overflow: hidden;
  padding-top: 3px;
  padding-bottom: 3px;
}
.news-recommend-list .cont-wrap .word {
  display: block;
  line-height: 24px;
  font-size: 14px;
  margin-top: 4px;
  height: 85px;
}
.news-recommend-list .cont-wrap .word a {
  display: inline-block;
}
.news-recommend-list .cont-wrap .bot-link {
  line-height: 46px;
  border-top: 1px solid #e5e5e5;
  display: block;
  width: 100%;
}
.news-recommend-list .cont-wrap .bot-link .more {
  font-size: 14px;
  display: inline-block;
  font-family: "Base-font";
}
.news-recommend-list .cont-wrap .bot-link .link-point {
  display: inline-block;
  width: 24px;
  height: 8px;
  background: url(../images/ico_08.png) no-repeat center;
  margin-top: 18px;
}
.news-recommend-list .cont-wrap .bot-link:hover .link-point {
  background: url(../images/ico_08_h.png) no-repeat right center;
}

.news-recommend-list.m-scroll {
  display: none;
  padding-left: 0;
  margin-left: 0;
}
.news-recommend-list.m-scroll li {
  margin-right: 0;
}


.news-recommend-more {
  background-color: #fff;
  padding-top: 52px;
  padding-bottom: 90px;
}
.news-recommend-more .main-wrap {
  width: 88%;
  margin: 0 auto;
}
.news-recommend-more .tit-box .stit {
  font-size: 24px;
  line-height: 40px;
  color: #333;
}
.news-recommend-more .tit-box .line {
  display: block;
  width: 9px;
  height: 2px;
  background-color: #9a9a9a;
  margin-top: 16px;
}
.news-recommend-more .tit-box .read-more {
  display: inline-block;
  padding-left: 25px;
  font-size: 14px;
  color: #777;
  background: url(../images/ico_09.png) no-repeat left center;
  line-height: 32px;
  margin-top: 6px;
}
.news-recommend-more .tit-box .read-more:hover{
  color: #333;
}
.news-recommend-more .list-wrap {
  margin-top: 66px;
}


.search-alert {
  position: fixed;
  z-index: 100;
  background-color: #222222;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.search-alert .cent-form {
  position: absolute;
  width: 94.8%;
  left: 2.6%;
  top: 50%;
  height: 124px;
  margin-top: -63px;
  border-bottom: 1px solid #515151;
}
.search-alert .cent-form .tex {
  border: none;
  font-size: 66px;
  height: 124px;
  line-height: 124px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  color: #555;
  background: none;
  font-family: "Base-font";
  padding-left: 88px;
  padding-right: 80px;
  background: url(../images/ico_36.png) no-repeat 35px 60px;
}
.search-alert .cent-form .sub-butn {
  border: none;
  height: 100px;
  margin-top: 24px;
  font-size: 24px;
  line-height: 100px;
  color: #555;
  text-align: right;
  background: none;
  font-family: "Base-font";
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  text-align: center;
}
.search-alert .close {
  display: block;
  width: 18px;
  height: 18px;
  background: url(../images/ico_37.png) no-repeat center;
  position: absolute;
  top: 38px;
  right: 2.6%;
  cursor: pointer;
  transition: transform 0.3s ease 0s;
}


.content-title{
	text-align: center;
	padding-bottom: 40px;
	padding-top:40px;
}

.content-title h2{
	font-size: 42px;
	color: #000;
	line-height: 1;
	font-weight:600;
    padding-bottom: 20px;
}
.content-title p{
	font-size: 16px;
	color: #000;
	font-weight: lighter;
	line-height: 1;
}
.i-wrap .up-graybox{
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		filter: alpha(opacity=0);
		transition: all 0.4s ease 0s;
		
	}

.i-wrap .up-graybox .bgbox{
			display: block;
			width: 100%;
			height: 100%;
			background-color: #000;
			opacity: 0.6;
			filter: alpha(opacity=60);
		}
.i-wrap .up-graybox .stit{
			font-size: 16px;
			line-height: 30px;
			width: 100%;
			text-align: center;
			position: absolute;
			left: 0;
			top: 50%;
			margin-top: -15px;
			color: #fff;
		}
.i-wrap .up-graybox .line{
			display: inline-block;
			width: 100px;
			height: 1px;
			background-color: #f2f2f2;
			position: absolute;
			left: 50%;
			margin-left: -50px;
			transition: all 0.6s ease 0s;
		}
.i-wrap .up-graybox .linet{
			top: 0;
		}
.i-wrap .up-graybox .lineb{
			bottom: 0;
		}
.i-wrap .up-graybox .out-ico{
			display: inline-block;
			width: 26px;
			height: 26px;
			position: absolute;
			right: 20px;
			top: 20px;
		}
.i-wrap .up-graybox .up-graybox:hover .line{
			width: 6px;
			margin-left: -3px;
			opacity: 0.6;
			filter: alpha(opacity=60);
		}
.i-column-wrap .stit{
		font-size: 26px;
		line-height: 46px;
		color: #fff;
		margin-left: -1px;
		font-weight: bold;
	}
.i-column-wrap .line{
		display: block;
		width: 10px;
		height: 2px;
		background-color: #fff;
		margin-top: 10px;
		margin-bottom:16px;
	}
.i-column-wrap .mtit{
		display: block;
		line-height: 34px;
		color: #fff;
		font-size: 16px;
	}
.i-column-wrap .font{
		display: block;
		line-height: 24px;
		font-size: 13px;
		margin-top: 10px;
	}
.i-column-wrap .link{
		display: block;
		width: 42px;
		height: 42px;
		border-radius: 50%;
		margin-top: 38px;
		transition: background 0.3s ease 0s;
		position: relative;
		overflow: hidden;
			}
.i-column-wrap .link i{
			display: block;
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 2;
			transition: all 0.3s ease 0s;
		}

.i-column-wrap .link .bg{
			display: block;
			width: 0;
			height: 0;
			left: 50%;
			top: 50%;
			transition: all 0.3s ease 0s;
			position: absolute;
			border-radius: 50%;
			overflow: hidden;
		}
}
.i-column-wrap.black{
	.stit{
		color: #333;
		// font-weight: bold;
		a{
			color: #333;
		}
	}
	.line{
		background-color: #9a9a9a;
	}
	.mtit{
		color: #444;
		a{
			color: #444;
		}
		a:hover{
			color: #666;
		}
	}
	.link{
		border: 1px solid #e7e7e7;
		i{
			background: url(../img/ico_06.png) no-repeat center;
		}
	}
	.link:hover{
		border: 1px solid #333;
		background-color: #333;
		overflow: hidden;
		i{
			background: url(../img/ico_05.png) no-repeat center;
		}
		.bg{
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			background-color: #333;
		}
	}
}
.i-column-wrap .white .stit{
		color: #fff;
		font-weight: bold;	
	}
.i-column-wrap .white .stit a{
			color: #fff;
		}
.i-column-wrap.white .line{
		background-color: #fff;
	}
.i-column-wrap.white .mtit{
		color: #fff;
	}
.i-column-wrap.white .mtit a{
			color: #fff;
		}
.i-column-wrap.white .mtit a:hover{
			color: #fff;
		}
.i-column-wrap.white .font{
		color: #fff;
		opacity: 0.5;
		filter: alpha(opacity=50);
	}
.i-column-wrap.white .link{
		border: 1px solid rgba(255,255,255,1);
		
	}
.i-column-wrap.white .link i{
			background: url(../images/ico_05.png) no-repeat center;
		}
.i-column-wrap.white .link:hover{
		border: 1px solid rgba(255,255,255,1);
		background-color: rgba(255,255,255,1);
		overflow: hidden;
	}
.i-column-wrap.white .link:hover i{
			background: url(../images/ico_06.png) no-repeat center;
		}
.i-column-wrap.white .link:hover .bg{
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			background-color: rgba(255,255,255,1);
		}

.i-fou-wrap{
	background-color: #0149ab;
	}
.cont-wrap{
		width: 29.5%;
		margin-left: 3.0%;
		padding-top: 82px;
	}
.img-box{
		width: 64%;
		display: block;
		position: relative;
		overflow: hidden;
	}
.img-box img{
		width: 100%;
		transform: translateZ(0px);
    		transition: transform 0.3s ease 0s;
		}

.img-box:hover img{
			transform: scale(1.05, 1.05);
    		transition: transform 0.6s ease 0s;
		}

.img-box:hover .up-graybox{
			opacity: 1;
			filter: alpha(opacity=1);
		}
.i-fiv-wrap{
    position: relative;
	overflow: hidden;
	}
.i-fiv-wrap ul{
		width: 101%;
	}
.i-fiv-wrap li{
		float:left;
		width: 49%;
		margin-right: 1%;
		background:#f6f6f6;
	}
.i-fiv-wrap .img{
		display: block;
		position: relative;
		overflow: hidden;
		
	}
.i-fiv-wrap .img img{
			width: 100%;
			transform: translateZ(0px);
    		transition: transform 0.3s ease 0s;
		}
.i-fiv-wrap .up-graybox{
		z-index: 3;
	}
.i-fiv-wrap .img:hover img{
			transform: scale(1.05, 1.05);
    		transition: transform 0.6s ease 0s;
		}
.i-fiv-wrap .img:hover .up-graybox{
			opacity: 1;
			filter: alpha(opacity=1);
		}
.i-fiv-wrap .cont-wrap{
		padding-top: 20px;
		padding-bottom: 8px;
		padding-left:20px;
		width: 91%;
	}
.i-fiv-wrap .cont-wrap .cont{
			margin: 0 auto;
		}
.i-fiv-wrap .cont-wrap .tit{
			line-height: 40px;
			font-size: 26px;
			font-weight:bold;
			color:#333;
			
		}
.i-fiv-wrap .cont-wrap .tit a{
				display: block;
				color: #333;
			}
.i-fiv-wrap .cont-wrap .intr{
			display: block;
			line-height: 30px;
			font-size: 16px;
			height: 64px;
			
		}
.i-fiv-wrap .cont-wrap .intr a{
				display: inline-block;
				color: #666;
			}
.i-fiv-wrap .cont-wrap .bot-link{
			border-top: 1px solid #e5e5e5;
			margin-top:10px;
			padding-top:10px;
			padding-bottom:10px;
		}
.i-fiv-wrap .cont-wrap .bot-link .link{
				font-size: 14px;
				
			}
.i-fiv-wrap .cont-wrap .bot-link .link a{
					display: inline-block;
					float: left;
				}
.i-fiv-wrap .cont-wrap .bot-link .li{
				float: left;
				font-size:16px;
				color:#555;
				
			}
.i-fiv-wrap .cont-wrap .bot-link .li:first-child i{
					display: none;
				}
.i-fiv-wrap .cont-wrap .bot-link .li i{
					display: inline-block;
					width: 1px;
					height: 8px;
					background-color: #f4f4f4;
					margin: 26px 18px 0;
					float: left;
				}
.i-fiv-wrap .cont-wrap .bot-link .point{
				display: inline-block;
				width: 24px;
				height: 35px;
				background: url(../img/ico_08.png) no-repeat center;
				margin-top: 13px;
			}
			

.mginb-16{ margin-bottom:16px;}

.padbox7080{
	padding: 20px 0px 80px 0px;;
}

.limit{
	width:79%;
	margin: 0 auto;
}
.module1 {
	box-sizing: border-box;
}
.module1 .content{
	/*height: 872px;*/
}

.module1 .swiper-container {
  width: 100%;
  height: 300px;
  margin-left: 0;
}
.module1 .swiper-slide {
  background-size: cover;
  background-position: center;
}
.module1 .gallery-top1 {
  height: 620px;
  width: 43%;
  float: left;
}
.module1 .gallery-thumbs1 {
  height: 545px;
  width: 57%;
  box-sizing: border-box;
  /*padding: 10px 0;*/
  float: right;
}
.module1 .gallery-thumbs1 .swiper-slide {
  height: 50%;
  /*background-size: 100% auto;*/
  background-repeat: no-repeat;
  position: relative;
  /*opacity: 0.4;*/

}
.module1 .gallery-thumbs1 .swiper-slide-thumb-active {
  /*opacity: 1;*/
}
.module1 .swiper-nav-box{
	height: 75px;
	width: 57%;
	float: right;
    border-bottom: 1px solid #f7f7f7;
}

.module1 .swiper-nav-box .box-left{
	height: 75px;
	width: 33.333333%;
	float: left;
	text-align: center;
}
.module1 .swiper-pagination-index1{
	text-align: center;
	font-size: 18px;
	line-height: 75px;
}
.module1 .swiper-pagination-index1 span{
	color: #0149ab;
}

.module1 .swiper-nav-box .box-right{
	height: 75px;
	width: 66.66666%;
	float: right;
	background-color: #f7f7f7;
	position: relative;
}
.module1 .swiper-button-next1{
	width: 50px;
	height: 50px;
	background-image: url(../images/right.png);
    background-size: 100% 100%;
    right: 25%;
}
.module1 .swiper-button-prev1{
	width: 50px;
	height: 50px;
	background-image: url(../images/left.png);
    background-size: 100% 100%;
    left: 25%;
}
.module1 .gallery-thumbs1 .swiper-slide-thumb-active .img-content{
	opacity: 1;
}
.module1 .img-content{
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(1,73,171,.75);
	z-index: 1;
	text-align: center;
}
.module1 .img-content h2{
	color: #fff;

}
.module1 .img-content-text{

}
.module1 .more-box{
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 45px;
}

.module1 .more-box .more{
	margin: auto;
}

.gallery-top1 .content-text{
		color: #000;
		background-color: rgba(255,255,255,.7);
		width: 100%;
		height: 100%;
		margin: auto;
		text-align: left;
		box-sizing: border-box;
		padding: 10%;
	}
.module1 .swiper-slide .content-text h2{
		font-size: 30px;
	}
.module1 .swiper-slide .content-text p{
		font-size: 20px;
	}
.middle:after{
	content:'';
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.middle-text{
    display: inline-block;
    vertical-align: middle;
}
.content img{
	max-width: 100%;
}
	
.lh-about{height:689px; background:url(../images/index-a1.jpg) no-repeat center; background-size:cover; padding:30px 0 0 0; text-align:center; position:relative; margin:0px auto 20px auto;}
.lh-about>h2{font-size:42px; font-weight:600; color:#fff;}
.lh-about>p{ font-size:16px; color:#fff;}
.lh-about>h3{color:#fff; margin:15px 0;}
.lh-about>h3 i{font-size:24px;}
.lh-about .cont{color:#fff; line-height:30px; font-size:16px; margin:auto;}
.lh-about-item{max-width:1380px; margin:50px auto;}
.lh-about-item li{ float:left; border-left:1px solid #fff; color:#fff; padding:0px 70px;}
.lh-about-item li:first-child{border:none;}
.lh-about-item li h2{font-size:42px;}
.lh-about-item li h3{font-size:16px; margin-top:10px;}
.lh-about-item li h2 i{font-size:42px;}
.lh-video i{ font-size:60px; color:#fff; line-height:40px; display:inline-block; transition:ease .65s;}
.lh-video h2{ color:#fff; margin-top:10px; transition:ease .65s;}
.lh-video{cursor:pointer; display:inline-block;}
.lh-video:hover i{transform:rotate(360deg);}
.lh-video:hover h2{color:#fff;}
.lh-video-layer{width:100%; height:100%; position:absolute; left:0; top:0; z-index:3; display:none; background:#000;}
.lh-video-layer video{max-width:100%; max-height:100%; padding-top:40px;}
.lh-video-close{position:absolute; right:10px; top:10px; color:#fff;}
.lh-video-close i{font-size:24px;}
.lh-video-close:hover{color:#F9B10A;}


@font-face {font-family: "iconfont";
  src: url('//at.alicdn.com/t/font_755064_pjev98yslf.eot?t=1533265078929'); /* IE9*/
  src: url('//at.alicdn.com/t/font_755064_pjev98yslf.eot?t=1533265078929#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('//at.alicdn.com/t/font_755064_pjev98yslf.ttf?t=1533265078929') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/font_755064_pjev98yslf.svg?t=1533265078929#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-jiantou-down:before { content: "\e601"; }
.icon-bofang:before { content: "\e608"; }
.icon-close:before { content: "\e616"; }


.news-recommend-list {
  margin-bottom:52px;
}

.news-recommend-list {
  position: relative;
  overflow: hidden;
  padding-left: 5px;
  margin-left: -5px;
}
.news-recommend-list ul {
  width: 102%;
  padding-bottom: 10px;
}
.news-recommend-list li {
  float:left;
  width: 31.3%;
  margin-right: 2%;
  transition: box-shadow 0.3s ease 0s;
}
.news-recommend-list li:hover .img img {
  transform: scale(1.05, 1.05);
  transition: transform 0.6s ease 0s;
}
.news-recommend-list li:hover .img .up-gray {
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.news-recommend-list .img {
  display: block;
  position: relative;
  overflow: hidden;
}
.news-recommend-list .img .bgimg {
  width: 100%;
}
.news-recommend-list .img img {
  transform: translateZ(0px);
  transition: transform 0.3s ease 0s;
}
.news-recommend-list .date{ width:88px; height:31px; background-color:rgba(1,73,171,0.9);  position: absolute;top:30px; right:0; float:right; text-align: center; color:#FFFFFF; line-height:31px; z-index:999;}
.news-recommend-list .img .up-gray {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  background-color: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.3s ease 0s;
}
.news-recommend-list .cont-wrap {
  width:100%;
  padding-top: 18px;
  padding-bottom: 10px;
  border: 1px solid #f8f8f8;
  margin-left:0;
}
.news-recommend-list .cont-wrap .cont {
  width: 90%;
  margin: 0 auto;
}
.news-recommend-list .cont-wrap .tit {
  font-size: 18px;
  line-height: 30px;
}
.news-recommend-list .cont-wrap .tit a {
  display: block;
  color: #000;
  height: 30px;
  position: relative;
  overflow: hidden;
  padding-top: 3px;
  padding-bottom: 3px;
}
.news-recommend-list .cont-wrap .word {
  display: block;
  line-height: 24px;
  font-size: 16px;
  margin-top: 4px;
  height: 85px;
}
.news-recommend-list .cont-wrap .word a {
  display: inline-block;
}
.news-recommend-list .cont-wrap .bot-link {
  line-height: 46px;
  border-top: 1px solid #e5e5e5;
  display: block;
  width: 100%;
}
.news-recommend-list .cont-wrap .bot-link .more {
  font-size: 14px;
  display: inline-block;
  font-family: "Base-font";
}
.news-recommend-list .cont-wrap .bot-link .link-point {
  display: inline-block;
  width: 24px;
  height: 8px;
  background: url(../images/ico_08.png) no-repeat center;
  margin-top: 18px;
}
.news-recommend-list .cont-wrap .bot-link:hover .link-point {
  background: url(../images/ico_08_h.png) no-repeat right center;
}

.news-recommend-list.m-scroll {
  display: none;
  padding-left: 0;
  margin-left: 0;
}
.news-recommend-list.m-scroll li {
  margin-right: 0;
}

/*footer*/
.footer{background:#222222;}
.footer .footerlogo{float:left;margin-right:75px;}
.footer .footnav{padding:50px 0 35px 0;border-bottom:1px solid #000;overflow:hidden;}
.footer .footnav .box{border-right:1px solid #484848;}
.footer .footnav ul{float:left;min-height:135px;float:left;}
.footer .footnav ul li{line-height:14px;font-size:14px;color:#fff;padding-left:60px;}
.footer .footnav ul li.dt{margin-bottom:20px;}
.footer .footnav ul li.dt a{color:#fff; font-size:18px; font-weight:600;}
.footer .footnav ul li a{color:#999; font-size:14px;}
.footer .footnav ul li a:hover{color:#fff;}
.footer .footnav ul li.dd{line-height:30px;height:30px;}
.footer .contact{min-height:161px;color:#999;float:right;}
.footer .contact p{font-size:30px;font-family:arial;height:35px;line-height:35px;background:url(../img/tel2.jpg) no-repeat left center;}
.footer .contact dl{font-size:14px;line-height:28px;margin-top:17px;}
.footer .copyright{border-top:1px solid #494949;height:80px;line-height:80px;text-align:left;color:#999;font-size:14px;}
.footer .copyright a{color:#999;}
.footer .copyright-txt{float:left;}
.footer .copyright-link{float:right;}
.footer .copyright-btn{float:right;margin-top:140px;}
.footer .copyright-btn a{display:block;width:35px;height:35px;float:left;margin-left:10px;}
.footer .copyright-btn a.footwx{background:url(../images/welchat2.jpg) no-repeat center;}
.footer .copyright-btn a.footwx:hover{background:url(../images/welchat2_on.png) no-repeat center;}
.footer .copyright-btn a.qq{background:url(../images/welchat2.jpg) no-repeat center;}
.footer .copyright-btn a.qq:hover{background:url(../images/welchat2.jpg) no-repeat center;}
.footer .footertel{font-size:18px;font-family:arial;height:35px;line-height:35px;padding-left:20px;background:url(../img/tel3.jpg) no-repeat left center;float:left;margin-top:23px;margin-left:20px;}
.footerindex ul{width:19%;}
.footer .footnav .ul1{border-left:none !important;width:150px !important;}
.footer .footnav .ul1 li{padding-left:0;}

.welbox{width:140px;height:170px;background:#fff;border:1px solid #E7E7E7;position:absolute;display:none;background-color:#fff;z-index:9999;}
.welbox .be{position: absolute;right: -7px;width:7px;height:7px;z-index: 999999;display:block;background:url(../img/be.png) no-repeat center;}
.welbox .img{width:124px;height:124px;margin:8px;}
.welbox .img img{width:100%;height:100%;}
.copyright-btn .welbox p{height:14px;font-size:14px;color:#6D6D6D;text-align:center;line-height:14px;}
.erweimabox{position:relative;}
.sidebar .erweimabox .welbox{right:70px;bottom:10px;}
.sidebar .erweimabox .welbox .be{bottom:-1px;}
.topright .erweimabox .welbox{right:45px;top:10px;}
.topright .erweimabox .welbox .be{top:5px;}
.copyright-btn .erweimabox .welbox{right:45px;bottom:15px;}
.copyright-btn .erweimabox .welbox .be{bottom:-1px;}

.sidebar .erweimabox:hover .welbox{display:block;}
.topright .erweimabox:hover .welbox{display:block;}
.copyright-btn .erweimabox:hover .welbox{display:block;}


.small-ban {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  position: relative;
  height: 430px;
}
.small-ban .cap {
  font-size: 44px;
  line-height: 46px;
  font-weight: 600;
  position: relative;
  padding-bottom: 25px;
}
.small-ban .cap i {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 79px;
  height: 3px;
  background-color: #fff;
}
.small-ban .text {
  padding-top: 25px;
  font-size: 30px;
  font-weight: 600;
  line-height: 32px;
}
.small-ban img {
  width: 100%;
}
.small-ban .box {
  position: absolute;
  left: 10.5%;
  top: 50%;
  margin-top: -64px;
}

.small-nav {
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
}
.small-nav li {
  padding:0 40px;
  float: left;
  height: 82px;
  line-height: 82px;
}
.small-nav li i {
  transition: all .3s;
}
.small-nav a {
  display: block;
  font-size: 16px;
  color: #666;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.small-nav li.on, .small-nav li:hover{
  background:#0149ab;
  color:#fff;
}
.small-nav li.on a, .small-nav li:hover a {
  color: #fff;
}


.company-top {
        padding: 98px 0 103px;
        background: #fff;
        width: 100%
    }

    .company-top .right {
        width: 50%;
        float: right;
        cursor: pointer;
        position: relative;
		margin-top:25px;
    }

    .company-top .right img {
        width: 100%
    }

    .company-top .right .open {
        width: 60px;
        height: 60px;
        background: url(../images/ab15.png) no-repeat center;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -30px;
        margin-top: -30px
    }

    .company-top .left {
        width: 44%;
        float: left;
        position: relative
    }

    .company-top .left h2 {
        font-size: 40px;
        color: #010101;
        line-height: 80px;
		padding-left:30px;
    }

    .company-top .left .font-hei {
        margin-top: 12px;
        overflow: hidden
    }

    .company-top .left p {
        font-size: 16px;
        color: #333;
        line-height: 36px;
        float: none
    }

    .company-top .left .font-box {
        padding-top: 0
    }

    .company-top .font-more {
        width: 180px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        font-size: 16px;
        color: #fff;
        border-radius: 2px;
        background: #d9271b;
        display: block;
        margin-top: 80px
    }

    .company-center {
        width: 100%;
        height: 460px;
        background-size: cover !important;
        position: relative;
        padding-top: 100px
    }

    .company-center .list {
        text-align: center
    }

    .company-center h2 {
        font-size: 48px;
        color: #fff;
        line-height: 64px;
        margin-bottom: 55px
    }

    .company-center p {
        font-size: 18px;
        color: #fff;
        line-height: 37px;
        margin-top: 20px
    }

    .company-center img {
        max-width: 80%
    }

    .company-center .flex-control-nav {
        bottom: -130px;
        border-top: 0
    }

    .company-center .flex-control-paging li a {
        width: 13px;
        height: 13px;
        background: url(../images/ab21.png) no-repeat center
    }

    .company-center .flex-control-paging li a:hover,
    .company-center .flex-control-paging li a.flex-active {
        background: url(../images/ab21_h.png) no-repeat center
    }

    .company-center .flex-direction-nav a {
        width: 41px;
        height: 77px;
        position: absolute;
        margin: -38px 0 0;
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .company-center .flex-direction-nav a.flex-prev {
        left: 0;
        background: url(../images/ab18.png) no-repeat center;
        background-size: 100%
    }

    .company-center .flex-direction-nav a.flex-next {
        right: 0;
        background: url(../images/ab19.png) no-repeat center;
        background-size: 100%
    }

    .company-center .flex-direction-nav a:before {
        content: "" !important
    }

    .company-g {
        padding: 90px 0;
        background: #f9f9f9;
        width: 100%
    }

    .company-g ul {
        width: 100%
    }

    .company-g li {
        width: 32.1%;
        float: left;
        margin-left: 1.7%;
        background: #fff;
        transition: box-shadow .3s
    }

    .company-g li:first-child {
        margin-left: 0
    }

    .company-g li .pic {
        width: 100%;
        overflow: hidden
    }

    .company-g li img {
        width: 100%;
        transition: transform .3s
    }

    .company-g li .con {
        display: block;
        min-height: 346px;
        padding: 30px 8% 39px
    }

    .company-g li h2 {
        font-size: 24px;
        color: #000;
        line-height: 43px;
        margin-bottom: 12px
    }

    .company-g li .con p {
        font-size: 16px;
        color: #666;
        line-height: 32px
    }

    .company-g li .font {
        height: 160px;
        overflow: hidden
    }

    .company-g li p.more {
        font-size: 16px;
        color: #d9271b;
        line-height: 25px;
        padding-left: 40px;
        background: url(../images/ab08.png) no-repeat left center;
        margin-top: 30px;
        cursor: pointer
    }

    .company-g li:hover {
        box-shadow: 0 0 20px rgba(0, 0, 0, .1)
    }

    .company-g li:hover img {
        transform: scale(1.1)
    }

    .company-column {
        padding: 80px 0 78px;
        width: 100%;
        background: #fff
    }

    .company-column h2 {
        font-size: 36px;
        color: #333;
        line-height: 54px;
        margin-bottom: 30px;
        text-align: center
    }

    .company-column ul {
        width: 100%
    }

    .company-column li {
        width: 32.1%;
        height: 260px;
        text-align: center;
        margin-left: 1.5%;
        float: left;
        border: 1px solid #ededed;
        transition: box-shadow .3s
    }

    .company-column li:first-child {
        margin-left: 0
    }

    .company-column a {
        display: block;
        width: 100%;
        height: 100%
    }

    .company-column img {
        padding-top: 52px
    }

    .company-column h3 {
        font-size: 24px;
        color: #333;
        line-height: 42px;
        margin-top: 25px;
        transition: color .3s
    }

    .company-column p {
        font-size: 16px;
        color: #666;
        line-height: 35px
    }
	.company-column li:hover {
        box-shadow: 0 0 20px rgba(0, 0, 0, .2)
    }
    .company-column li:hover h3 {
        color: #0149ab
    }

    .media-top {
        padding: 56px 0 92px
    }

    .media-top .left {
        width: 49.1%;
        float: left
    }

    .media-top h2 {
        line-height: 54px;
        font-size: 36px;
        color: #000;
        margin-bottom: 30px
    }

    .media-top .left-box {
        position: relative;
        width: 100%;
        cursor: pointer;
        overflow: hidden
    }

    .media-top img {
        width: 100%;
        transition: transform .3s
    }

    .media-top .left p {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 8% 30px;
        background: url(../images/ab29.png) no-repeat top -5px center;
        font-size: 36px;
        color: #fff;
        width: 100%
    }

    .media-top .right {
        width: 49.1%;
        float: right
    }

    .media-top .right-box {
        width: 100%
    }

    .media-top .right-box li {
        width: 48.3%;
        float: left;
        position: relative;
        overflow: hidden;
        margin-bottom: 24px
    }

    .media-top .right-box li:nth-child(3),
    .media-top .right-box li:nth-child(4) {
        margin-bottom: 0
    }

    .media-top .right-box li img {
        width: 100%;
        transition: transform .3s
    }

    .media-top .right-box li.odd {
        float: right
    }

    .media-top .right-box p {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 7% 20px;
        background: url(../images/ab29.png) no-repeat top -5px center;
        font-size: 20px;
        line-height: 30px;
        color: #fff;
        width: 100%
    }

    .media-bot {
        width: 100%;
        padding: 59px 0 105px;
        background: #fff
    }

    .media-bot h2 {
        font-size: 36px;
        color: #000;
        line-height: 55px;
        padding-bottom: 9px;
        border-bottom: 1px solid #e0e0e0;
        margin-bottom: 50px
    }

    .media-bot .media-link {
        position: absolute;
        right: 0;
        top: 0;
        width: 225px
    }

    .media-bot .media-link a {
        float: left;
        display: block;
        font-size: 18px;
        color: #000;
        line-height: 55px;
        padding-bottom: 8px;
        width: 100px;
        text-align: center;
        margin-left: 25px
    }

    .media-bot .media-link a.cur {
        color: #d9271b;
        border-bottom: 2px solid #d9271b
    }

    .media-bot .media-link a:first-child {
        margin-left: 0
    }

    .media-list ul {
        width: 100%
    }

    .media-list li {
        width: 23.7%;
        float: left;
        margin-right: 1.7%;
        position: relative;
        margin-bottom: 24px;
        cursor: pointer;
        overflow: hidden
    }

    .media-list li img {
        width: 100%;
        transition: transform .3s
    }

    .media-list li p {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 7% 20px;
        background: url(../images/ab29.png) no-repeat top -5px center;
        font-size: 18px;
        line-height: 28px;
        color: #fff;
        width: 100%
    }

    .media-list li .bg {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .7);
        opacity: 0;
        filter: alpha(opacity=0);
        transition: opacity .3s
    }

    .media-list li .open {
        width: 45px;
        height: 45px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -22px 0 0 -22px;
        display: block;
        background: url(../images/news06.png) no-repeat center;
        background-size: 100% 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        transition: opacity .3s
    }

    .media-list li.cur {
        margin-right: 0
    }

	
.f-cb{ zoom:1;}

 .develop {
        padding: 78px 0;
        background: #f9f9f9;
        width: 100%
    }

    .vision-title {
        font-size: 42px;
        color: #333;
        line-height: 60px;
        text-align: center;
        margin-bottom: 29px
    }

    .develop ul {
        width: 100%
    }

    .develop li {
        width: 32.1%;
        float: left;
        background: #fff;
        margin-left: 1.7%;
        transition: box-shadow .3s
    }

    .develop li:first-child {
        margin-left: 0
    }

    .develop li .pic {
        width: 100%
    }

    .develop li img {
        width: 100%;
        transition: transform .3s
    }

    .develop li .con {
        padding: 30px 8% 0 8%;
        min-height: 160px;
        display: block
    }

    .develop li h3 {
        font-size: 24px;
        color: #000;
        line-height: 43px
    }

    .develop li p.font {
        font-size: 14px;
        color: #666;
        line-height: 30px
    }

    .culture {
        width: 100%;
        background: #fff;
        padding: 102px 0 100px;
        width: 100%
    }

    .culture ul {
        width: 100%;
        padding-top: 37px
    }

    .culture li {
        float: left;
        width: 25%;
        text-align: center
    }

    .culture li img {
        margin-bottom: 24px;
        max-width: 60%
    }

    .culture li h2 {
        font-size: 24px;
        color: #666;
        line-height: 43px
    }

    .culture li p {
        font-size: 16px;
        color: #666;
        line-height: 34px;
    }

    .action {
        padding: 90px 0 84px;
        background: #f9f9f9;
        width: 100%
    }

    .action ul {
        padding-top: 10px
    }

    .action li {
        width: 16%;
        float: left;
        height: 48px;
        font-size: 16px;
        color: #666;
        line-height: 30px;
        padding: 15px 4.5% 0px 4.5%;
        cursor: pointer;
        transition: background .3s
    }

    .action li span {
        color: #3778a8;
        margin-right: 4%
    }
	
	 .action li:hover {
        background: #eee
    }
	
.about1_con{padding:58px 0px 78px 0px}
.about1_con h2{width:100%; text-align:center;font-size:30px;color:#000000;margin-bottom:25px}
.about1_con p{color:#666666;line-height:30px; font-size:16px;}
.history{width:100%;float:left}
.history span{font-size:18px;color:#cf000d;font-weight:bold;float:left;margin-top:24px;}
.history div{float:right; width:850px; padding-left:28px;border-left:1px solid #d6d7d6;padding-top:28px;padding-bottom:46px;position:relative}
.history div:before{content:url(../images/abico3.png);position:absolute;left:-10px; top:33px;}
.history div p{float:left;color:#666666; font-size:15px;margin-bottom:10px}
.about1_en{width:1020px; height:100%; overflow:hidden; margin:50px auto;}

.entry-post{ background:#f9f9f9; padding-bottom:4.68%; padding-top:2%; font-size:15px;}

.product-list-b {
        width: 100%;
        padding-top: 35px;
		padding-bottom:30px;
}

.product-list-b ul {
        width: 100%
}

.product-list-b li {
        width: 30.75%;
		margin-left:1.2%;
        margin-right: 1.2%;
        background: #fff;
        border: 1px solid #eee;
        float: left;
        margin-bottom: 35px
}

.product-list-b li.on {
        margin-right: 0
}

.product-list-b li .pic {
        width: 100%;
        position: relative;
        overflow: hidden;
        height: 295px;
        border-bottom: 1px solid #eee
}

.product-list-b li img {
        max-width: 100%;
        transition: all .3s
}
.product-list-b li .con {
        width: 100%;
        padding: 21px 6% 23px;
        display: block
}

.product-list-b li h3 {
        font-size: 16px;
        color: #999;
        line-height: 36px;
        height: 36px;
        overflow: hidden
}

.product-list-b li .font {
        font-size: 16px;
        color: #333;
        line-height: 27px;
        height: 54px;
        overflow: hidden
}

.product-list-b li .more {
        width: 127px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        border: 1px solid #e4e4e4;
        background: #f9f9f9;
        font-size: 15px;
        color: #333;
        border-radius: 2px;
        transition: background .3s, color .3s, border .3s;
        margin-top: 5px
}
.product-list-b li:hover img {
        transform: scale(1.1)
}
.product-list-b li:hover .more {
        background: #0149ab;
        border-color: #0149ab;
        color: #fff;
}
.product-list-b li:hover .more a{color: #fff;}

.product-list-b-1 {
        width: 100%;
        padding-top: 35px;
		padding-bottom:30px;
}

.product-list-b-1 ul {
        width: 100%
}

.product-list-b-1 li {
        width: 47.35%;
		margin-left:1.2%;
        margin-right: 1.2%;
        background: #fff;
        border: 1px solid #eee;
        float: left;
        margin-bottom: 35px
}

.product-list-b-1 li.on {
        margin-right: 0
}

.product-list-b-1 li .pic {
        width: 100%;
        position: relative;
        overflow: hidden;
        height: 375px;
        border-bottom: 1px solid #eee
}

.product-list-b-1 li img {
        max-width: 100%;
        transition: all .3s
}
.product-list-b-1 li .con {
        width: 100%;
        padding: 21px 6% 23px;
        display: block
}

.product-list-b-1 li h3 {
        font-size: 16px;
        color: #999;
        line-height: 36px;
        height: 36px;
        overflow: hidden
}

.product-list-b-1 li .font {
        font-size: 24px;
        color: #333;
        line-height: 45px;
        overflow: hidden
}

.product-list-b-1 li .more {
        width: 127px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        border: 1px solid #e4e4e4;
        background: #f9f9f9;
        font-size: 15px;
        color: #333;
        border-radius: 2px;
        transition: background .3s, color .3s, border .3s;
        margin-top: 20px
}
.product-list-b-1 li:hover img {
        transform: scale(1.1)
}
.product-list-b-1 li:hover .more {
        background: #0149ab;
        border-color: #0149ab;
        color: #fff;
}
.product-list-b-1 li:hover .more a{color: #fff;}


.detial-cont-notabscont{ margin-bottom:20px; padding-top:10px;}
.prodDescriptContWrap{ }
.prodDescript{ font-size:20px; font-weight:bold; border-bottom:1px #e6e6e6 solid; color:#0149ab; padding:8px 0px;}
.prodDescript span{ border-bottom:2px #0149ab solid; padding-bottom:15px; padding-left:10px; padding-right:10px;}
.prodDescriptCont{ padding:30px 15px; text-align:left; font-size:16px;}

.works a{
	display: block;
	background: url(../images/img_78.png) no-repeat center center;
	width: 240px;
	height: 50px;
	padding-right: 30px;
	text-align: center;
	font-size: 16px;
	color: #666666;
	line-height: 50px;
	margin-top: 16px;
	margin-bottom:80px;
	transition: all 0.3s;
}
.works a:hover{
	background: url(../images/img_79.png) no-repeat center  center;
	color: #004f9e;
	transition: all 0.3s;
}

.news_cn .new{height:60px; padding:35px 25px; border:1px solid #dcdcdc; margin-bottom:20px; background:#fff;}
.news_cn .new .date{width:10%; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; display:block; font-size:18px; line-height:55px;}
.news_cn .new .text{float:left; width:85%; margin-left:30px; margin-top:-15px; line-height:40px;}
.news_cn .new .text dl dt a{font-size:22px;color:#333333;}
.news_cn .new .text dl dt a:hover{color:#0149ab; text-decoration:underline;}
.news_cn .new .text dl dd{line-height:22px; color:#888;}

.media-bot {
        width: 100%;
        padding: 59px 0 105px;
        background: #fff
    }

    .media-bot h2 {
        font-size: 36px;
        color: #000;
        line-height: 55px;
        padding-bottom: 9px;
        border-bottom: 1px solid #e0e0e0;
        margin-bottom: 50px
    }


.zjk{
	box-sizing: border-box;
	padding: 0px 150px 100px;
	margin-top: 55px;
	background: #fff;
	margin-bottom: 35px;
}
.zjk h2{
	text-align: center;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 0px;
	color:#333333;
	font-size: 30px;
}

.zjk h3{
	color:#333333;
	font-weight: bold;
	font-size: 16px;
}
.zjk p{
	font-size: 16px;
	color:#666666;
	text-indent:2em;
	margin-bottom: 40px;
}

.cont-info{ padding-top:4%; padding-bottom:4%;}
.col-md-8{ float:left; width:60%;}
.col-md-4{ float:left; width:39%;}
.cont-info .right {
  border: 1px solid #e5e5e5;
  min-height: 454px;
}
.cont-info .cap {
  width: 74%;
  margin: 0 auto;
  padding-top: 7%;
  padding-bottom: 3%;
  border-bottom: 1px solid #dbdbdb;
  font-size: 20px;
}
.cont-info .cap .fl{ font-size:24px; font-weight:600; color:#333;}
.cont-info .cap .ico {
  margin-right: 3%;
  margin-top:1%;
}
.cont-info .text {
  width: 74%;
  margin: 0 auto;
  font-size: 16px;
  color: #444;
  line-height: 40px;
  padding: 30px 0;
  height:282px;
}

.career-about{ padding:30px 0px;}
.career-about-header{ text-align:center; padding:20px 0px;}
.career-about-subtitle{ font-size:40px; font-weight:600; color:#333;}

.videos{ width:100%; height:100%; overflow:hidden; margin:60px auto;}
.videos_content{ width:45%; float:left; margin:0 1.5% 0 1.5%;}
.videos_content .text{ font-size:20px; text-align:left; line-height:80px;}
.videos_content1{ width:45%; float: right; margin:0 1.5% 0 1.5%;}
.videos_content1 .text{ font-size:20px; text-align:left; line-height:80px;}

.solutions-list {}

.solutions-list li {
  position: relative;
  float: left;
  width: 33.1%;
  height: 1.76rem;
  text-align: center;
  margin-bottom: .035rem;
  background-position: center;
  background-size: cover;
}

.solutions-list li:nth-child(3n-1) {
  margin: 0 0.30%;
}

.solutions-list li:nth-child(1) {
  background-image: url(../images/sibc.jpg);
}

.solutions-list li:nth-child(2) {
  background-image: url(../images/sibd.jpg);
}

.solutions-list li:nth-child(3) {
  background-image: url(../images/sibb.jpg);
}

.solutions-list li:nth-child(4) {
  background-image: url(../images/sibe.jpg);
}

.solutions-list li:nth-child(5) {
  background-image: url(../images/siba.jpg);
}

.solutions-list li:nth-child(6) {
  background-image: url(../images/sibf.jpg);
}

.solutions-list-en li:nth-child(1) {
  background-image: url(../images/siba.jpg);
}

.solutions-list-en li:nth-child(2) {
  background-image: url(../images/sibb.jpg);
}

.solutions-list-en li:nth-child(3) {
  background-image: url(../images/sibc.jpg);
}

.solutions-list-en li:nth-child(4) {
  background-image: url(../images/sibd.jpg);
}

.solutions-list-en li:nth-child(5) {
  background-image: url(../images/sibe.jpg);
}

.solutions-list-en li:nth-child(6) {
  background-image: url(../images/sibf.jpg);
}

.solutions-list-en li:nth-child(6) {
  background-image: url(../images/sibf.jpg);
}

.list-no-hover {
  margin-top: .525rem;
}

.list-no-hover h3 {
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  margin-bottom: .083rem;
  margin-top:.083rem;
}

.list-no-hover img {
  display: block;
  margin: 0 auto;
  width: 5.6%;
}

.list-no-hover-en {
  margin-top: .685rem;
}

.list-no-hover-en.en {
  margin-top: 0;
}

.list-no-hover-en h3 {
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  margin-bottom: .083rem;
}

.list-no-hover-en h3.en-title {
  line-height: 1.76rem;
  margin-bottom: 0;
}

.list-no-hover-en img {
  display: block;
  margin: 0 auto;
  width: 5.6%;
}

.list-hover {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .35);
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
}

.list-hover p {
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  margin-top: .053rem;
}

.list-hover .list-hover-first {
  margin-top: .75rem;
}

.list-hover img {
  display: block;
  width: 5.6%;
  margin: 0 auto;
  display: none;
}

.list-hover a {
  display: block;
  width: 25%;
  height: 36px;
  line-height: 36px;
  margin: .1rem auto 0;
  border: 1px solid #fff;
  text-align: center;
  border-radius: 15px;
  color: #fff;
  font-size: 14px !important;
}

.more-box{
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 45px;
	margin-bottom:45px;
}

.more-box .more{
	margin: auto;
}

.more-box .more{
	width: 170px;
	height: 50px;
	line-height: 50px;
	color: #3b4245;
	display: block;
	font-size: 14px;
	text-align: center;
	box-sizing: border-box;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.more2{
	background-color: transparent;
	border: 1px solid #cccccc;
}
.more2:hover{ color:#fff; background:#0149ab;}


.solutionDetail-main .module2{
	padding-top: 0px; 
}
.solutionDetail-main .module2 .content-top{
	font-size: 0;
	border-bottom: 1px solid #e5ecf6;
}
.solutionDetail-main .module2 .content-top li{
	width: 33.3333333333%;
	font-size: 16px;
	color: #000;
	display: inline-block;
    vertical-align: middle;
	height: 60px;
	text-align: center;
	line-height: 24px;
	box-sizing: border-box;
	transition: all .5s;
	-webkit-transition: all .5s;
	border: 1px solid #dee5ef;
	border-left: 0;
	border-bottom: 0;
}
.solutionDetail-main .module2 .content-top li.active{
	background-color: #0149ab;
	color: #fff;
}
.solutionDetail-main .module2 .content-top li.active a{
	color: #fff;
}
.solutionDetail-main .module2 .content-top li.first{
	border-left: 1px solid #dee5ef;
}
.solutionDetail-main .module2 .content-bottom{
	box-sizing: border-box;
	padding: 55px;
	background-color: #fff;
	border: 1px solid #dee5ef;
	border-top: 0;
}
.solutionDetail-main .module2 .content-bottom-title h2{
	color: #000;
	font-size: 24px;
	text-align:left;
}
.solutionDetail-main .module2 .content-bt-text .content-item{
	float: left;
	width: 33.3333333%;
	text-align: center;
	height: 290px;
}
.solutionDetail-main .module2 .content-bt-text .imgbox{
	height: 225px;
	width: 100%;
}
.solutionDetail-main .module2 .content-bt-text .imgbox img{
	max-height: 100%;
	max-width: 90%;
	display: inline-block;
	vertical-align: middle;
}
.solutionDetail-main .module2 .content-bt-text .content-item h2{
	padding-top: 20px;
	font-size: 16px;
	color: #333;
	margin: auto;
}


.solutionDetail-main .module2 .content-bb-text .content-item{
	float: left;
	width: 33.3333333%;
	text-align: center;
	height: 290px;
	box-sizing: border-box;
	padding-top: 35px;
}
.solutionDetail-main .module2 .content-bottom-bottom .content-bottom-title{
	padding-bottom: 20px;
}
.solutionDetail-main .module2 .content-bb-text .imgbox{
	height: 100px;
	width: 100%;
}
.solutionDetail-main .module2 .content-bb-text .imgbox img{
	width: 100px;
	height:100px;
	display: inline-block;
	vertical-align: middle;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.solutionDetail-main .module2 .content-bb-text .content-item h2{
	padding-top: 20px;
	font-size: 16px;
	color: #333;
	width: 230px;
	margin: auto;
}
.solutionDetail-main .module2 .more{
	margin: 50px auto 0;
}
.layout-area h2{ margin-bottom:0;}

.stit h2 {
  font-size: 30px;
  color: #333;
  text-align:center;
}
.stit i {
  display: block;
  width: 50px;
  height: 2px;
  background-color: #8a8b8b;
  margin: 1% auto 0 auto;
}

.phil {
  padding: 5% 0;
}

.philli ul li {
  float: left;
  width: 25%;
  text-align: center;
  box-sizing: border-box;
  padding-right: 5%;
  padding-top: 3%;
}
.philli ul li:last-child {
  padding-right: 0;
}
.philli ul li em {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 95px;
  height: 95px;
  overflow: hidden;
  margin-bottom: 5%;
}
.philli ul li.si0 em{
  background: url(../images/sia.png) no-repeat center 0;
  background-size: 100% auto;
}
.philli ul li.si0 em:hover{
  background: url(../images/sia.png) no-repeat center -95px;
  background-size: 100% auto;
  transition:all 0.5s ease 0s;
}
.philli ul li.si1 em{
  background: url(../images/sib.png) no-repeat center 0;
  background-size: 100% auto;
}
.philli ul li.si1 em:hover{
  background: url(../images/sib.png) no-repeat center -95px;
  background-size: 100% auto;
  transition:all 0.5s ease 0s;
}
.philli ul li.si2 em{
  background: url(../images/sic.png) no-repeat center 0;
  background-size: 100% auto;
}
.philli ul li.si2 em:hover{
  background: url(../images/sic.png) no-repeat center -95px;
  background-size: 100% auto;
  transition:all 0.5s ease 0s;
}
.philli ul li.si3 em{
  background: url(../images/sid.png) no-repeat center 0;
  background-size: 100% auto;
}
.philli ul li.si3 em:hover{
  background: url(../images/sid.png) no-repeat center -95px;
  background-size: 100% auto;
  transition:all 0.5s ease 0s;
}
.philli ul li h2 {
  font-size: 18px;
  color: #333;
  line-height: 22px;
  margin-bottom: 5%;
}
.philli ul li p {
  font-size: 14px;
  color: #666;
  line-height: 24px;
}

.m2svrBx1 { height: 538px; background:#fbfbfb;}
.m2svrImg { background-size: cover; background-position: center center; height: 538px; }
.m2svrTxt { float: left; height: 538px; width: 488px; margin-left: 6%; position: relative; }
.m2svrTxtBox { position: absolute; left: 0px; top: 50%; width: 100%; transform:translateY(-50%) }
.m2svrTxtBox strong { font-size: 28px; line-height: 44px; color: #0149ab; height: 44px; display: block; margin-bottom: 28px; font-weight: normal; }
.m2svrTxtBox strong img { float: left; margin-right: 12px; }
.m2svrP p { background: url(../images/m2svr_icon5.jpg) no-repeat left 11px; padding-left: 15px; font-size: 15px; line-height: 30px; color: #555; }
.m2svrP { margin-bottom: 25px; }
.m2svrFun { padding: 0px 20px; font-size: 14px; line-height: 36px; height: 38px; color: #777777; display: inline-block; border: 1px solid #777777; border-radius:1.8em; }
.m2svr_aBtn { margin: 0px 5px; position: relative; top: 2px; }
.m2svrBx2 .m2svrImg { float: right; }
.m2svrBx2 .m2svrTxt { float: right; margin-right: 10%; margin-left: 0px; }
.col-md-6{ width:50%;}
