/*.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: 650px;
  position: relative;
  overflow: hidden;
  width:100%;
min-width:1200px;
}
.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;
}

/*****************************************/
.indexban1 {
	width:100%;
	background:#0c56aa;
	color:#e0e6f0;
	height:150px; line-height:150px; font-size:18px;
    overflow: hidden;
}

.indexban1 span{ float:right; width:116px; height:42px; line-height:42px; font-size:14px; text-align:center; margin-top:54px; background:#00b1e4;}


/*<!--************首页***************-->*/
.inproductbg{ width:100%; height:530px; margin:0px auto; padding:0px; background:#fff;}
.inproductbg .title{margin:0px auto; padding:50px 0px 0px 0px; height:60px; line-height:60px;font-size:40px; color:#777777; text-align: center;} 
.inproductbg .txt{ margin:0px auto; padding:0; height:45px; line-height:24px; font-size:14px; color:#222222; text-align: center;} 
.P_lanmu{height:50px; margin:10px auto; }
.P_lanmu ul{list-style-type:none; margin:0px 0PX 0PX 0PX;}
.P_lanmu ul li a{width:24%; height:50px; line-height:50px; margin:1px 0.4% 0px 0.4%; padding:0px; font-size:16px; color:#222222; text-align:center; float:left; background: #f5f5f5; }
.P_lanmu ul li:hover a{width:24%; height:50px; line-height:50px; margin:1px 0.4% 0px 0.4%; padding:0px; font-size:16px; color:#fff; text-align:center; float:left; background: #0e9d99; }
.left_repros a {width:100%; height:50px; line-height:50px; text-align:center; font-size:16px; font-weight:normal; DISPLAY: block; color:#222222; }
.left_repro a:link {color:#222222;  }
.left_repro a:visited {	text-decoration: none;	color:#222222;  }
.left_repro a:hover { TEXT-DECORATION: none; height:50px; color:#fff; }


.repro_content{ width:100%; height:300px; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;}
.repro_bg{ width:32.3%; height:240px; margin-right:1.5%; padding:0px; float:left;}
.repro_bg_pic{ width:100%; margin:0px auto; padding:0px;}
.repro_bg_title{ width:100%; height:55px; line-height:55px; margin:0px; padding:0px;overflow:hidden; color:#222222;text-overflow:ellipsis; text-align: center; text-indent:10px; font-size:14px; background:#f5f5f5;}

.repro_bg_title:hover a{ TEXT-DECORATION: none;color:#34e934; display:block;width:100%; height:55px; line-height:55px;
  background:#fff;}


.indf_pro {width:100%; height: auto !important; margin: 0px 0PX 0PX -5PX;}
.indf_pro .inpro_picnr { width:300px; padding: 0px; display: block; margin: 10px 10px 0px 10px; height:230px; font-size: 16px; color: #1b1b1b; border:1px solid #ebebeb}
.indfpro_picss {width:298px;height:230px;margin: 0px auto;text-align: center;}
/*****************************************/
.index2 {
	width:100%;
	background:#fff;
	color:#e0e6f0;
	height:821px; font-size:18px;
    overflow: hidden;
}
.index2_L {
	width:50%;
	height:auto; float:left;
    overflow: hidden;
}

.index2 .baifen{ width:100%; height:100%}
.index2 .banfen{ width:50%; height:100%; float: left}
.index2_R {
	width:50%;
	height:auto; float: right;
    overflow: hidden;
}

.index2 .baifen .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);
}
.index2 .baifen: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;
}

.index2 .banfen .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);
}
.index2 .banfen: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;
}
/*****************************************/
.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;}



/*******************************/
.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;}

