/* CSS Document */* {margin:0px;padding:0px;}
html {}
body {margin:0;padding:0;font-family:"微软雅黑";font-size:14px;
   overflow-x:hidden;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,button {padding:0;margin:0;outline:none;font-family:"微软雅黑";}
em,i,dfn {font-style:normal;}
table,td,tr,th {font-size:14px;border-collapse:collapse;}
img {border:0;}
h1,h2,h3,h4,h5,h6 {font-size:14px;font-weight:normal;}
ul,li {list-style:None;}
label {cursor:pointer;}
a {text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none;}
img {max-width:100%;}
#Header{width:100%;
     margin:0px auto;
     position:relative;
}
#Content{width:100%;
     margin:0px auto;
     }
#Header:after,#Content:after,#Footer:after {content:"";height:0px;display:block;clear:both;}

#Header{width:100%;}
#Content{width:100%;}
#Content3{width:100%;
      border-top:1px solid #ededed;
	  clear:both;}
#Content1{width:1200px;
      margin:0 auto;
	  padding-bottom:30px;}
#Footer{    width: 100%;
    padding: 20px 0 14px;
    line-height: 180%;
    background: #e5e5e5;
    clear: both;}
.we{width:1200px;
      margin:auto;}
.h40{width:100%;
      height:40px;
	  clear:both;}
.h20{width:100%;
      height:20px;
	  clear:both;}
.fl{    float: left;
    padding-top: 12px;}
.fr{float:right;}
/*头部*/
.tou{width: 100%;
    height: 33px;
    line-height: 33px;
    background: #f5f5f5;
    font-size: 13px;
    color: #999;}
.lang{    float: right;
    font-size: 13px;
    color: #999;}	
.lang a{padding:0 18px;
    color:#999;}
.lang .font{color:#f3331e;
     }		
.head {margin:auto;
     width:1200px;
	 overflow:hidden;
     padding:30px 0 0;}
.logo {width:auto;
    float:left;
    padding-right: 40px;}
.logo img {width:100%;}
#Header .search-menu{padding-bottom: 30px;
    display: block;
    margin-top: -10px;}
#Header .search-product-btn-text{display: inline-block;
    vertical-align: middle;
    width: 84px;
    height: 40px;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    margin-left: 4px;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    color: #999;}
#Header .search-product-btn-text:before{font-family: iconfont;
    content: "\e61e";
    display: inline-block;
    font-size: 20px;
    margin-right: 8px;
    vertical-align: -2px;}	
#Header .menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 149px;
    z-index: 3;
    background: #fff;
    width: 100%;

}
.menu-box{height:200px;}
#Header .search-menu-content{width: 690px;
    padding: 30px 0 90px 0;
    margin: auto;
    text-align:center;}
#Header .search-menu-tit{    font-size: 18px;
    font-weight: bolder;
    color: #282728;
    line-height: 180%;
}
#Header .search-input-box{margin-top:20px;}
#Header .search-box{padding:20px 0;
    height:180px;}
#Header .search-input{width: 564px;*width: 590px;
    border: 1px solid #ebebeb;
    /*box-shadow: -1px 0px 3px 2px #ebebeb;*/
    padding: 0px 12px;
    border-radius: 8px 0 0 8px;
    line-height:48px;
    font-size:16px;
    color:#ccc;
    float:left;}
#Header .search-menu-btn{width: 98px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #f40909;
    border: 0px;
    border-radius: 0 8px 8px 0;
    /*box-shadow: 2px 0px 2px 2px #ebebeb;*/
    position: relative;
    top: -10px;
}

#Header .search-menu-btn:before {
    font-family: iconfont;
    content: "\e608";
    display: inline-block;
    font-size: 28px;
    margin-right: 8px;
    vertical-align: -2px;
    
}
.nav {    float: left;
    padding: 12px 0 4px;}


.nav li{    float: left;
    font-size: 16px;
    color: #333;
    height: 60px;
    line-height: 60px;}

