.mode-banner{ width:100%; position:relative; overflow:hidden;}
.banner-cnt{ float:left; position:relative; right:50%;}	
.mode-inner{float:left; position:relative; left:50%;}
.mode-inner img{ display: block;}
.H30{ height: 30px;}
.H90{ height: 90px;}
@font-face {
  font-family: "pangmen";
  src: url("../fonts/ali.woff2") format("woff2"),
       url("../fonts/ali.woff") format("woff"),
       url("../fonts/ali.ttf") format("truetype"),
       url("../fonts/ali.eot") format("embedded-opentype"),
       url("../fonts/ali.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:"SourceHanSansSC-Regular";
  src: url("../fonts/SourceHanSansSC-Regular.woff2") format("woff2"),
       url("../fonts/SourceHanSansSC-Regular.woff") format("woff"),
       url("../fonts/SourceHanSansSC-Regular.ttf") format("truetype"),
       url("../fonts/SourceHanSansSC-Regular.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansSC-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
body,html,*{ font-family:"SourceHanSansSC-Regular"!important;}


img {
    max-width: 100%;
    height: auto;
}


.header-wrap .wrap-layer {max-width: 1400px;min-width: 1290px;}

.wrap-layer {
    max-width: 1400px;
	width: 100%;
	min-width: 1280px;
    margin: 0 auto;
    position: relative;
}
.h1, .h2, .h3, h1, h2, h3{ margin-bottom: 0;}

/*澶撮儴*/
.header-wrap{ height:165px;  z-index: 888; position: relative;}
.mod-headers{  position: fixed; left: 0; right: 0;}
.mod-top1{ height: 100px;  border-bottom: 1px solid #eee;}

.index-header .header-wrap{position: absolute;}
.fixed-header{background: #fff;box-shadow: -2px 0 2px rgba(0,0,0,0.06), 2px 0 2px rgba(0,0,0,0.06), 0 -2px 2px rgba(255,255,255,0.06), 0 2px 2px rgba(0,0,0,0.06); position: fixed;height:85px ;  left: 0; right:0;  z-index: 888; }


.logo-css{ float: left; padding-left: 75px;  padding-top:25px;}
.logo-css img{max-width:100%; height:auto!important} 
/*.logo-css span{ display: none;}
.logo-css cite{ display: block;}

.index-header .logo-css  span{ display: block;}
.index-header .logo-css cite{ display: none;}*/
/*瀵艰埅*/
.wrap-nav{ float: left;}
.navMenu{ padding-top:0; position: relative; display: table; width: 100%;table-layout: fixed; border-bottom: 1px solid #eee;}
.navMenu>li {
    display: inline-block; display: table-cell; text-align: center;position: relative;  height:65px; line-height: 65px;
	  border-left: 1px solid #eee;
}

.navMenu>li>a {
    cursor: pointer;
    white-space: nowrap;

    display: block;
    padding: 0 15px 0 15px;
	box-sizing: border-box;
    text-align: center;
	color: #666;
    /*border-bottom:transparent solid 2px;*/
    /*text-shadow:#fff 1px 1px;*/
}
.navMenu>li>a>span{ 	color:#4d4d4d;line-height:100%;font-size:18px;}

.navMenu>li.cr>a,
.navMenu>li>a:hover,.navMenu>li>a:hover *,.navMenu>li.cr>a * {

}
.navMenu .sub-menus:after{ content: ""; position: absolute; top: -6px; 
width: 0px; height: 0px; left: 50%; margin-left: -6px; display: block;
border-right:6px solid transparent;  
border-left:6px solid transparent;  
border-bottom:6px solid #f4f4f4;  
}
.navMenu .sub-menus { border: 1px solid #f9f9f9;
    position: absolute;
/**/   top:64px; 
/*   top:-1800px;*/
   left: 50%;
	margin-left: -78px;
   width: 156px;
   height:auto;
/**/overflow: hidden;
    /*height:80px;*/
   background:rgba(255,255,255,.85);
	
 transition-duration: .3s;
    -ms-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    opacity: 0;
    text-align: center;
	box-shadow: -5px 0 5px rgba(0,0,0,0), 5px 0 5px rgba(0,0,0,0), 0 -5px 5px rgba(255,255,255,0.06), 0 5px 5px rgba(0,0,0,0.06);

	
}


.navMenu .sub-menus  li{ line-height: 120%;}
.navMenu>li>a>span,.navMenu>li>a>span{ padding-bottom:0;}
.navMenu>li:hover>a>span,.navMenu>li.cr>a>span{ color: #0f53a3; font-weight: bold;/*border-bottom:2px solid #d7000f;*/}
.navMenu>li:hover>a>span,.navMenu>li.cr>a>span,.navMenu>li:hover>a>span em,.navMenu>li.cr>a>span em{ color:#0f53a3;} 

.navMenu>li:hover .sub-menus {opacity: 1;z-index: 10000;}
.navMenu .sub-menus  li  span{ color: #000; font-size: 14px;}

.navMenu .sub-menus  li{ line-height: 25px; padding: 10px 8px;   border-bottom: 1px  solid rgba(255,255,255,.1);border-bottom: 1px solid #f6f6f6;}
.navMenu .sub-menus  li:hover{ background: #0f53a3;}
.navMenu .sub-menus  li:hover a span{ color: #fff;}
.swiper-roll-1 img{ max-width: 100%; height: auto; display: block;}

.search-wrap{ /*position: absolute;  right: 0; top:0;*/ text-align: right; vertical-align: middle;display: inline-block;}
.search-wrap .sear-1,.search-wrap .sear-2{ display: inline-block; position: relative; vertical-align: middle;}
.search-wrap .sear-1 a{ background: #0f53a3; /*background: url(../images/search_bt1.png) no-repeat; */width: 100px; height: 100px; line-height: 100%; display:block; cursor:pointer; text-align:center; line-height:100%;  }
.search-wrap .sear-1 a:before{ color:#fff; font-weight:bold;font-size: 28px; line-height: 100px;}
.search-wrap .sear-1{ margin-right:0px; cursor: pointer;}
.tp-r{ text-align: right;}
.tplinks{ vertical-align:middle;}
/*.index-header .search-wrap .sear-1 a:before{color: #fff;}

.index-header .navMenu>li>a>span{ color: #fff;}
.index-header .navMenu>li:hover>a>span, .index-header .navMenu>li.cr>a>span{border-bottom: 2px solid #fff;}*/
.in-search{ transition: all .3s; width:0;height: 45px;  overflow: hidden;display: inline-block;/*background: rgba(0,0,0,.2);*/ /*position: absolute;*/ left: 0; right: 0; padding: 0 0; vertical-align: middle;}
.in-search2{ }
.im-search{ text-align: right;height: 45px;vertical-align: middle;  display: inline-block;/*max-width: 1400px; margin: 0 auto;*/width:380px;}
.im-search input{ background: #fff;  font-size: 15px; height: 42px; padding: 0 15px; border: none;border: 1px solid #0f53a3; box-sizing: border-box; line-height: 42px; width: 300px;}
.im-search a{ width:60px; height:42px; line-height: 42px; display: inline-block; color: #fff; background: #0f53a3; vertical-align: top;  cursor: pointer; text-align: center;}
.im-search em{ font-size: 36px;vertical-align: top;  display: inline-block; line-height:36px; color: #fff; margin-left: 20px; cursor: pointer; color: #fff;}

.sear-2{}
.in-search2{width:380px;margin-right: 20px;}
.search-wrap .sear-2 a:before{ content: "\e626"; }
.index-header{ position: absolute;}

.tplinks{ display: inline-block;/*position: absolute; right:100px; top:30px;*/ font-size: 18px; }
.tplinks:after{ right:  -20px; top: 10px;  content: ""; position: absolute; display: block; border-left: 1px solid #bfbfbf; height: 13px;}
.tplinks a:hover{ color:#0f53a3;}
.tplinks a{ margin-right: 55px;}

.crumb {
    overflow: hidden;
	background: url(../images/logo2.png) 0 center no-repeat; padding-left: 58px;
}

.crumb ul {
    overflow: hidden; float: left;
}

.crumb ul li {
    float: left;
    line-height: 55px; font-size: 16px;
}

.crumb ul li+li {
    padding-left: 11px;
    margin-left: 5px;
    position: relative;
}

.crumb ul li+li:after {
    content: ">"; line-height: 100%;
    width: 6px;
    height: 2px; font-family: "瀹嬩綋";
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 20px;
}
.crumb ul li:nth-last-child(1) a{ color:#0f53a3;}
.crumb ul li:hover a{color:#0f53a3;}

.H50{ height: 55px;}
.mod-leader{ margin-top: 35px; }
.mod-leader .item-cell{}
.mod-leader .item-cnt{ margin-left: 500px; padding-top: 22px; }
.mod-leader .item-pic { width:460px; float: left;}
.mod-leader .item-pic img{  height:auto; width:auto;}
.com-tit{ padding-bottom: 15px; position: relative; margin-bottom:30px; }
.com-tit h3{ font-size: 28px; margin-bottom: 5px;}
.com-tit span{ color: #333; font-size: 16px;}
.com-tit:after{ content: ""; background: #0f53a3; width: 40px; height: 4px; display: block; position: absolute; bottom: 0;}
.mod-leader .item-desc p{ padding-bottom: 0; font-size: 16px; text-indent: 2em;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute; line-height: 34px;}

/*鍏徃绠�浠�*/
.md-about{background: url(../images/ha_bg1.jpg) center 0 no-repeat;  background-size: cover; padding: 20px 0; }
.com-tit2 *{ color: #fff!important;}
.com-tit2:after{background: #fff;}
.md-about *{ color: #fff;}
.md-about .item-desc p{ font-size: 16px; padding-bottom: 30px;}
.com-more{  text-align: center; margin-top: 45px;}
.com-more a{ width: 300px; height:50px;  line-height: 50px; font-size: 16px; border: 1px solid #fff; box-sizing: border-box; text-align: center; display: inline-block;}
.mod-org{background: url(../images/org_bg1.png) center 0 no-repeat;}
.mod-org .item-pic{ padding-top: 15px;}

/*鍗氬＋宸ヤ綔瀹�*/
.mod-docs{ background:#ebeef4; position: relative;}
.mod-docs .item-pic{ z-index: 5; margin-top: -40px; width: 540px; float: right; margin-right: 30px;  margin-left: 50px;}
.mod-docs .docs-in{ position: relative;}
.mod-docs .docs-in:after{ background:#0f53a3; content: ""; display: block; width: 540px; height: 520px; position: absolute;  right: 0; top: -70px;}
.mod-docs .item-desc{ font-size: 16px; color: #666; min-height: 300px;}
.mod-docs .item-desc p{ line-height: 32px;}

.pz-nums{margin-top: 55px; padding: 25px 0; background: #0f53a3; max-width: 780px; overflow:hidden;}
.pz-nums li{ width: 25%; float: left; text-align: center;}
.pz-nums li h3{ line-height: 100%; font-size: 38px; color: #fff; font-weight: bold; margin-bottom: 8px;}
.pz-nums li h3 cite{ font-weight: bold; font-style: normal;/*font-size:48px;*/font-family: "pangmen"!important;font-weight: bold; }
.pz-nums li h3 span{ color: #666666;  font-size: 16px; padding-left: 5px;font-weight: normal;}
.pz-nums li  i{ color: #fff; font-size: 16px; font-style: normal;font-weight: normal;}

.horbg{background: url(../images/hor_bg1.jpg) center bottom no-repeat;}

.mod-topnav2{ margin-top:15px; margin-bottom:45px; margin-left: 1px;}
.mod-topnav2 ul { display:-webkit-box;display:box;}
.mod-topnav2 ul li { display: block;
-moz-box-flex:1.0; /* Firefox */
-webkit-box-flex:1.0; /* Safari 鍜� Chrome */
box-flex:1.0; /*max-width: 33.33%;*/ text-align: center;}
.mod-topnav2 ul li a{ height: 48px; line-height: 48px; color: #333; font-size: 18px; display: block; border: 1px solid #e5e5e4;  margin-left: -1px;background: #fff;}
.mod-topnav2 ul li.cr a,.mod-topnav2 ul li:hover a{ background: #0f53a3; color: #fff;}

/*鑽ｈ獕璧勮川*/
.horlists{ margin-right:-2%; }
.horlists .item-cell{ width:23%; background:#fff; box-sizing: border-box; border: 1px solid #bfbfbf;margin-right:2%; margin-bottom:2%; float:left;}
.horlists .item-cnt{ }
.horlists .item-pic {}
.horlists .item-pic cite{ display: block;}
.horlists .item-pic img{  height:auto; width:auto;}
.horlists .item-pic span{ font-size: 16px; display: block; height: 50px; overflow: hidden;padding: 16px; color: #333; text-align: center;}



/*鍒嗛〉*/
.page{ margin-top:45px; margin-bottom: 30px;}
.page li.first, .page li.total{ padding: 0;}
.page li a{ width: auto; height: 30px; line-height: 30px; text-align: center;border-radius:5px;  background: none; border: none;  }
.page li a span{font-size: 16px;}
.page li{width: auto;height: 30px; margin: 0 15px; }
.page li.next a:before,.page li.prev a:before{ top:8px; }
.page li.cr a, .page li a:hover{ background:none;    border: none; color: #0f53a3;}
.page li.cr a, .page li a:hover{}
.page li.cr a span, .page li a:hover span{color: #0f53a3!important;}
.page li.next a:before, .page li.prev a:before{ display: none;}
.page li.prev a span, .page li.next a span{ display: block;}

.article .content p{text-justify:inter-ideograph; text-align: justify;text-justify: distribute; }
.article{ padding:20px 0 0 0; font-size: 16px; /*font-size: 18px;*/ color:#333;}

/*鍏稿瀷涓氱哗*/
.promotion-bg {background: url(../images/res_aboutbg.jpg) right 0 no-repeat; }
.permance{ margin-right: -3%;  margin-top: -15px;}
.permance ul li{ float: left; box-sizing: border-box; width: 47%; margin-right: 3%; margin-top: 30px; padding-left: 27px; position: relative;}
.permance ul li a{ color: #0f53a3; font-size: 18px; }
.permance ul li:after{ content: ""; display: block; position: absolute; width: 10px; height: 10px; left: 0;  background: #0f53a3; top:7px;}

/*淇℃伅鍏紑*/
.info-pub ul li{ padding: 20px 115px 20px 0; position: relative; border-bottom:1px  dashed #d2d2d2;}
.info-pub ul li>a{ font-size: 18px; display: inline-block;  color: #111; font-weight:normal; position: relative; padding-right: 110px;}
.info-pub ul li cite{ position: absolute; right:0;  top:20px; color: #0f53a3; font-size: 16px; }
.info-pub ul li cite a{ font-weight: normal;}
.info-pub ul li>a span{ position: absolute; right: 0; top: -2px; color: #999; font-weight: normal;}
.info-pub ul li>a:hover{ color: #0f53a3;}


/*棣栭〉*/
.slogo{ background:#f5f5f5; height: 175px; line-height: 175px; text-align: left;background: url(../images/nbg6.jpg) center center no-repeat; }
.slogo-tit{ font-size:32px; color: #333; line-height: 175px;font-weight:bold; /**/}
.H70{ height: 70px;}
.wrap-news2{ background:#0f53a3; height: 80px; line-height: 80px;}
.newsroll{ padding-left: 200px; color: #fff; position:relative;}
.newsroll .in-tit{ padding-left: 32px; position: absolute; font-size: 28px;  left: 0; top: 0; line-height: 80px; color: #fff;background: url(../images/n_ico1.png) 0 center no-repeat; }
.newsroll ul li a{ display: inline-block; font-size: 18px; line-height: 28px; position: relative; padding-left: 120px;}
.newsroll ul{ height: 28px;line-height: 28px;  overflow: hidden; display: block;}
.newsroll ul li span{ position: absolute; top: 0; left: 0;}
.nums{ position: absolute; right: 0; top: 24px; color: #fff; font-size: 18px;}
.nums span{ font-size: 22px;}
.rolls{ padding-top: 26px;}


/*鐜畨涓氬姟*/
.mod-buss{background:#ebeef4;}
.buss-left{width:280px; height:600px; background:#fff; float:left;}
.buss-cnt{ margin-left: 320px; padding:50px; box-sizing:border-box;  height:600px;background:#fff url(../images/b_bg1.png) right bottom no-repeat;}
.buss-left .com-tit{ margin: 25px 0 30px 30px;}
.buss-nav{ height: 447px;}
.buss-nav li{ height: 55px; line-height: 55px; margin-bottom: 1px; margin-top: 1px;}
.buss-nav li a{ display:block; padding-left:36px; font-size:18px; color: #333; position: relative;}
.buss-nav li.cr a{ background:#0f53a3; color: #fff;}
.buss-nav li a:after{ width: 6px; height: 6px; background:#ccc; content: ""; position: absolute; left: 15px; top:25px;}
.buss-nav li.cr a:after{ background: #fff;}
.buss-tits{ font-size: 24px; color: #333; margin-bottom: 25px;}
.buss-tits span{ font-size:24px; border-bottom: 1px solid #ccc; padding-bottom: 10px;}

.buss-content { font-size: 16px; color: #333;}
.buss-lists li{ position:relative; line-height: 220%; margin-bottom: 30px; padding-left: 87px; min-height: 30px; }
.buss-lists li span{ color:#0f53a3; position: absolute; left: 0; top: 0;}

/*鐜畨鎶�鏈�*/
.mod-techn{ }
.mod-techn .item-cell{ width:33.33%; float:left; position: relative;}
.mod-techn .item-pic {}
.mod-techn .item-pic img{  height:auto; width:auto;}
.techn-info{ background: #f5f5f5;}
.techn-info{ font-size:26px; color: #333333; line-height: 100px; line-height: 100px; text-align: center;}
.techn-info span{background: url(../images/ar2.png) left center no-repeat; padding-left: 30px;}
.mod-techn .cr span{ position: absolute; bottom:25%; background: #0f53a3; width: 50%;  height: 65px; line-height: 65px; border-radius:65px; left: 50%; margin-left: -25%; color: #fff; box-sizing: border-box; padding: 0 30px; font-size: 28px;  }
.mod-techn .cr span:after{ content: ">>"; font-family: "瀹嬩綋"; position: absolute; right: 30px; top: 0px;}
.mod-techn a img{ transition: all .3s;}
.mod-techn .item-pic{ overflow: hidden;}
.mod-techn a:hover img{ transform: scale(1.1)}

.devs{background: url(../images/year1.png) center 0 no-repeat;  }
.mod-dev{margin-right: -2%;}
.devs .item-cell{ float: left; margin-right: 2%; width: 31.33%;margin-top: 50px; position: relative;}
.devs .item-pic { overflow: hidden;}
.devs .item-pic img{ transition:all .3s; }
.devs .item-cell span{ font-weight: bold;font-size: 26px; position: absolute; color: #333; top: 35px; left: 35px;}
.devs .item-cell span:after{content: ">"; font-weight: bold;font-family: "瀹嬩綋"; display: block;   margin-top: 15px;}
.devs .item-cell:hover img{ transform: scale(1.1)}

/*搴曢儴*/
.footer{  background:#f5f5f5;/* margin-top: 30px;*/  padding-top:60px; padding-bottom:10px; position: relative; z-index: 5;  }
.ft-contact{ float:left; color: #0f53a3; margin-top: 15px; line-height: 200%;}


.ft-contact li:nth-last-child(1):after{ display: none;}
.ft-1{  float:left;}
.ft-2{    white-space: nowrap; margin-left: 350px; text-align: right;}
.copy{ text-align:center; color:#999; font-size: 14px;border-top:1px solid #d3d3d3; padding-top: 20px; margin-top: 25px;}
.ft-2 .nav-links-cell{ text-align: left;display: inline-block; vertical-align:top; margin-left:9%;}
.ft-2 .nav-links-cell h3 a{ font-size:18px; color:#000; font-weight:normal;}
.ft-2 .nav-links-cell h3{ margin-bottom:6px;}
.ft-2 .nav-links-cell  li{ line-height: 220%;}
.ft-2 .nav-links-cell  li a{ color: #666;}
.ft-2 .nav-links-cell  li a:hover{ color:#0f53a3;}
.ft-2 .nav-links-cell:nth-child(1){ margin-left: 0;}

.newsInfo{ }
.mods-file{background: #ebeef4; padding:20px 0; margin-top: 30px;}

.mods-file li{ margin: 20px 0 ; font-size:18px; color:#111; position: relative; padding-left: 90px; height: 20px; line-height:20px;} 
.mods-file li span{position:absolute; left:0; top:0px;}
.mods-file li a:hover{ color: #0f53a3;}
.mods-file li a{ display:inline-block; position: relative; padding-right: 30px;}
.mods-file li a:after{ content:""; position: absolute; right: 0; top: -2px;/*background: url(../images/down_ico1.png) 0 4px no-repeat;*/ display: block; width: 17px; height: 21px;}

.newsInfo {
  margin-top:0;
/*  min-height: 300px;*/
/*  _heihgt: 300px;*/font-size: 18px; margin-right: 0; position: relative;}

.newsInfo h1 {
font-size: 28px; font-weight:normal;
text-align: left;color:#333333; font-weight: bold;
position: relative; line-height: 120%; position: relative; /*padding-bottom: 20px;*/ margin-bottom: 10px;
}

.newsInfo .source{ border-bottom:1px solid #d2d2d2; margin-bottom: 25px; margin-top: 15px;}
.newsInfo .source li { color:#333; font-size: 20px; padding-bottom:10px;}
.newsInfo .content{  font-size: 16px; color: #666;}
.newsInfo .content img,.article .content img{ display:inline-block; margin: 0 auto; max-width: 100%; height: auto;}
.news-prev-next {
  margin: 0 auto;
  padding:30px 0 50px 0;
  position: relative;
}
.news-prev-next ul {
  font-size:18px;
  line-height: 36px;
}
.news-prev-next ul li{ width: 50%; padding-right: 30px;float: left;position:relative; color:#000; font-size:18px; color:#111111; box-sizing: border-box;  margin: 0; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.news-prev-next ul li a{}
.news-prev-next ul li:after{ position: absolute; left: 0; top: 4px;}
.news-prev-next ul li.news-pre{margin-right: 0; position: relative;}
.news-prev-next ul li.news-pre{padding-left: 0;}
.news-prev-next ul li.news-next{padding-right: 0;  text-align: right;}
.news-prev-next ul li.news-next{ margin-left:0;}
.news-prev-next ul li a:hover{ color: #0f53a3;}
.news-prev-next ul li:nth-last-child(1){padding-right: 0;}


/*鐜畨鏂伴椈*/
.news-wrap2{ padding-top:20px; }
.news-wrap2 .item-cell{ overflow:hidden; margin-bottom: 50px; }
.news-wrap2 .item-cnt{ margin-left: 500px; padding-top: 40px; }
.news-wrap2 .item-pic {  width: 500px; float: left;}
.news-wrap2 .item-pic img{ }
.news-wrap2 .item-tit *{ font-size:26px; color:#111; font-weight: bold;}
.news-wrap2 .item-tit{ padding-right: 20px; line-height: 240%; }
.news-wrap2 .wrap-tits{ padding-left: 35px; box-sizing: border-box; width:45%; float:left; box-sizing: border-box;}
.news-wrap2 .item-desc{width:55%;box-sizing: border-box;padding-left: 45px; float:left; padding-top:38px;}
.news-wrap2 .item-data{ color:#666; margin-bottom: 20px;}
.news-wrap2 .item-desc *{ color: #999; font-size: 16px;}

.wrap-lefts{ width: 62.8%; float: left;}
.wrap-rights{ width: 32.5%; float: right;}

.newsInfo2 h1{ color:#0f53a3;}
.wrap-lefts .news-prev-next{ padding-top: 20px; border-top: 1px solid #d2d2d2; margin-top:50px;}
.newslist8 li a{ font-size:18px; color: #111; font-weight: normal;}
.newslist8 li { border-bottom: 1px solid #eee; padding-bottom: 20px; margin-bottom: 20px;}
.newslist8 li span{  display:block; color:#999; font-size: 16px; font-weight: normal;}
.newslist8 li a:hover{ color:#0f53a3;}

/*flex甯冨眬*/

.bussnavs ul{display:flex;flex-direction: row;flex-flow:row wrap;}
.bussnavs ul li{ text-align:center; padding: 15px;display: flex;flex-direction: column;width: 25%;float: left;
 box-sizing: border-box; box-sizing: border-box; border: 1px solid #e5e5e4; margin-left: -1px; margin-top: -1px;
}
.bussnavs ul li a{ cursor: pointer;font-weight:normal; font-size: 18px;}
.bussnavs ul li.cr,.bussnavs ul li:hover { background: #0f53a3; color: #fff;}
.buss-info2{/*box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1); padding: 40px;*/ margin-top: 45px; /*border: 1px solid #f8f8f8;*/ }
.bussnavs ul li.cr,.bussnavs ul li:hover { background: #0f53a3; color: #fff;}
.buss-info2 .buss-lists2 li span{ font-size: 18px;font-weight: bold;}
.buss-tits2 span{ font-size:24px;}
.buss-tits2{ margin-bottom:20px; padding-bottom: 10px; border-bottom: 1px solid #dcdcdc;}
.buss-lists2 li{ font-size: 16px; position:relative; line-height: 180%; margin-bottom: 20px; padding-left: 107px; min-height: 30px; color: #333; }
.buss-lists2 li span{  font-weight: normal;color:#0f53a3; position: absolute; left: 0; top: 0;}
.buss-info{ overflow: hidden; height: 0;}
.buss-active{ height: 500px;}
.buss-content{height: 370px;}

.com-tit5{ color: #333; font-size: 28px; font-weight: bold; margin-bottom: 25px;}
.com-tit50{ font-size: 18px!important; color: #0f53a3; font-weight: bold;}
.pro-rollwrap{ margin-left: -18px; margin-right: -18px; }
.pro-rollwrap .item-cell{ width: 25%;    text-align: center;float:left; padding: 10px 18px; box-sizing: border-box;}
.pro-rollwrap .item-inner{box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1); }
.pro-rollwrap .item-cnt{ }
.pro-rollwrap .item-pic { border-bottom: 1px solid #ecebeb;}
.pro-rollwrap .item-pic img{  height:auto; width:auto;}
.pro-rollwrap .item-tit *{ font-size: 18px; }
.pro-rollwrap .item-tit{ height: 65px; line-height: 65px; padding: 0 60px 0 25px; }
.pro-rollwrap .item-cell:hover .item-tit{ color: #fff; text-align: left;background:#0f53a3 url(../images/arr1.png) right 20px center no-repeat;}


.modcase-wrap{ margin-right:-3%; position: relative;}
.modcase-wrap .item-cell{ width:30.33%; float:left;  margin-right:3%;
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1); }
.modcase-wrap .item-cnt{ padding: 25px; height: 250px; box-sizing: border-box; overflow: hidden;}
.modcase-wrap .item-pic { max-height: 262px; overflow: hidden;}
.modcase-wrap .item-pic img{  }
.modcase-wrap .item-tit *{ font-size: 20px; font-weight: normal;}
.modcase-wrap .item-tit{ height:28px; overflow:hidden; margin-bottom:15px;}
.modcase-wrap .item-desc{ font-size:16px;}
.modcase-wrap .item-desc a{ display: block; max-height: 160px; overflow: hidden;padding-bottom: 20px; background: url(../images/irr2.png) right 5px bottom  no-repeat;}
.modcase-wrap .item-desc a span{ position:relative; display: block; padding-left: 90px;}
.modcase-wrap .item-desc a span cite{position:absolute; left:0; top:0; color: #064a9a;}

.pro-rollwrap{ position:relative;}
.pr-btl,.pr-btr{ position: absolute; width: 44px; height: 44px;background: url(../images/ar_left.png)  no-repeat; left: -74px; top: 50%; margin-top: -22px; cursor: pointer;}
.pr-btr{background:url(../images/ar_right.png)  no-repeat; left: auto;   right:-74px; }
.pr-btl:hover{background: url(../images/ar_left1.png)  no-repeat; }
.pr-btr:hover{background: url(../images/ar_right1.png)  no-repeat; }


/*浜у搧璇︽儏*/
.pro-infos-wrap .item-pic{ height: 400px; overflow: hidden;width:400px; float:left; box-sizing:border-box; border: 1px solid #bfbfbf;}
.pro-infos-wrap .item-cnt{ margin-left: 465px;}
.pro-infos-wrap .item-tit{ font-size: 30px; color: #0f53a3; padding-top: 25px; margin-bottom: 25px;}

.pro-infos-wrap .item-desc{ font-size:16px; color: #999;}
.pro-infos-wrap .item-desc strong{ color: #000; font-weight: normal;}
.param-tits{ background: #0f53a3; height: 65px; line-height: 65px; font-size: 24px; color: #fff; margin-top: 54px; text-align: center; margin-bottom: 25px;}
.pro-infos-cnts{ font-size: 16px; color: #333; line-height: 180%;}

.case2-wrap .item-pic{ width:68.5%; float:left;}
.case2-wrap{ margin-bottom:55px;}
.case2-wrap .item-cnt{ margin-left:68.5%; box-sizing: border-box; padding:40px 30px 30px 30px;}
.case2-wrap{ background: #064a9a url(../images/newbg8.png) right bottom 50px no-repeat; color: #fff;}

.case2-wrap .item-tit{ font-size: 26px; color: #fff; margin-bottom: 30px; line-height: 130%;}
.case2-wrap .item-desc *{ font-size: 16px;}
.case2-wrap .item-desc span{ display: block; margin-bottom: 10px;}
.case2-wrap .item-desc span strong{ font-size: 18px; font-weight: normal;}
.case2-wrap .item-more a{ width: 120px; height: 40px; border: 1px solid #fff; display: block; line-height: 40px; text-align: center;}
.case2-wrap .item-more{ margin-top: 50px;}
.case2-wrap .yj-tits{ font-size: 18px; color: #fff; margin-bottom: 45px;}

/*鏂伴椈鍒楄〃*/
.mod-newslists2{ margin-top: 20px;}
.mod-newslists2 .item-cell{box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.05);  position: relative; background: #fff; margin-bottom:40px;overflow: hidden; border: 1px solid #f9f9f9; position: relative;}
.mod-newslists2 .item-pic{ width:260px; height:300px; float: left;}
.mod-newslists2 .item-pic img{ max-width: 480px; max-height: 300px;}
.mod-newslists2 .item-cnt{ margin-left: 260px; padding: 35px 120px 25px 125px; position: relative;}
.mod-newslists2 .item-tit a{ font-size: 20px; color: #000; font-weight: bold;}
.mod-newslists2 .item-tit{  max-height: 56px; overflow: hidden;}
.mod-newslists2 .item-desc {max-height: 75px; overflow: hidden; margin-top:15px; color:#999;}
.mod-newslists2 .item-desc *{ font-size: 16px; color: #999;}
.mod-newslists2 .item-date{ font-size: 14px; color: #666; margin-bottom: 5px;}
.mod-newslists2 .item-date span{ font-size:34px;}
.mod-newslists2 .item-date h3{ color: #111; font-size: 14px; font-weight: normal;}
.mod-newslists2 .item-date{ position: absolute;color: #111; font-weight:bold;left: 0; top:35px; width: 100px; text-align: center; border-right:1px solid #eee; padding: 25px 0;}
.mod-newslists2 .item-1 .item-date{margin-bottom: 15px; padding: 0; position: static; width: auto; text-align: left;}
.mod-newslists2 .item-1{box-shadow:none; overflow: visible;border:none;}
.mod-newslists2 .item-1 .item-pic{ width: 50%; height: 460px!important; float: none;}
.mod-newslists2 .item-1 .item-cnt{ padding: 40px; margin-left: 0; position: absolute; background: #fff url(../images/bglogo.png) right 60px bottom 30px  no-repeat; width: 50%; right: 0; top: 55px; bottom:55px; box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.05); }
.mod-newslists2 .item-1 .item-tit a{ font-size: 26px; color: #0f53a3}
.mod-newslists2  .item-nopic{ padding: 25px 120px 25px 130px; position: relative;}
.mod-newslists2 .item-nopic .item-details{ right: -80px; top: 0;}
.mod-newslists2  .item-nopic .item-date{ left: -130px; top: 0;}
.mod-newslists2  .item-nopic .item-cnt{margin-left: 0;   padding: 0 ;}
.mod-newslists2 .item-tit a:hover{color:#0f53a3;}
.mod-newslists2 .item-details{ margin-top: 35px; position: absolute;  right: 40px; top: 40px;}
.mod-newslists2 .item-details a{color: #b9a78f;}
.mod-newslists2  .item-details a:after{ color: #fff;	line-height: 20px;
	font-family: "iconfont" !important; display: block;
	font-size: 12px;
	top: 8px;
	left: 8px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: ""; background: #08b523;  width: 30px; height: 30px;   display: block; text-align: center;
	background:url(../images/more7.png) center center  no-repeat; background-size:30px 30px; 
}

.mod-newslists2 .item-1 .item-details a:after{background:url(../images/more70.png) center center  no-repeat;}
.mod-newslists2 .item-1 .item-details{ position: static;}

.mod-newslists2 .item-1 .item-details a:after{width: 30px; height: 30px; background-size:30px 30px;}
.mod-newslists2 .item-nopic .item-pic{ display: none;}
.mod-newslists2 .item-1.item-nopic .item-cnt{ position: static; width: 100%; padding: 30px 40px; box-sizing: border-box; 
 background: #fff;
}
.mod-newslists2 .item-1.item-nopic{ padding: 0;}
.mod-newslists2 .item-1.item-nopic .item-tit a{ font-size: 20px;}
.mod-newslists2 .item-1.item-nopic .item-details a:after{ width: 25px; height: 25px;}
.mod-newslists2 .item-1.item-nopic .item-details { position: absolute;}
.mod-newslists2 .item-cell:hover .item-tit a,.mod-newslists2 .item-cell:hover .item-date *{ color: #0f53a3!important;}


/*鏂伴椈鏈�缁�*/
.wrap-lefts{ width: 61.5%; float: left;}
.wrap-rights{ width: 31.5%; float: right;}

/*鍏氬缓*/
.hors-wraps{position:relative; }
.party-bg1{ background:#fef8ee url(../images/jbg2.png) right top no-repeat; padding-bottom: 70px;}
.party-bg2{ background:#fafafa;}
.hors-wraps .item-cell{ width: 25%;  float: left; padding: 0 10px; box-sizing: border-box;}
.hors-wraps .item-pic{ height: 385px; background: #fff; position: relative;}
.hors-wraps .item-pic span{ position: absolute; bottom: 0; padding: 25px 10px; display: block; background: #d32619; color: #fff; line-height: 130%; text-align: center; font-size: 18px; left: 0; right: 0; display: none;}
.hors-wraps .item-cell:hover .item-pic span{  display: block;}
.hors-wraps .item-pic a{ display: block; padding: 10px 20px; box-sizing: border-box; width: 100%; height: 385px;display:box; display:-webkit-box;display:-moz-box; box-align:center;-webkit-box-align:center;-webkit-moz-align:center; box-pack:center;-webkit-box-pack:center;-webkit-moz-pack:center;
}
.hors-wraps .item-pic img{ max-width: 100%; height: auto; }
.hors-wraps .pr-btr:hover{    background: url(../images/ar_right10.png) no-repeat;}
.hors-wraps .pr-btl:hover{    background: url(../images/ar_left10.png) no-repeat;}
.com-tit30:after{background:#d32619;}
.party-bg2 .com-tit30{ float: left;}
.partyslist{ margin-left:250px; margin-right: -2%;}
.partyslist .item-cell{ float:left; overflow: hidden;background: #fff; width: 48%; margin-right: 2%; height: 107px;margin-bottom: 20px;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05); box-sizing: border-box; padding: 27px 25px 23px 25px; }
.partyslist .item-1{ height: 250px; background: none;box-shadow:none; padding: 0;  }
.partyslist .item-1 img{ height: 250px!important; width: auto!important ; max-width: none;}
.partyslist .item-2{ margin-top: 15px;}
.partyslist .item-4{ clear: left;}
.partyslist .item-cell a{ color: #111; font-size: 18px; font-weight: bold;position: relative; padding-left: 95px; display: block;}
.partyslist .item-1 a{ padding-left: 0;}
.partyslist .item-cell a h6{ position: absolute; left: 0; top: 0;}
.partyslist .item-cell a h6 span{ font-size: 24px; color: #666; display: block;}
.partyslist .item-cell a h6 i{ font-size: 14px; color: #666; font-style: normal; font-weight: normal; display: block; padding-top: 8px;}
.partyslist .item-cell a:hover{    color: #0f53a3;}
.partyslist .item-cell a:hover h6 *{ color: #0f53a3;} 
/*涓撳埄璧勮川*/

.hors-wraps2{position:relative; margin-left: -15px; margin-top: -15px; margin-right: -15px;}

.hors-wraps2 .item-cell{ width: 25%;  margin-top: 30px;   float: left; padding: 0 15px; box-sizing: border-box;}
.hors-wraps2 .item-pic{ height: 450px; background: #f5f5f5; position: relative;}
.hors-wraps2 .item-pic span{ position: absolute; bottom: 0; padding: 25px 10px; display: block; background: #0f53a3; color: #fff; line-height: 130%; text-align: center; font-size: 18px; left: 0; right: 0; display: none;}
.hors-wraps2 .item-cell:hover .item-pic span{  display: block;}
.hors-wraps2 .item-pic a{ display: block; padding: 10px 20px; box-sizing: border-box; width: 100%; height: 450px;display:box; display:-webkit-box;display:-moz-box; box-align:center;-webkit-box-align:center;-webkit-moz-align:center; box-pack:center;-webkit-box-pack:center;-webkit-moz-pack:center;
}
.hors-wraps2 .item-pic img{ max-width: 100%; height: auto; }
.hors-wraps2 .item-pic a:after{ position: absolute; right: 20px; top: 20px; content: "";background: url(../images/zooms.png) no-repeat; content: ""; width: 14px; height: 14px;}

.job-top ul{ display: flex; background: #0f53a3; border-radius:8px; }
.job-top ul li,.job-lists .job-cell ul li{ font-size: 18px; color: #fff; /* width:18%;*/ text-align: center; height: 65px; line-height: 65px; position: relative; padding: 0 10px;  box-sizing: border-box;width: 40%; box-sizing: border-box;}
.job-top ul li.jtit1,.job-lists .job-cell ul li.jtit1{ width:35%;}
.job-top ul li.jtit2,.job-lists .job-cell ul li.jtit2{ width: 20%;}
.job-top ul li:after{ content:""; position:absolute;
display:block; height:30px; width: 1px; background:#fff;  right: 0; top:18px;}
.job-top ul li:nth-last-child(1):after{ display: none;}
.job-lists .job-cell ul li.jtit2:before,.job-lists .job-cell ul li.jtit3:before{ content:""; display:inline-block; width:6px; height:6px; background:#fff;
 background: #0f53a3; vertical-align: middle; margin-right: 5px; display: none;
}

.job-lists .job-active ul li.jtit2:before,.job-lists .job-active ul li.jtit3:before{ background: #fff;}

.job-lists .job-cell{ margin-top: 30px;}
.job-lists .job-cell ul{display: flex; background: #fff url(../images/add_ico1.png) right 20px center no-repeat; border: 1px solid #f5f5f5;
box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);  cursor: pointer;
}
.job-lists .job-active ul{display: flex; background:#0f53a3 url(../images/add_ico2.png) right 20px center no-repeat; border-top-left-radius:8px;border-top-right-radius:8px; }
.job-lists .job-cell ul li{ color:#111; }
.job-lists .job-active ul li{color: #fff; }
.job-lists .job-cell .job-cnt{ display: none; padding:45px 50px;}
.job-lists .job-active .job-cnt{ display: block;
box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); }
.job-lists .job-cnt{ color: #666; font-size: 16px;}
.job-lists .job-cnt h6{ font-size: 18px; font-weight: bold; color: #333; padding-bottom: 15px;}
.job-lists .job-cnt h6 span{ font-size: 26px; color: #d7000f; padding: 0 8px;}
.serv-bg{background:#f5f5f5;  }

.job-lists .job-cnt h6.myprices{ margin-bottom:15px;}
.job-lists .addrs{ overflow:hidden; border-top:1px dashed #e5e5e5; padding-top:35px; margin-top:15px;}
.job-lists .addrs .item-ic{ float:left; margin-right: 125px; padding-top: 2px; padding-left: 85px; min-height: 70px; color: #0f53a3; }
.job-lists .addrs .item-3{ margin-right:0;}
.job-lists .addrs .item-1{background:url(../images/add_icon1.png) 0 0 no-repeat; }
.job-lists .addrs .item-ic span{ display:block;}
.job-lists .addrs .item-2{background:url(../images/icon2.png) 0 0 no-repeat; }
.job-lists .addrs .item-3{background:url(../images/icon3.png) 0 12px no-repeat; }
.job-lists .addrs .item-3 img{ width: 82px; height: 82px;}

.jobs-bg1{background:#f1f5fc url(../images/job_bg6.jpg) center bottom no-repeat; padding-bottom:90px;}
.jobs-str{ float: right; width: 420px; margin-top: -25px; }
.jobs-mcnts{ margin-right: 520px; font-size: 16px; color:#333;}
.jobs-str ul li{ overflow: hidden;border-bottom: 1px solid #d2d2d2; padding-bottom:15px; padding-top:25px;}
.jobs-str ul li i{ float:right; font-size:16px; padding-top: 10px;  font-style:normal;}
.jobs-str ul li span{ font-size:48px; color:#0f53a3; font-family: "pangmen"!important;font-weight: bold;}
.jobs-str ul li cite{ font-weight: bold;font-size: 28px; vertical-align: middle; margin-left: 6px;font-family: "pangmen"!important}

/*鑱旂郴鎴戜滑*/
.mode-banner3 img{ max-width:none;}
.contact-2{margin-bottom:50px;}
.contact-2 li{ font-size:18px; font-weight:bold; color:#000;padding-left: 36px; }
.contact-2 ul{align-items:center; display: flex;flex-direction: row;flex-flow: row wrap; justify-content: space-between;}
.contact-2 li.c-ico1{background:url(../images/c_ico1.png) 0 center no-repeat; }
.contact-2 li.c-ico2{background:url(../images/c_ico2.png) 0 center no-repeat; }
.contact-2 li.c-ico3{background:url(../images/c_ico3.png) 0 center no-repeat; }
.contact-2 li.c-ico4{background:url(../images/c_ico4.png) 0 center no-repeat; padding-left: 45px; }
.contact-2 li.c-ico4 img{ width: 82px; height: 82px; padding: 3px;  border: 1px solid #eee;}


/*涓氬姟婊氬姩鏉�*/
.buss-nav .mCSB_container{ margin-right: 0;}
.buss-nav .mCustomScrollBox>.mCSB_scrollTools{ right: -6px;}
.buss-nav .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #434343!important; opacity: 1!important;}
.mCustomScrollBox>.mCSB_scrollTools{ opacity: 1!important;}
.buss-nav .mCSB_scrollTools .mCSB_draggerRail{ background: none;}
.hnews-roll-1{height: 30px; overflow: hidden; margin-top:0;}
.hnews-roll-1 .swiper-wrapper .swiper-slide{height:30px!important;}
.hnews-roll-1  .newsroll ul{height:30px!important; line-height:30px!important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px!important;}
.mCSB_scrollTools .mCSB_draggerContainer{    left: -2px!important;}
.siteMap {
   /* margin-top: 30px;*/
}

.siteMap ul li {
    border-top: 1px dashed #e7e7e7;
    padding: 30px 0 20px 0;
    zoom: 1;
    overflow: hidden;
}

.siteMap ul li:after {
    display: table;
    clear: both;
    content: "";
    font-size: 0;
    line-height: 0;
}

.siteMap ul li h2 {
    float: left;
    overflow: hidden;
    min-width: 130px;
}

.siteMap ul li h2 .cn {
    font-weight: bold;
    display: block;
    font-size:18px;
    color: #d7000f;
}

.siteMap ul li h2 .en {
    font-size: 14px;
    display: block;
    color: #d7000f;
	 display: none;
}

.siteMap ul li ul {
    float: none;
    overflow: hidden;
}

.siteMap ul li ul li {
    border: none;
    padding: 0;
    float: left;
    margin-bottom:5px;
}

.siteMap ul li ul li a {
    font-size: 16px;
    color: #555;
    min-width: 100px;
    padding-left: 20px;
    display: block;
}

.siteMap ul li ul li a:hover {
    color: #d7000f;
}

.index-header2 .mod-headers{background: rgba(255,255,255,.95);box-shadow: -5px 0 5px rgba(0,0,0,0.05), 5px 0 5px rgba(0,0,0,0.05), 0 -5px 5px rgba(255,255,255,0.05), 0 5px 5px rgba(0,0,0,0.05);}


.swiper-pagination{ position: absolute; bottom:12px; left: 0; right: 0; z-index: 8; text-align: center;}
.swiper-pagination-switch{vertical-align: middle; margin: 0 5px; display: inline-block;width: 8px; height: 8px; border-radius:8px; background: #ffffff; }
.swiper-active-switch{ background:#c10001; width:10px; height:10px; border-radius:10px;}
.swiper-wrapper,.swiper-slide{ height: auto!important;}


.linksbtns{ position: absolute; left: 12.5%; top:62%; z-index: 2;}
.linksbtns a{ width:150px; height: 50px; line-height: 50px; color: #fff; font-size: 16px; background:#0f53a3;  text-align: center; display: block;}
.linksbtns a:after{ margin-left:15px;}

.nobtn .pr-btr, .nobtn .pr-btl{ display:none;}

body{ margin: 0 auto; max-width: none;}
body>*{ max-width: 1920px; margin: 0 auto;}
body>.header-wrap,body>.footer{ max-width: none;}

/*.buss-lists ul{display: table; table-layout: fixed;  width: 100%; justify-content: space-between;}
.buss-lists li span{ position: static; display: block;}
.buss-lists li{ display: table-cell;flex: 1;padding-left:0; margin-right: 60px; min-width: 30%; padding-right:30px; box-sizing: border-box;}
.buss-lists li:nth-last-child(1){ padding-right:0;}*/
.buss-lists table{ table-layout: fixed;}
.buss-lists table td{ padding-top: 5px; padding-right: 10px; vertical-align: top; line-height: 150%; padding-left: 10px;}


