/*.header {
  /*height: 114px;
  border-bottom: 1px solid #616262;
}*/
.header.ins {
  height: 114px;
  border-bottom: 1px solid #616262;
}
/*.header.ins .logo {
  height: 150px;
  top: 1px;
}*/
.header.ins .webBtn {
  display: block;
}
.header.ins .webBtn .line em {
  background: #000;
}
.header.ins .webBtn span {
  color: #000;
}
.nav .on,.nav li:hover{
  
}
a.more_link:link {
	text-decoration: none;
	color:#fff
}
a.more_link:visited {
	text-decoration: none;
	color:#fff
}
a.more_link:hover {
	text-decoration: none;
	color:#fff
}
a.more_link:active {
	text-decoration: none;
}
/*.kong {
  height: 114px;
}*/
/*.nav,
.header .navT {
  display: none;
}*/
.ccbanner {
  width: 100%;
  height: 600px;
  position: relative;
  overflow: hidden;
}
.ccbanner .mcontent {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height:100%;
  background: no-repeat center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
}
.ccbanner .banner-nav
 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height:30px;
  text-align: center;
}
.ccbanner .banner-nav .child
 {
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  *display: inline\;
  *zoom: 1\;
  vertical-align: middle;
  overflow: hidden;
  margin-right:10px;
  cursor: pointer;
}
.ccbanner .banner-nav .child.on {
  background: #054493;
}