.nav li #NodeTitle a {display: block;
    color: #333;
    margin: 0px 11px;
    font-size: 16px;}

.nav li #CurrentlyPathNode,.nav li #CurrentlyNode{color: #f3331e;
    margin: 0px 13px;
    position: relative;
    border-bottom:4px solid #e11a00;
    display:block;}

.nav li #CurrentlyNode:hover,.nav li #NodeTitle a:hover{/*margin:0 0 24px;*/
     display:block;
     border-bottom:4px solid #e11a00;}
.nav li #CurrentlyPathNode a{color: #f3331e;
    margin:0 0 24px;}
/*.nav li #CurrentlyPathNode:hover,.nav li #CurrentlyPathNode a:hover,*/
.nav .zjdd {background-color: #fff;
	position: absolute;
	left: 0px;
	width:100%;
        height:75px;
       line-height: 75px;
	overflow:hidden;
	text-align:center;
        border-bottom:4px #FF1A00 solid;
	margin: 0;display:none;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        z-index:9999;}
.nav .zjdd #ListingOSonSubject,.nav .zjdd #NodeTitle,.nav .zjdd #CurrentlyNode {	
       color: #000;
       font-weight:500;
       padding:0px 20px;
       display: inline-block;}
.nav .zjdd #ListingOSonSubject a,.nav .zjdd #NodeTitle a {
       color: #000;
       padding-right:0px;
       font-weight:500;
       text-align:center;
       display:block;}
.nav .zjdd #ListingOSonSubject br,.nav .zjdd #CurrentlyNode br{display:none;}
.nav .zjdd li:hover {color: #000;background:#fff;}
.nav .zjdd #CurrentlyPathNode{display: inline-block;
       color: #f3331e;
       border:0;}
.zjdd2{height:275px !important;
        top: 105px;}
.banner {width:100%;overflow:hidden;
        padding-bottom:40px;}
.banner img{width:100%;}
.right img{    position: relative;
    top: -9px;}
.right{    position: relative;
    top: 20px;}
/*焦点图*/
.con {width: 533px;
    height: 330px; 
    float:left;
    overflow:hidden;}
.swiper-container{height:330px;}
.swiper-container .swiper-slide #VenuesIDPicture{width: 533px;
    height: 310px;
     overflow:hidden;}
.swiper-container .swiper-slide img{width: 533px;
    height: 310px;}
.swiper-container .swiper-slide p{
    background: #2c2c2c85;
    width: 100%;
    min-height: 60px;
    position: absolute;
    left: 0;
    bottom: 20px;
    display: block;
    text-align: center;
    }
.swiper-slide p #ReportIDname{
	padding: 10px 10px;
	font-size: 22px;
	/* font-weight:bolder; */
	color:#fff;
	line-height:180%;
	display:block;
	}
.swiper-pagination{width:1200px;
    display:block;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: -4px !important;
    right: 16px !important;
    width: 100%;
    text-align: center;}	
.swiper-pagination-bullet{width:28px !important;
    height: 4px !important;
    background: #d9d7d8 !important;
    opacity:1;
    border-radius:0 !important;
    margin-right:8px;
}
.swiper-pagination-bullet-active{background:#e21a00 !important;}
/*养老金产品*/
.w1200{width:1200px;
     height:640px;
     overflow:hidden;
     margin:0 auto 75px;}	
.nitbt{width: 100%;
    font-size: 24px;
    color: #282728;;
    line-height: 140%;
	margin-bottom: 26px;
    border-bottom: 1px solid #d7d7d7;}


.nitbt #CurrentlyNode{width: 100%;
    display: block;
    position: relative;
    padding-bottom: 14px;}
.nitbt #CurrentlyNode::before {
    content: "";
    width: 72px;
    height: 4px;
    background: #ff1a00;
    position: absolute;
    top: 44px;
    left: 0px;
}

.cpbt{width: 100%;
    font-size: 24px;
    color: #282728;
    font-weight: 600;
    line-height: 200%;
	margin-bottom: 26px;
    border-bottom: 1px solid #d7d7d7;
	text-align:left;}
.new_bt{width: 100%;
    font-size: 24px;
    color: #282728;
    line-height: 130%;
    margin-bottom: 10px;
    overflow: hidden;
}
.new_bt span{float:left;}
.new_bt i,.nitbt i{    display: block;
    font-size: 14px;
    color: #fa2d2a;}
.nitbt a,.new_bt a{font-size: 14px;
    float: right;
    color: #f00;
    font-weight: 500;
    line-height:180%;
    padding-top:12px;
    display:inline-block;}
.nitbt br{display:none;}

.yewu{width: 680px;
    float: left;
}
.yewu #bt,.ger #bt,.keh #bt{display: block;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    line-height: 200%;
    margin-bottom: 10px;
    color:#282828;}
.yewu li{width: 330px;
    float: left;
    margin-right: 6px;
    margin-bottom:15px;}
.yewu li img{width:330px;
    height:236px;}
.yewu li:hover,.keh li:hover{
            transform:scale(1.1,1.1);;
            -ms-transform:scale(1.1,1.1);;     /* IE 9 */
            -moz-transform:scale(1.1,1.1);;    /* Firefox */
            -o-transform:scale(1.1,1.1);;      /* Opera */
            -webkit-transform:scale(1.1,1.1);  /* Safari 和 Chrome */
        }
.keh li.nolink:hover{
            transform:scale(1,1);;
            -ms-transform:scale(1,1);;     /* IE 9 */
            -moz-transform:scale(1,1);;    /* Firefox */
            -o-transform:scale(1,1);;      /* Opera */
            -webkit-transform:scale(1,1);  /* Safari 和 Chrome */
        }
.ger{width: 330px;
    float: left;
}

.ger #tu img{width:329px;
     height:489px;}
.ger:hover,.ger:hover{
            transform:scale(1.1,1.1);;
            -ms-transform:scale(1.1,1.1);;     /* IE 9 */
            -moz-transform:scale(1.1,1.1);;    /* Firefox */
            -o-transform:scale(1.1,1.1);;      /* Opera */
            -webkit-transform:scale(1.1,1.1);  /* Safari 和 Chrome */
        }
.keh{float: right;
    width: 170px;
    text-align:center;
}
.keh li{margin-bottom:115px;}















.ylcp{    width:1200px;
    overflow:hidden;
    padding: 21px 0;}
.ylcp ul{width: 1230px;}
.ylcp ul li{float: left;
    border-radius: 6px;
    background: #f4f4f4;
    width: 262px;*width: 292px;
    height: 307px;*height: 347px;
    margin-right: 10px;
    padding: 20px 15px;}
.ylcp ul li img{width: 260px;
    height: 173px;
    border-radius: 8px;
    display: block;}
.ylcp ul li #name{
    font-size: 15px;
    color: #000;
    line-height: 180%;
    display: block;
    padding-top: 20px;
    text-align: center;
    width: 260px;
    margin: auto;
}
.ylcp ul li #name a{color:#000;}
.ylcp ul li:hover{background:#fff0f0;
    border-radius:8px;}
.ylcp ul li #name span{display:block;
    line-height:28px;
    color:#282728;}
.ylcp ul li #name span a{color:#282728;}
.ylcp ul li #name span a:hover{color:#f3331e;
    font-weight:600;}
.ylcp ul li #name span br{display:none;}
/*新闻列表*/
.news{width: 644px;
    float: right;}