.banner {
  width: 100%;
  height: 880px;
  background: no-repeat center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  position: relative;
}
.banner h5 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  font-size: 66px;
  color: #ffffff;
  width: 90%;
  max-width: 730px;
  height: 80px;
  text-align: center;
  font-weight: bold;
  line-height: 96px;
  letter-spacing: 6px;
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
}
.banner h5,
.begin p,
.service .infos h5,
.service .infos p,
.service .infos .more,
.years .infos h5,
.work .infos h5,
.years .infos p,
.work .infos p,
.years .infos .more,
.work .infos .more,
.companys .infos h5,
.companys .infos p,
.companys .infos .more {
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
}
.service .infos p,
.years .infos p,
.work .infos p,
.companys .infos p {
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -ms-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}
.service .infos .more,
.years .infos .more,
.wrok .infos .more,
.companys .infos .more,
.work .infos .more {
  -webkit-transition-delay: .8s;
  -moz-transition-delay: .8s;
  -ms-transition-delay: .8s;
  -o-transition-delay: .8s;
  transition-delay: .8s;
}
.banner.out h5,
.begin.out p,
.service.out .infos h5,
.service.out .infos p,
.service.out .infos .more,
.work.out .infos h5,
.work.out .infos p,
.work.out .infos .more,
.companys.out .infos h5,
.companys.out .infos p,
.companys.out .infos .more,
.years .infos h5,
.years .infos p,
.years .infos .more {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.banner.in h5,
.begin.in p {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.service.in .infos h5,
.years.out .infos h5,
.work.in .infos h5,
.companys.in .infos h5 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.service.in .infos p,
.years.out .infos p,
.work.in .infos p,
.companys.in .infos p {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.service.in .infos .more,
.years.out .infos .more,
.work.in .infos .more,
.companys.in .infos .more {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.banner1 h5 {
  height: 280px;
  text-align: left;
}
.banner2 h5 {
  color: #de4b4d;
  height: 280px;
  text-align: left;
}
/*china*/
.china{
  padding:0px 0 50px;
  overflow: hidden;
}
.china h5{font-size: 28px;color:#000;padding-bottom:30px;font-weight: bold;}
.china .infos{
  padding-top:60px;
  max-width: 800px; 
  width: 96%;
  font-size: 16px;
  line-height: 26px;
  color:#999999;
}
.china .wrap00{overflow: hidden; padding-bottom:10px;}
.china .wrap00 p{
  width: 100%;
  max-width: 100%;
}
.china .wrap00 p img{
  max-width: 100%; text-align:center;
}


.service {
  padding: 0px 0 80px;
  overflow: hidden;
}
.service .wrap00 .three {
  width: 47%;
  overflow:hidden;
}
.service .wrap00 .three .imgs img{
    width: 100%;
    height: 100%;    
}
.service .infos {
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
  font-size: 14px;
  line-height: 26px;
  color: #9b9b9b;
}
.service .infos h5 {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  height:40px; 
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height:30px;
}
.service .infos:hover h5 {
  color: #db0011;
}
.service .infos p {
  color: #999999;
}
.service .infos .more {
  color: #000;
  border: 1px solid #000;
}
.service .infos .more:hover {
  background: #de4b4d;
  color: #ffffff;
  border: 1px solid #de4b4d;
}

/*****************************************/
.imgBg{background-repeat:no-repeat;background-position:center top;background-size:cover;}
.research_list .img img {
    width: 100%;
    -webkit-transition: -webkit-transform 0.4s linear 0s;
    transition: transform 0.4s linear 0s;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}
.research_list li:hover .img img {
  -webkit-transform: scale(1.02, 1.02);
      -ms-transform: scale(1.02, 1.02);
          transform: scale(1.02, 1.02);
  -webkit-transition: -webkit-transform 0.4s linear 0s;
          transition: transform 0.4s linear 0s;
}
.research_list .con {
    width: 92%;
	padding-left:4%;
    font-size: 14px;
    color: #414141;
    padding-top: 0px;
    line-height: 31px;
    min-height: 31px;
    overflow: hidden;
}
.research_list li {
    width: 31.3%;
    float: left;
    margin: 5% 0.9% 2% 0;
}
ul li {
    list-style: none;
}

.bgcolorff {
    background: #fff; border:1px solid #ececec;
}

.lineH50 {
    line-height: 50px;
}
.font18 {
    font-size: 18px; color:#005197; font-weight:bold; padding:0 0 0 4%;
}
.mrgR0 {
    margin-right: 0 !important;
}
.bgcolorff_titles{ width:100%; padding:0px; height:70px; line-height:70px; overflow: hidden; background: url(../images/t_i.jpg) no-repeat left; color:#00F;}


/*<!--************首页***************-->*/
.reproductss_bg{ width:100%; height: auto; margin:30px auto; padding:0px; background: #FFF;}
.L_title{ width:100%; height:60px; line-height:60px; margin:0px auto; padding:0px; float:left; font-size:26px; color:#FFF; text-align:center;}
.reproductss_L{ width:17%; height:500px; margin:10px 0px 0px 0px; padding:0px; float:left;background:url(../images/L1.jpg) repeat-x;}
.reproductss_Content{ width:88%; margin:0px auto; padding:0px; float:left; padding-left:8%;}
.reproductss_Content ul{list-style-type:none; margin:0px 0PX 0PX 0PX;}
.reproductss_Content ul li{width:100%; height:50px; line-height:50px; margin:0px auto; padding:0px; font-size:14px; color:#fff; text-align: left; text-indent:10px; background: url(../images/jt.png) no-repeat center left; border-bottom:1px solid #3383bf;}

.left_repro a { width:100%; height:50px; line-height:50px; font-size:14px; font-weight:normal; DISPLAY: block; color:#fff; }
.left_repro a:link {color:#fff;  }
.left_repro a:visited {	text-decoration: none;	color:#fff;  }
.left_repro a:hover { TEXT-DECORATION: none; height:50px; font-weight:bold; color:#fff;}
.left_repros a {width:100%; height:50px; line-height:50px; font-size:14px; font-weight:normal; DISPLAY: block; color:#fff; }
.left_repros a:link {color:#fff; }
.left_repros a:visited {text-decoration: none;	color:#fff; }
.left_repros a:hover { TEXT-DECORATION: none; color:#fff; font-weight:bold;}


.reproductss_R{ width:82%; height:500px; margin:10px 0px 0px 0px; padding:0px; float:right;}
.reproductss_R_title{ width:100%; height:70px; margin:0px auto; padding:0px; float:right;}
.reproductss_R_content{ width:100%; height:843px; margin:0px auto; padding:0px; float:right;}
.repro_content{ width:100%; height:500px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.repro_bg{ width:30%; height:240px; margin:0px 6px 15px 6px; padding:1px 1px 0px 1px; float:left; border:1px solid #bfbcbc;}
.repro_bg_pic{ width:100%; height:200px; margin:0px auto; padding:0px;}
.repro_bg_title{ width:100%; height:40px; line-height:40px; margin:0px; padding:0px;overflow:hidden; color:#fff;text-overflow:ellipsis; text-align: center; text-indent:10px; font-size:14px; background:#0072c1;}
.repro_bg_title a {color:#fff; }
.repro_bg_title a:link {color:#fff; }
.repro_bg_title a:visited {	text-decoration: none;	color:#fff; }
.repro_bg_title a:hover { TEXT-DECORATION: none; color:#fff;}

/****************************************/
.jingtiao{ width:100%; padding:0px 0 20px; overflow: hidden; background:#fff;}
.jingtiao .title{
  width:100%; text-align:center;
  font-size: 40px;
  line-height: 60px;
  font-family: "宋体";
  color:#005197;
}
.jingtiao .txt{
  width:100%; text-align:center;
  padding:0px 0px 10px 0px;
  font-size: 16px;
  line-height: 30px;
  font-family: "宋体";
  color:#414141; background:url(../images/xian.jpg) no-repeat center bottom;
}


/****************************************/
.dingzhi{ width:100%; padding:0px 0 50px; overflow: hidden; background:#fff;}
.dingzhi .title{
  width:100%; text-align:center;
  font-size: 40px;
  line-height: 60px;
  font-family: "宋体";
  color:#005197;
}
.dingzhi .txt{
  width:100%; text-align:center;
  padding:0px 0px 10px 0px;
  font-size: 16px;
  line-height: 30px;
  font-family: "宋体";
  color:#414141; background:url(../images/xian.jpg) no-repeat center bottom;
}


/****************************************/
.celiang{ width:100%; padding:0px 0 50px; overflow: hidden; background:#fff;}
.celiang .title{
  width:100%; text-align:center;
  font-size: 40px;
  line-height: 60px;
  font-family: "宋体";
  color:#005197;
}
.celiang .txt{
  width:100%; text-align:center;
  padding:0px 0px 10px 0px;
  font-size: 16px;
  line-height: 30px;
  font-family: "宋体";
  color:#414141; background:url(../images/xian.jpg) no-repeat center bottom;
}

.majoral-list{ overflow:hidden; margin:10px auto; padding:0px;}
.majoral-item{ height:245px;}
.majoral-item1{ height:245px; background:#002870}
.majoral-list li,.major-list1 li{width:32% ; display:block; margin-right:1%; margin-top:15px;float:left;position:relative; text-align:center;}
.majoral-list li a, .major-list li a span{width:100%;height:100%;display:block;position:absolute;left:0;top:0}
.majoral-list li .titlecs{width:100%;height:40px; font-size:16px; color:#414141; line-height:40px; text-align: center; }
.majoral-list li .titlecs span{width:32%; font-size:16px; color:#414141; line-height:40px; }

/*******************************/
.news_bg{ width:100%; padding:0px 0 50px; overflow: hidden; background:#fff;}
.news_left{ width:48%; float:left; margin:30px auto; padding:0px;}
.news_left .titles{ width:100%; float:left; margin:30px auto; padding:0px;}
.news_left .imgs{
	width:28%;
	float:left;
	margin-right:2%;	
}
.news_left .imgs img{
    width: 100%;
    height: 100%;    
}
.imgs img{
    width: 100%;
    height: 100%;    
}
.news_left .date {
  width: 100%;
  margin: 0 auto;
  padding-top:0px;
  font-size: 14px;
  line-height: 26px;
  color: #53ab13;
}
.news_left .infos {
  width: 100%;
  margin: 0 auto;
  padding-top:0px;
  font-size: 14px;
  line-height: 26px;
  color: #414141;
}
.news_left .infos h5 {
  font-size: 14px;
  color: #005197;
  font-weight: bold;  
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height:30px;
}
.news_left .infos:hover h5 {
  color: #db0011;
}
.news_left .infos p {
  color: #414141;
}

.news_left .newsindex{ overflow:hidden; border-bottom:1px dotted #d5d5d5; padding-bottom:7px;  margin-bottom:7px; display:block}



.news_right{width:44%; float: right; margin:30px auto; padding:0px;}
.news_right .date {
  width: 100%;
  margin: 0 auto;
  padding-top:0px;
  font-size: 14px;
  line-height: 26px;
  color: #53ab13;
}
.news_right .infos {
  width: 100%;
  margin: 0 auto;
  padding-top:0px;
  font-size: 14px;
  line-height: 26px;
  color: #414141;
}
.news_right .infos h5 {
  font-size: 14px;
  color: #005197;
  font-weight: bold;  
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height:30px;
}
.news_right .newsindex{ overflow:hidden; border-bottom:1px dotted #d5d5d5; padding-bottom:7px;  margin-bottom:7px; display:block}

.title{ font-size:32px; color:#070506; height: inherit; line-height:55px;}
.title span{ color:#d59917; font-size:16px; line-height:20px;}
.borderR{ border-radius:2px;}
.title i{display:block;width:110px;height:30px;text-align:center;line-height:30px;background:#005197;font-size:12px;color:#fff;font-style:normal; margin-top:15px;}
.title i:hover{display:block;width:110px;height:30px;text-align:center;line-height:30px;background:#033662;font-size:12px;color:#fff;font-style:normal;}

/*******************************/
.about_bg{ width:100%; padding:0px 0 50px; overflow: hidden; background:#f9f9f9;}
.about_bg .titless{width:100%;}
.about_bg .title{
  width:100%; text-align:center;
  font-size: 40px;
  line-height: 60px;
  font-family: "宋体";
  color:#005197;
}
.about_bg .txt{
  width:100%; text-align:center;
  padding:0px 0px 10px 0px;
  font-size: 16px;
  line-height: 30px;
  font-family: "宋体";
  color:#414141; background:url(../images/xian.jpg) no-repeat center bottom;
}
.about_bg .pic {text-align:center; margin:30px auto; padding:0px;}

.about_bg .infos p {
  width:100%;
  margin-top:30px;
  font-size: 16px;
  line-height: 26px;
  font-family: "宋体";
  text-align: center; color:#414141;
}


/********************************/
.inmessages{ width:100%; margin:0px auto; padding:10px 0px 10px 0px; height:330px; overflow:hidden; position:relative; background: #f9f9f9;}
.inmessages_title{ width:97%; margin:0px auto; padding:0; height:60px; line-height:60px; font-size:32px; color:#0075c2; background:url(../images/t1.jpg) no-repeat bottom left;}
.fk_content1{ width:25%;  margin:2% 1% 0px 0px; color:#c2c2c2; text-align: left; float:left }
.fk_content2{ width:20%; margin:2% auto;float: left; }
.fk_content2 span{ width:35%; height:45px; line-height:45px; font-size:16px; float: left; }
.fk_content5{ width:82%; float:left; margin:0px auto; padding:0px;}
.fk_content6{ width:18%; padding:0px; float: right;}

#buttons{ width:100%; height:130px; line-height:130px; margin:4px auto; font-size:14px; background: #0075c2; cursor:pointer; float:left; text-align: center; color:#FFF;border:none;}
.inputs{width:100%; height:45px; line-height:45px; margin:2% 1% 0px 0px;color:#c2c2c2; float:left; text-indent:10px;  border:1px solid #ebebeb; font-size:14px; float:left;}
.inputsr{width:100%; height:45px; line-height:45px; margin:2% auto; color:#c2c2c2; float: left; text-indent:10px; border:1px solid #ebebeb; font-size:14px;}
.inputss{width:100%; height:128px; line-height:30px; color:#c2c2c2; float:left;  border:1px solid #ebebeb; font-size:14px; float:left;}



@media (max-width: 720px) {
  .header,
  .kong,
  .header.ins,
  .header.ins .logo {
    height: 2.5rem;
  }
  .header .webBtn .line em,
  .header.ins .webBtn .line em {
    background: #000;
  }
  .banner {
    height: 9.25rem;
  }
  .banner h5 {
    width: 13.6rem;
    font-size: 1.05rem;
  }
  .banner1 h5 {
    height: 4.5rem;
    line-height: 1.65rem;
  }
  .banner2 h5 {
    line-height: 1.65rem;
    height: 4.35rem;
  }
  .begin {
    padding: 1.05rem 0;
    font-size: 0.9rem;
    color: #333333;
    background: #e2e2e2;
  }
  .years,
  .service,
  .work,
  .feelings,
  .companys {
    padding: 2.0rem 0 1.75rem;
  }
  .ccbanner {
    width: 100%;
    height:250px;
    position: relative;
    overflow: hidden;
}
.inmessages{ display:none}
.news_left .imgs{ display:none}

.majoral-list{ overflow:hidden; margin:10px auto; padding:0px;}
.majoral-item{ height:165px;}
.majoral-item1{ height:165px; background:#002870}
.majoral-list li,.major-list1 li{width:32% ; display:block; margin-right:1%; margin-top:15px;float:left;position:relative; text-align:center;}
.majoral-list li a, .major-list li a span{width:100%;height:100%;display:block;position:absolute;left:0;top:0}
.majoral-list li .titlecs{width:100%;height:40px; font-size:16px; color:#414141; line-height:40px; text-align: center; }
.majoral-list li .titlecs span{width:32%; font-size:16px; color:#414141; line-height:40px; }



.repro_content{ width:100%; height:500px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.repro_bg{ width:45%; height:160px; margin:0px 6px 15px 6px; padding:1px 1px 0px 1px; float:left; border:1px solid #bfbcbc;}
.repro_bg_pic{ width:100%; height:120px; margin:0px auto; padding:0px;}
.repro_bg_title{ width:100%; height:40px; line-height:40px; margin:0px; padding:0px;overflow:hidden; color:#fff;text-overflow:ellipsis; text-align: center; text-indent:10px; font-size:14px; background:#0072c1;}
.repro_bg_title a {color:#fff; }
.repro_bg_title a:link {color:#fff; }
.repro_bg_title a:visited {	text-decoration: none;	color:#fff; }
.repro_bg_title a:hover { TEXT-DECORATION: none; color:#fff;}
  
  .research_list li {
    width: 100%;
    float: left;
    margin: 5% 0.9% 2% 0;
}

  .reproductss_L{ display:none }
  .reproductss_R{ width:100%; height:500px; margin:10px 0px 0px 0px; padding:0px; float:right;}
  
  .news_left{ width:100%; float:left; margin:30px auto; padding:0px;}
  .news_right{width:100%; float: right; margin:30px auto; padding:0px;}

  .infos h5 {
    font-size: 1.4rem;
    line-height: 1.65rem;
    padding-bottom: 0.95rem;
  }
  .infos p {
	  text-align: left;
    font-size: 0.85rem;
    line-height: 1.3rem;
  }
  .infos .more {
    padding: 0.6rem 1.1rem;
    font-size: 0.75rem;
  }
  .years .infos h5,
  .years .infos p,
  .years .infos .more {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
  }
.china{padding:0rem 0 0;}
.china h5{font-size: 1.4rem;line-height: 2.2rem;padding-bottom: .4rem;}
.china .wrap00{margin-top:0.6rem; border-bottom:1px solid #000;} 
.china.three{padding-bottom: 2.0rem;}
.china p{font-size: .85rem;line-height: 1.2rem,;max-width: 100%;}
.china .infos{padding-top:1rem}
.service .infos h5{font-size: 1.2rem;line-height: 2.0rem;padding-bottom: .3rem;}
.inmessages{ width:100%; margin:0px auto; padding:0; height: auto; overflow:hidden; position:relative; background: #fff;}
.inmessages_title{ width:97%; margin:0px auto; padding:0; height:60px; line-height:60px; font-size:32px; color:#0075c2; background:url(../images/t1.jpg) no-repeat bottom left;}
.fk_content1{ width:49%;  margin:2% 1% 0px 0px; color:#c2c2c2; text-align: left; float:left }
.fk_content2{ width:49%; margin:2% auto;float: left; }
.fk_content2 span{ width:25%; height:45px; line-height:45px; font-size:16px; float: left; }
.fk_content5{ width:82%; float:left; margin:0px auto; padding:0px;}
.fk_content6{ width:18%; padding:0px; float: right;}

#buttons{ width:100%; height:130px; line-height:130px; margin:4px auto; font-size:14px; background: #0075c2; cursor:pointer; float:left; text-align: center; color:#FFF;border:none;}
.inputs{width:100%; height:45px; line-height:45px; margin:2% 1% 0px 0px;color:#c2c2c2; float:left; text-indent:10px; border:1px solid #ebebeb; font-size:14px; float:left;}
.inputsr{width:100%; height:45px; line-height:45px; margin:2% auto; color:#c2c2c2; float: left; text-indent:10px; border:1px solid #ebebeb; font-size:14px;}
.inputss{width:100%; height:130px; line-height:30px; color:#c2c2c2; float:left; border:1px solid #ebebeb; font-size:14px; float:left;}

}
@media (min-width: 721px) and (max-width: 1023px) {
  .header,
  .header.ins {
    height: 80px;
  }
  .years .infos h5,
  .years .infos p,
  .years .infos .more {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
  }
  .kong {
    height: 80px;
  }
  .header .logo,
  .header.ins .logo {
    height: auto;
  }
  .banner {
    height: 400px;
  }
  .banner h5 {
    height: 60px;
    font-size: 40px;
    line-height: 50px;
    max-width: 500px;
  }
  .banner1 h5,
  .banner2 h5 {
    height: 180px;
  }
  .begin {
    padding: 40px 0;
  }
  .years,
  .service,
  .work,
  .feelings,
  .companys {
    padding: 100px 0;
  }
  .infos {
    width: 500px;
  }
  .infos h5 {
    font-size: 30px;
    padding-bottom: 10px;
    line-height: 54px;
  }
  .infos p {
    font-size: 14px;
    line-height: 24px;
  }
  .infos .more {
    padding: 14px 70px;
    font-size: 14px;
    margin-top: 20px;
  }
  .china{padding:50px 0 0px;}
  .china h5{font-size: 24px;padding-bottom: 10px;}
  .china .wrap00{margin-top: 40px;}
  .china.three{padding-bottom: 50px;}
  .china p{font-size: 14px;line-height: 22px;max-width: 70%;}
  /*.header {
  /*height: 114px;
  border-bottom: 1px solid #616262;
}*/
.header.ins {
  height: 114px;
  border-bottom: 1px solid #616262;
}
/*.header.ins .logo {
  height: 150px;
  top: 1px;
}*/
.header.ins .webBtn {
  display: block;
}
.header.ins .webBtn .line em {
  background: #000;
}
.header.ins .webBtn span {
  color: #000;
}
.nav .on,.nav li:hover{
  
}
/*.kong {
  height: 114px;
}*/
/*.nav,
.header .navT {
  display: none;
}*/
.banner {
  width: 100%;
  height: 650px;
  background: no-repeat center center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  position: relative; background:url(../images/banner.jpg) no-repeat center;
}
.banner h5 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  font-size: 66px;
  color: #ffffff;
  width: 90%;
  max-width: 730px;
  height: 80px;
  text-align: center;
  font-weight: bold;
  line-height: 96px;
  letter-spacing: 6px;
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
}
.banner h5,
.begin p,
.service .infos h5,
.service .infos p,
.service .infos .more,
.years .infos h5,
.work .infos h5,
.years .infos p,
.work .infos p,
.years .infos .more,
.work .infos .more,
.companys .infos h5,
.companys .infos p,
.companys .infos .more {
  transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
}
.service .infos p,
.years .infos p,
.work .infos p,
.companys .infos p {
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -ms-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}
.service .infos .more,
.years .infos .more,
.wrok .infos .more,
.companys .infos .more,
.work .infos .more {
  -webkit-transition-delay: .8s;
  -moz-transition-delay: .8s;
  -ms-transition-delay: .8s;
  -o-transition-delay: .8s;
  transition-delay: .8s;
}
.banner.out h5,
.begin.out p,
.service.out .infos h5,
.service.out .infos p,
.service.out .infos .more,
.work.out .infos h5,
.work.out .infos p,
.work.out .infos .more,
.companys.out .infos h5,
.companys.out .infos p,
.companys.out .infos .more,
.years .infos h5,
.years .infos p,
.years .infos .more {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.banner.in h5,
.begin.in p {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.service.in .infos h5,
.years.out .infos h5,
.work.in .infos h5,
.companys.in .infos h5 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.service.in .infos p,
.years.out .infos p,
.work.in .infos p,
.companys.in .infos p {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.service.in .infos .more,
.years.out .infos .more,
.work.in .infos .more,
.companys.in .infos .more {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.banner1 h5 {
  height: 280px;
  text-align: left;
}
.banner2 h5 {
  color: #de4b4d;
  height: 280px;
  text-align: left;
}
a.more_link:link {
	text-decoration: none;
	color:#fff
}
a.more_link:visited {
	text-decoration: none;
	color:#fff
}
a.more_link:hover {
	text-decoration: none;
	color:#e40000
}
/*china*/
.china{
  padding:0px;
  overflow: hidden;
}
.china h5{font-size: 32px;color:#000;padding-bottom:30px;font-weight: bold;}
.china .infos{
  padding-top:60px;
  max-width: 800px; 
  width: 96%;
  font-size: 16px;
  line-height: 26px;
  color:#999999;
}
.china .wrap00{overflow: hidden; padding-bottom:20px; margin-top:20px; clear:both;}
.china .wrap00 p{
  width: 100%;
  max-width: 100%;
}
.china .wrap00 p img{
  max-width: 100%; text-align:center;
}

.infos p {
  font-size: 14px;
  line-height: 32px;
  font-family: "宋体";
  text-align:left;
}
.infos .more {
  font-size: 15px;
  color: #ffffff;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  *display: inline\;
  *zoom: 1\;
  vertical-align: middle;
  overflow: hidden;
  padding: 10px  58px;
  border: 1px solid #ffffff;
  margin-top: 24px;
  font-family: "宋体";
  font-weight: bold;
  background:#db0229;
}
.infos .more:hover {
  background: #d10328;
  color: #fff;
}

.service {
  padding: 0px 0 80px;
  overflow: hidden;
}
.service .wrap00 .three {
  width: 47%;
  overflow:hidden;
}
.service .wrap00 .three .imgs img{
    width: 100%;
    height: 100%;    
}
.service .infos {
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
  font-size: 14px;
  line-height: 26px;
  color: #9b9b9b;
}
.service .infos h5 {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  height:40px; 
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height:30px;
}
.service .infos:hover h5 {
  color: #db0011;
}
.service .infos p {
  color: #999999;
}
.service .infos .more {
  color: #000;
  border: 1px solid #000;
}
.service .infos .more:hover {
  background: #de4b4d;
  color: #ffffff;
  border: 1px solid #de4b4d;
}
.major-list{ overflow:hidden;}
.major-item{ height:280px;}
.major-item1{ height:280px; background:#002870}
.major-list li,.major-list1 li{width:31% ; display:block; margin-right:2.3%; margin-top:25px;float:left;position:relative; text-align:center;}
.major-list li a, .major-list li a span{width:100%;height:100%;display:block;position:absolute;left:0;top:0}
.major-list li .titlec{width:100%;z-index:4; position:absolute; bottom:0px; top:auto; height:50px; background:rgba(7,5,6,0.5); left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:50px; text-align:left; text-indent:15px;}
.major-list li .titlec span{width:20%; float:right; z-index:4; background: #000; left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:50px; }
.major-item .con{z-index:4; position:absolute; bottom:10px; top:20px; left:10px; right:10px; font-size:16px; text-align:left; color:#fff; line-height:24px;}
.major-item1 .con i{display:block;width:145px; height:45px;text-align:center;line-height:45px;background:#96c221;font-size:14px;color:#fff;font-style:normal;}
.major-item1 .con i:hover{display:block;width:145px; height:45px;text-align:center;line-height:45px;background:#c10101;font-size:14px;color:#fff;font-style:normal;}
.major-item1 .con{z-index:4; position:absolute; bottom:10px; top:40px; left:20px; right:20px; text-align:left; color:#fff; line-height:34px;}
.mrgR0{margin-right:0 !important;}

.front-face{z-index:2;}
.back-face{z-index:1;}
.major-list li a{overflow:hidden}
.major-list li:hover a .back-face{z-index:3;}

.title{ font-size:32px; color:#070506; height: inherit; line-height:35px;}
.title span{ color:#d59917; font-size:16px; line-height:20px;}
.borderR{ border-radius:2px;}
.title i{display:block;width:150px;height:45px;text-align:center;line-height:45px;background:#d99c18;font-size:12px;color:#fff;font-style:normal; margin-top:15px;}
.title i:hover{display:block;width:150px;height:45px;text-align:center;line-height:45px;background:#e5001f;font-size:12px;color:#fff;font-style:normal;}



.about_bg{ width:100%; padding:0px 0 50px; overflow: hidden; background:#ededed;}

.majoral-list{ overflow:hidden;}
.majoral-item{ height:220px;}
.majoral-item1{ height:220px; background:#002870}
.majoral-list li,.major-list1 li{width:24% ; display:block; margin-right:1%; margin-top:25px;float:left;position:relative; text-align:center;}
.majoral-list li a, .major-list li a span{width:100%;height:100%;display:block;position:absolute;left:0;top:0}
.majoral-list li .titlecs{width:100%;z-index:4; position:absolute; bottom:0px; top:auto; height:40px; background:rgba(7,5,6,0.5); left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:40px; text-align:left; text-indent:15px;}
.majoral-list li .titlecs span{width:20%; float:right; z-index:4; background: #000; left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:40px; }


.advpic2{ width:100%; height:250px; padding:0px 0 50px; overflow: hidden; background: url(../images/pic2.jpg) no-repeat center;}

.imgBg{background-repeat:no-repeat;background-position:center top;background-size:cover;}
.research_list .img img {
    width: 100%;
    -webkit-transition: -webkit-transform 0.4s linear 0s;
    transition: transform 0.4s linear 0s;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}
.research_list li:hover .img img {
  -webkit-transform: scale(1.02, 1.02);
      -ms-transform: scale(1.02, 1.02);
          transform: scale(1.02, 1.02);
  -webkit-transition: -webkit-transform 0.4s linear 0s;
          transition: transform 0.4s linear 0s;
}
.research_list .con {
    width: 100%;
    font-size: 12px;
    color: #726b6e;
    padding-top: 0px;
    line-height: 25px;
    min-height: 25px;
    overflow: hidden;
}
.research_list li {
    width: 31.3%;
    float: left;
    margin: 0 1.8% 20px 0;
}
ul li {
    list-style: none;
}
.inaboutdmoress {
    margin: 20px 0px 0px 0px;
    text-align: center;
    width: 100%;
    height: 40px;
    line-height: 40px;
}
.inaboutdmore {
    margin: 0px 0px 0px 0px;
    text-align: center;
    width: 49%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    float: left;
    border: 1px solid #dadada;
}
.inaboutdmorer {
    margin: 0px 0px 0px 0px;
    text-align: center;
    width: 48.8%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    float: right;
	background:#d59917;  border: 1px solid #d59917;
}

.bgcolorff {
    background: #fff;
}
.lineH50 {
    line-height: 50px;
}
.font18 {
    font-size: 16px; color:#3d3434; font-weight:bold;
}




/********************************/
.inmessages{ width:100%; margin:0px auto; padding:0; height:330px; overflow:hidden; position:relative; background: #fff;}
.inmessages_title{ width:97%; margin:0px auto; padding:0; height:60px; line-height:60px; font-size:32px; color:#0075c2; background:url(../images/t1.jpg) no-repeat bottom left;}
.fk_content1{ width:25%;  margin:2% 1% 0px 0px; color:#c2c2c2; text-align: left; float:left }
.fk_content2{ width:20%; margin:2% auto;float: left; }
.fk_content2 span{ width:35%; height:45px; line-height:45px; font-size:16px; float: left; }
.fk_content5{ width:82%; float:left; margin:0px auto; padding:0px;}
.fk_content6{ width:18%; padding:0px; float: right;}

#buttons{ width:100%; height:130px; line-height:130px; margin:4px auto; font-size:14px; background: #0075c2; cursor:pointer; float:left; text-align: center; color:#FFF;border:none;}
.inputs{width:100%; height:45px; line-height:45px; margin:2% 1% 0px 0px;color:#c2c2c2; float:left; text-indent:10px; border:1px solid #ebebeb; font-size:14px; float:left;}
.inputsr{width:100%; height:45px; line-height:45px; margin:2% auto; color:#c2c2c2; float: left; text-indent:10px;border:1px solid #ebebeb; font-size:14px;}
.inputss{width:100%; height:130px; line-height:30px; color:#c2c2c2; float:left; border:1px solid #ebebeb; font-size:14px; float:left;}


@media (max-width: 720px) {
  .header,
  .kong,
  .header.ins,
  .header.ins .logo {
    height: 2.0rem;
  }
  .header .webBtn .line em,
  .header.ins .webBtn .line em {
    background: #fff;
  }
  .banner {
    height: 9.25rem;
  }
  .banner h5 {
    width: 13.6rem;
    font-size: 1.05rem;
  }
  .banner1 h5 {
    height: 4.5rem;
    line-height: 1.65rem;
  }
  .banner2 h5 {
    line-height: 1.65rem;
    height: 4.35rem;
  }

  .begin {
    padding: 1.05rem 0;
    font-size: 0.9rem;
    color: #333333;
    background: #e2e2e2;
  }
  .years,
  .service,
  .work,
  .feelings,
  .companys {
    padding: 2.0rem 0 1.75rem;
  }
  .infos {
    width: 15.4rem;
  }
  .infos h5 {
    font-size: 1.4rem;
    line-height: 1.65rem;
    padding-bottom: 0.95rem;
  }
  .infos p {
    font-size: 0.85rem;
    line-height: 1.3rem;
  }
  .infos .more {
    padding: 0.6rem 1.1rem;
    font-size: 0.75rem;
  }
  .years .infos h5,
  .years .infos p,
  .years .infos .more {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
  }
.china{padding:0rem 0 0;}
.china h5{font-size: 1.4rem;line-height: 2.2rem;padding-bottom: .4rem;}
.china .wrap00{margin-top:0.6rem;}
.china.three{padding-bottom: 2.0rem;}
.china p{font-size: .85rem;line-height: 1.2rem,;max-width: 100%;}

.major-list{ overflow:hidden;}
.major-item{ height:280px;}
.major-item1{ height:280px; background:#002870}
.major-list li,.major-list1 li{width:100% ; display:block; margin-top:25px;float:left;position:relative; text-align:center;}
.major-list li a, .major-list li a span{width:100%;height:100%;display:block;position:absolute;left:0;top:0}
.major-list li .titlec{width:100%;z-index:4; position:absolute; bottom:0px; top:auto; height:50px; background:rgba(7,5,6,0.5); left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:50px; text-align:left; text-indent:15px;}
.major-list li .titlec span{width:20%; float:right; z-index:4; background: #000; left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:50px; }
.major-item .con{z-index:4; position:absolute; bottom:10px; top:20px; left:10px; right:10px; font-size:16px; text-align:left; color:#fff; line-height:24px;}
.major-item1 .con i{display:block;width:145px; height:45px;text-align:center;line-height:45px;background:#96c221;font-size:14px;color:#fff;font-style:normal;}
.major-item1 .con i:hover{display:block;width:145px; height:45px;text-align:center;line-height:45px;background:#c10101;font-size:14px;color:#fff;font-style:normal;}
.major-item1 .con{z-index:4; position:absolute; bottom:10px; top:40px; left:20px; right:20px; text-align:left; color:#fff; line-height:34px;}
.mrgR0{margin-right:0 !important;}


.majoral-list{ overflow:hidden;}
.majoral-item{ height:220px;}
.majoral-item1{ height:220px; background:#002870}
.majoral-list li,.major-list1 li{width:100% ; display:block; margin-top:25px;float:left;position:relative; text-align:center;}
.majoral-list li a, .major-list li a span{width:100%;height:100%;display:block;position:absolute;left:0;top:0}
.majoral-list li .titlecs{width:100%;z-index:4; position:absolute; bottom:0px; top:auto; height:40px; background:rgba(7,5,6,0.5); left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:40px; text-align:left; text-indent:15px;}
.majoral-list li .titlecs span{width:20%; float:right; z-index:4; background: #000; left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:40px; }



.imgBg{background-repeat:no-repeat;background-position:center top;background-size:cover;}
.research_list .img img {
    width: 100%;
    -webkit-transition: -webkit-transform 0.4s linear 0s;
    transition: transform 0.4s linear 0s;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}
.research_list li:hover .img img {
  -webkit-transform: scale(1.02, 1.02);
      -ms-transform: scale(1.02, 1.02);
          transform: scale(1.02, 1.02);
  -webkit-transition: -webkit-transform 0.4s linear 0s;
          transition: transform 0.4s linear 0s;
}
.research_list .con {
    width: 100%;
    font-size: 12px;
    color: #726b6e;
    padding-top: 0px;
    line-height: 25px;
    min-height: 25px;
    overflow: hidden;
}
.research_list li {
    width: 95.3%;
    float: left;
    margin: 0 1.8% 20px 0;
}
ul li {
    list-style: none;
}
.inaboutdmoress {
    margin: 20px 0px 0px 0px;
    text-align: center;
    width: 100%;
    height: 40px;
    line-height: 40px;
}
.inaboutdmore {
    margin: 0px 0px 0px 0px;
    text-align: center;
    width: 49%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    float: left;
    border: 1px solid #dadada;
}
.inaboutdmorer {
    margin: 0px 0px 0px 0px;
    text-align: center;
    width: 48.8%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    float: right;
	background:#d59917;  border: 1px solid #d59917;
}

.bgcolorff {
    background: #fff;
}
.lineH50 {
    line-height: 50px;
}
.font18 {
    font-size: 16px; color:#3d3434; font-weight:bold;
}

.inmessages{ width:100%; margin:0px auto; padding:0; height: auto; overflow:hidden; position:relative; background: #fff;}
.inmessages_title{ width:97%; margin:0px auto; padding:0; height:60px; line-height:60px; font-size:32px; color:#0075c2; background:url(../images/t1.jpg) no-repeat bottom left;}
.fk_content1{ width:49%;  margin:2% 1% 0px 0px; color:#c2c2c2; text-align: left; float:left }
.fk_content2{ width:49%; margin:2% auto;float: left; }
.fk_content2 span{ width:25%; height:45px; line-height:45px; font-size:16px; float: left; }
.fk_content5{ width:82%; float:left; margin:0px auto; padding:0px;}
.fk_content6{ width:18%; padding:0px; float: right;}

#buttons{ width:100%; height:130px; line-height:130px; margin:4px auto; font-size:14px; background: #0075c2; cursor:pointer; float:left; text-align: center; color:#FFF;border:none;}
.inputs{width:100%; height:45px; line-height:45px; margin:2% 1% 0px 0px;color:#c2c2c2; float:left; text-indent:10px;  border:1px solid #ebebeb; font-size:14px; float:left;}
.inputsr{width:100%; height:45px; line-height:45px; margin:2% auto; color:#c2c2c2; float: left; text-indent:10px; border:1px solid #ebebeb; font-size:14px;}
.inputss{width:100%; height:130px; line-height:30px; color:#c2c2c2; float:left; border:1px solid #ebebeb; font-size:14px; float:left;}


}
@media (min-width: 721px) and (max-width: 1023px) {
  .header,
  .header.ins {
    height: 80px;
  }
  .years .infos h5,
  .years .infos p,
  .years .infos .more {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
  }
  .kong {
    height: 80px;
  }
  .header .logo,
  .header.ins .logo {
    height: auto;
  }
  .banner {
    height: 400px;
  }
  .banner h5 {
    height: 60px;
    font-size: 40px;
    line-height: 50px;
    max-width: 500px;
  }
  .banner1 h5,
  .banner2 h5 {
    height: 180px;
  }
  .begin {
    padding: 40px 0;
  }
  .years,
  .service,
  .work,
  .feelings,
  .companys {
    padding: 100px 0;
  }
  .infos {
    width: 500px;
  }
  .infos h5 {
    font-size: 30px;
    padding-bottom: 10px;
    line-height: 54px;
  }
  .infos p {
    font-size: 14px;
    line-height: 24px;
  }
  .infos .more {
    padding: 14px 70px;
    font-size: 14px;
    margin-top: 20px;
  }
  .china{padding:0px;}
  .china h5{font-size: 24px;padding-bottom: 10px;}
  .china .wrap00{margin-top: 40px;}
  .china.three{padding-bottom: 50px;}
  .china p{font-size: 14px;line-height: 22px;max-width: 70%;}
  
 .major-list{ overflow:hidden;}
.major-item{ height:280px;}
.major-item1{ height:280px; background:#002870}
.major-list li,.major-list1 li{width:100% ; display:block; margin-top:25px;float:left;position:relative; text-align:center;}
.major-list li a, .major-list li a span{width:100%;height:100%;display:block;position:absolute;left:0;top:0}
.major-list li .titlec{width:100%;z-index:4; position:absolute; bottom:0px; top:auto; height:50px; background:rgba(7,5,6,0.5); left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:50px; text-align:left; text-indent:15px;}
.major-list li .titlec span{width:20%; float:right; z-index:4; background: #000; left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:50px; }
.major-item .con{z-index:4; position:absolute; bottom:10px; top:20px; left:10px; right:10px; font-size:16px; text-align:left; color:#fff; line-height:24px;}
.major-item1 .con i{display:block;width:145px; height:45px;text-align:center;line-height:45px;background:#96c221;font-size:14px;color:#fff;font-style:normal;}
.major-item1 .con i:hover{display:block;width:145px; height:45px;text-align:center;line-height:45px;background:#c10101;font-size:14px;color:#fff;font-style:normal;}
.major-item1 .con{z-index:4; position:absolute; bottom:10px; top:40px; left:20px; right:20px; text-align:left; color:#fff; line-height:34px;}
.mrgR0{margin-right:0 !important;} 
  
.majoral-list{ overflow:hidden;}
.majoral-item{ height:220px;}
.majoral-item1{ height:220px; background:#002870}
.majoral-list li,.major-list1 li{width:100% ; display:block; margin-top:25px;float:left;position:relative; text-align:center;}
.majoral-list li a, .major-list li a span{width:100%;height:100%;display:block;position:absolute;left:0;top:0}
.majoral-list li .titlecs{width:100%;z-index:4; position:absolute; bottom:0px; top:auto; height:40px; background:rgba(7,5,6,0.5); left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:40px; text-align:left; text-indent:15px;}
.majoral-list li .titlecs span{width:20%; float:right; z-index:4; background: #000; left:0px; padding-top:0px; font-size:16px; color:#fff; line-height:40px; }


  .imgBg{background-repeat:no-repeat;background-position:center top;background-size:cover;}
.research_list .img img {
    width: 100%;
    -webkit-transition: -webkit-transform 0.4s linear 0s;
    transition: transform 0.4s linear 0s;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
}
.research_list li:hover .img img {
  -webkit-transform: scale(1.02, 1.02);
      -ms-transform: scale(1.02, 1.02);
          transform: scale(1.02, 1.02);
  -webkit-transition: -webkit-transform 0.4s linear 0s;
          transition: transform 0.4s linear 0s;
}
.research_list .con {
    width: 100%;
    font-size: 12px;
    color: #726b6e;
    padding-top: 0px;
    line-height: 25px;
    min-height: 25px;
    overflow: hidden;
}
.research_list li {
    width: 95.3%;
    float: left;
    margin: 0 1.8% 20px 0;
}
ul li {
    list-style: none;
}
.inaboutdmoress {
    margin: 20px 0px 0px 0px;
    text-align: center;
    width: 100%;
    height: 40px;
    line-height: 40px;
}
.inaboutdmore {
    margin: 0px 0px 0px 0px;
    text-align: center;
    width: 49%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    float: left;
    border: 1px solid #dadada;
}
.inaboutdmorer {
    margin: 0px 0px 0px 0px;
    text-align: center;
    width: 48.8%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    float: right;
	background:#d59917;  border: 1px solid #d59917;
}

.bgcolorff {
    background: #fff;
}
.lineH50 {
    line-height: 50px;
}
.font18 {
    font-size: 16px; color:#3d3434; font-weight:bold;
}

.inmessages{ width:100%; margin:0px auto; padding:0; height: auto; overflow:hidden; position:relative; background: #fff;}
.inmessages_title{ width:97%; margin:0px auto; padding:0; height:60px; line-height:60px; font-size:32px; color:#0075c2; background:url(../images/t1.jpg) no-repeat bottom left;}
.fk_content1{ width:49%;  margin:2% 1% 0px 0px; color:#c2c2c2; text-align: left; float:left }
.fk_content2{ width:49%; margin:2% auto;float: left; }
.fk_content2 span{ width:25%; height:45px; line-height:45px; font-size:16px; float: left; }
.fk_content5{ width:82%; float:left; margin:0px auto; padding:0px;}
.fk_content6{ width:18%; padding:0px; float: right;}

#buttons{ width:100%; height:130px; line-height:130px; margin:4px auto; font-size:14px; background: #0075c2; cursor:pointer; float:left; text-align: center; color:#FFF;border:none;}
.inputs{width:100%; height:45px; line-height:45px; margin:2% 1% 0px 0px;color:#c2c2c2; float:left; text-indent:10px; border:1px solid #ebebeb; font-size:14px; float:left;}
.inputsr{width:100%; height:45px; line-height:45px; margin:2% auto; color:#c2c2c2; float: left; text-indent:10px;border:1px solid #ebebeb; font-size:14px;}
.inputss{width:100%; height:130px; line-height:30px; color:#c2c2c2; float:left; border:1px solid #ebebeb; font-size:14px; float:left;}



}
@media (min-width: 1024px) and (max-width: 1335px) {
  /*.header,
  .header.ins {
    height: 80px;
  }*/
 /* .header.ins .logo {
    height: 118px;
  }*/
  /*.kong {
    height: 80px;
  }*/
  .banner {
    height: 560px;
  }
  .banner h5 {
    height: 60px;
    font-size: 50px;
    line-height: 68px;
    max-width: 600px;
  }
  .banner1 h5,
  .banner2 h5 {
    height: 200px;
  }
  .begin {
    padding: 60px 0;
  }
  .years,
  .service,
  .work,
  .feelings,
  .companys {
    padding: 40px 0;
  }
  .infos {
    width: 600px;
  }
  .infos h5 {
    font-size: 36px;
    padding-bottom: 10px;
    line-height: 54px;
  }
  .infos p {
    font-size: 14px;
    line-height: 24px;
  }
  .infos .more {
    padding: 14px 70px;
    font-size: 14px;
    margin-top: 20px;
  }
  .china{padding:0px 0 0px;}
  .china h5{font-size: 30px;padding-bottom: 10px;}
  .china .wrap00{margin-top:0px;}
  .service .wrap00 .three{padding-bottom: 60px;}
  
}

.inmessages{ width:100%; margin:0px auto; padding:0; height: auto; overflow:hidden; position:relative; background: #fff;}
.inmessages_title{ width:97%; margin:0px auto; padding:0; height:60px; line-height:60px; font-size:32px; color:#0075c2; background:url(../images/t1.jpg) no-repeat bottom left;}
.fk_content1{ width:49%;  margin:2% 1% 0px 0px; color:#c2c2c2; text-align: left; float:left }
.fk_content2{ width:49%; margin:2% auto;float: left; }
.fk_content2 span{ width:25%; height:45px; line-height:45px; font-size:16px; float: left; }
.fk_content5{ width:82%; float:left; margin:0px auto; padding:0px;}
.fk_content6{ width:18%; padding:0px; float: right;}

#buttons{ width:100%; height:130px; line-height:130px; margin:4px auto; font-size:14px; background: #0075c2; cursor:pointer; float:left; text-align: center; color:#FFF;border:none;}
.inputs{width:100%; height:45px; line-height:45px; margin:2% 1% 0px 0px;color:#c2c2c2; float:left; text-indent:10px; border:1px solid #ebebeb; font-size:14px; float:left;}
.inputsr{width:100%; height:45px; line-height:45px; margin:2% auto; color:#c2c2c2; float: left; text-indent:10px;border:1px solid #ebebeb; font-size:14px;}
.inputss{width:100%; height:130px; line-height:30px; color:#c2c2c2; float:left; border:1px solid #ebebeb;font-size:14px; float:left;}


  
}
@media (min-width: 1024px) and (max-width: 1335px) {
  /*.header,
  .header.ins {
    height: 80px;
  }*/
 /* .header.ins .logo {
    height: 118px;
  }*/
  /*.kong {
    height: 80px;
  }*/
  .banner {
    height: 560px;
  }
  .banner h5 {
    height: 60px;
    font-size: 50px;
    line-height: 68px;
    max-width: 600px;
  }
  .banner1 h5,
  .banner2 h5 {
    height: 200px;
  }
  .begin {
    padding: 60px 0;
  }
  .years,
  .service,
  .work,
  .feelings,
  .companys {
    padding: 40px 0;
  }
  .infos {
    width: 600px;
  }
  .infos h5 {
    font-size: 36px;
    padding-bottom: 10px;
    line-height: 54px;
  }
  .infos p {
    font-size: 14px;
    line-height: 24px;
  }
  .infos .more {
    padding: 14px 70px;
    font-size: 14px;
    margin-top: 20px;
  }
  .china{padding:0px 0 0px;}
  .china h5{font-size: 30px;padding-bottom: 10px;}
  .china .wrap00{margin-top:0px;}
  .service .wrap00 .three{padding-bottom: 60px;}
}