.gkxpl{width:640px;}
.news-list{display:block;
    clear: both;
    padding: 0 30px;
}
.news-list li{width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color:#d7d7d7;}
.news-list li:before{font-family: iconfont;
    content: "\e63e";
    display: inline-block;
    font-size: 20px;
    margin-right: 4px;
    vertical-align: -2px;}
.news-list li #ReportIDIssueTime{float:right;  }
.news-list li a{color:#282728;}
.news-list li a:hover,.news-list li:hover,.news-list li:hover a{color:#e8533f;}


.tubt{width: 1200px;
    display: block;
    padding: 20px 0px 70px 0;
	overflow:hidden
}
.tubt ul{    position: relative;
    left: -1px;}
.tubt li{    float: left;
    width: 25%;
    text-align: center;
	position: relative;}
.tubt li::before{content: "";
     width:1px;
	 height:71px;
	 position: absolute;
    left: 0px;
    top: 30px;
    background: #e5e5e5;}
.tubt li #tu{height:86px;
    display:block;
	text-align:center;}
.tubt li #tu img{display:block;
     margin:auto;}
.tubt li #title{font-size:16px;
      color:#282728;
	  font-weight:600;
	  display:block;
	  padding-top:28px;}
.tubt li a{color:#282728;}

/*link*/
.link{width:1200px;
      overflow:hidden;
	  height:60px;
	  line-height:60px;
	  margin:auto;}
.link .you{float:left;
      font-size:15px;
	  color:#282728;
	  font-weight:600;
	  width:91px;
	  background:#fff;
          overflow:hidden;
          z-index:9999}
.link ul{    float: left;
    position: relative;
    left: -2px;
}
.link ul li{float:left;
      padding:0px 14px;
	  position:relative;}
.link ul li:before{content: "";
    width: 2px;
    height: 18px;
    position: absolute;
    left: 0px;
    top: 23px;
    background: #d0d0d0;}
.link ul li a{color:#282728;}
.link ul li.b01:before{display:none;}
/*二维码样式*/
.wem{width:100%;
     background:#f5f5f5;
	 clear:both;
	 overflow: hidden;
    padding: 40px 0;}
.wem a{font-size: 14px;
    color: #282828;
    padding-right: 10px;}
.wem p i{color: #f3331e;
    font-size: 22px;
    font-style: italic;
    font-family: STHeiti;}
.wem p{font-size:14px;
    color:#282728;
    line-height:180%;}
.wem ul{display: block;
    margin-top: 20px;
    overflow:hidden;}
.wem ul li{float: left;
    margin-right: 20px;
    font-size: 14px;
}
/*页脚*/
.foot{width: 1200px;
    margin: auto;
    font-size: 14px;
    color: #282728;}
.foot a{color: #282728;}	
/*企业文化*/
.qywh{width:502px;}
.swiper-container3{width: 502px;
    overflow: hidden;
    height: 320px;
	position:relative;}
.swiper-container3 .swiper-container-horizontal>.swiper-pagination-bullets{    bottom: 4px !important;
    right: 3px !important;
    width: 99% !important;}
.swiper-container3 .swiper-pagination-bullet{    width: 13px;
    height: 3px;
    background: #ccc;
    opacity: 1;
    border-radius: 0;}
.swiper-container3 .swiper-pagination-bullet-active{    background:#e21a00 !important;}
 
    .swiper-container3 .swiper-slide {
          width: 400px;
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.8);
    }
	.swiper-container3 .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
 *transform: scale(1.1);
*left:-40px;
      z-index: 9999;
	}
.swiper-button-next{ display:none;background:url(/res/Home/structure/21120442.png) no-repeat !important;
}
.swiper-button-prev{display:none;background:url(/res/Home/structure/21120441.png) no-repeat !important;
}
.path #PathID1{display:none;}

#nstu{padding: 47px 0px 0px 0;
    display: block;
    text-align:center;}
#nstu img{width:92%;
}
#searchfc{display:none;}

#searchfcyc{
    height:350px;
    position: absolute;
    top: 6px;
    left: auto;
    background:#fff;
        z-index: 9999;
    width: 100%;
   text-align:center;
    padding-top: 40px;
}
.d_ssinput{width: 690px;
    margin: 20px auto;
    box-shadow: -1px 0px 5px 4px #ebebeb;
    height: 50px;
    border-radius: 8px;}