/*****************************XSJ_ADD_CSS***********************************************/
body{ color:#242424; }
 
a{ color:#242424; text-decoration:none; cursor: pointer;}
a:hover{ color:#005491; text-decoration:none;}

*{ margin:0; padding: 0;}
ul,li,p,dl,h3,h1,h4,h2{ list-style:none; margin:0; padding: 0;}

ul li:last-child{ border-bottom: none; }

::selection {background:#005491; color:#fff;}
::-moz-selection {background:#005491; color:#fff;}
::-webkit-selection {background:#005491; color:#fff;}




.ma{ margin:0 auto; padding:0;}
.m_10{ margin:0 10px;}
.m_20{ margin:0 20px;}
.m_b{ margin-bottom:0;}
.m_t_90{ margin-top:90px;}
.m_t_80{ margin-top:80px;}
.m_t_70{ margin-top:70px;}
.m_t_60{ margin-top:60px;}
.m_t_50{ margin-top:50px;}
.m_t_40{ margin-top:40px;}
.m_t_30{ margin-top:30px;}
.m_t_20{ margin-top:20px;}
.m_t_15{ margin-top:15px;}
.m_t_10{ margin-top:10px;}
.m_t_5{ margin-top:5px;}
.m_b_5{ margin-bottom:5px;}
.m_b_10{ margin-bottom:10px;}
.m_b_15{ margin-bottom:15px;}
.m_b_20{ margin-bottom:20px;}
.m_b_25{ margin-bottom:25px;}
.m_b_30{ margin-bottom:30px;}
.m_b_40{ margin-bottom:40px;}
.m_b_50{ margin-bottom:50px;}
.m_b_60{ margin-bottom:60px;}
.m_b_70{ margin-bottom:70px;}

.m_l_50{ margin-left: 50px; }
.m_r_50{ margin-right: 50px; }

.p_t_5{ padding-top:5px;}
.p_t_10{ padding-top:10px;}
.p_t_25{ padding-top: 25px;}
.p_10{ padding: 0 10px; }
.p_l{ padding-left: 0; }
.p_r{ padding-right: 0; }

.f_30{font-size:30px;}
.f_28{font-size:28px;}
.f_24{font-size:24px;}
.f_20{font-size:20px;}
.f_18{font-size:18px;}
.f_16{font-size:16px;}
.f_14{font-size:14px;}
.f_12{font-size:12px;}
.f_10{font-size:10px;}

.f_b{ font-weight:bold;}
.f_n{ font-weight:normal;}
.f_s_n{ font-style: normal; }
.d_b{ display: block; }

.t_c{ text-align:center;}
.t_r{ text-align:right;}
.w_l{writing-mode:lr-tb}

.l_70{ line-height:70px;}
.l_60{ line-height:60px;}
.l_45{ line-height:45px;}
.l_50{ line-height:50px;}
.l_40{ line-height:40px;}
.l_35{ line-height:35px;}
.l_30{ line-height:30px;}
.l_25{ line-height:25px;}
.l_20{ line-height:20px;}

.cW,.cW a,a.cW{ color:#fff; text-decoration:none;}
.cG1,.cG1 a,a.cG1{ color:#686868;text-decoration:none;}
.cG2,.cG2 a,a.cG2{ color:#575757;text-decoration:none;}
 
.bG{ background: #fbfbfb; }
.bG01{ background: #faf8f6; }
.bG02{ background: #f6f3f3;}

.bBLU{background: #009bde;}
.bBLU1{background: #d9e8f3;}
.bBLU2{background:#005491;}
.bBLU3{background:#d9e8f3;}

.w_100{ width: 100%; }
.w_1400{ width: 1400px; }

 
.fL{ float: left; }
.fR{ float: right; }

.b_r_20{ border-radius:20px; }
.b_r_5{border-radius:5px; }
.b_r_50{ border-radius:50px; }

.b_box_shadow{-moz-box-shadow:-2px 8px 5px -3px #e4e4e4; -webkit-box-shadow:-2px 8px 5px -3px #e4e4e4; box-shadow:-2px 8px 5px -3px #e4e4e4;}


.t_tra{text-transform:Uppercase;}
.l_s_1{letter-spacing:-1px}
.l_s_15{letter-spacing:15px}
.ov{ overflow: hidden; }
.t_2{ text-indent: 2em; }
 
 
/*index*/
.top{height:245px; background:url(../images/index_01.jpg) center bottom no-repeat;}
.top_logo{margin-top: 30px; /*margin-left:22%; */}
.top_right{margin-top:15px; padding-left:150px; }
.top_right p{margin-right:12%;}


.search{ width:250px; height:40px;  margin-left: 130px; padding:5px; background:#fff;}
.search input{ width:75%; height:30px; text-indent:.5em; line-height: 30px; border: none; }
.search button{ width:25%; height:30px; border: none; background:#e60012; font-size: 18px; line-height: 30px; text-align: center; }

/*导航开始*/
nav{ background:#d9e8f3;}
.nav{ height:60px;  }
.menu {height:60px; position:relative; }
.menu li a, .menu ul li a:visited {display:block; text-decoration:none; width:140px; height:60px; text-align:center; line-height:60px;  overflow:hidden; font-weight: bold;  font-size:22px; }
.menu {padding:0; list-style-type: none;  }
.menu li {float:left; position:relative;line-height:60px; }
nav ul{height:60px;zoom:1; }
.nav>li{ float:left; display:inline;height:60px; line-height:60px; width:140px;text-align:center;white-space:nowrap; position:relative;z-index:999999;}
.nav>li>a{ padding:0; width:100%;height:60px; line-height:60px; }
.nav>li.hover a{color:#009bde;border-bottom: 2px solid #009bde;  background:none;}
.nav>li>a:hover{display:block; color:#009bde;border-bottom: 2px solid #009bde;  background:none;  width:100%; height:60px;}/********导航背景变色 ******/
.menu li ul {display: none;}
/* specific to non IE browsers */
.menu li:hover ul {display:block; height:auto; position:absolute; top:60px;  left:0; width:140px;}
.menu li:hover ul li { height:45px;line-height:45px;background:#009bde; border-top:1px solid #fff;  margin:0;}
.menu li:hover ul li a {display:block; background:none; color:#fff;line-height:45px; height:45px; margin-top:1px; font-size:18px; font-weight:normal;  }/******子栏目 背景*********/
.menu li:hover ul li a:hover { color:#fff;  line-height:45px; }/******子栏目 背景变色*********/
/*导航结束*/


.hotnews{ width:722px;  }
.hotnews .swiper {width: 100%;height:100%;}
.hotnews .swiper-slide {background-position: center;background-size: cover;}
.hotnews .swiper-slide img {display: block;width: 100%;height:445px;}
.hotnews .swiper-slide p{  color: #fff; margin:0; width:100%;
 height:90px; line-height:30px; background:#005491; padding:15px;}
.hotnews .swiper-pagination{text-align: right; bottom: 90px;}
.hotnews .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,12px));
 height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,12px));
 background: var(--swiper-pagination-bullet-inactive-color,#fff); opacity: var(--swiper-pagination-bullet-inactive-opacity, 1); }
.hotnews .swiper-pagination-bullet-active{ background: var(--swiper-pagination-bullet-inactive-color,#ff7300);}

/* 通用信息列表_普通式 */ 
.infoList li{ height:24px; line-height:24px;   } 
.infoList li .date{ float:right; color:#999;  } 
 
/* 文本切换盒子 */ 
.slideTxtBox{ width:660px;background:#f4f6f8;  text-align:left;  } 
.slideTxtBox .hd{ height:45px; line-height:45px;background: #fff; border-bottom:2px solid #009bde;  position:relative; font-size: 20px;  } 
.slideTxtBox .hd ul{ float:left; position:absolute; left:0; top:-1px; height:45px;   } 
.slideTxtBox .hd ul li{ float:left; padding:0 15px;  } 
.slideTxtBox .hd ul li.on{ height:45px;  background:#009bde; color: #fff; border:1px solid #009bde; border-bottom:2px solid #009bde; cursor:pointer; } 
.slideTxtBox .hd ul li.on a{ color: #fff; }
.slideTxtBox .bd{ padding:15px; background:#f4f6f8;  } 
.slideTxtBox .bd ul{  margin:10px;  } 
.slideTxtBox .bd ul li{ height:56px; line-height:56px; font-size: 18px; border-bottom: 1px solid #d7d7d7;} 
.slideTxtBox .bd ul li:last-child{border-bottom:none; margin-bottom: 5px;} 
.slideTxtBox .tempWrap{ margin:15px 15px 0 15px;  } 

.ztlist a{ width:453px; height:140px; display: block; float: left; background:#d9e8f3; text-align: right;  }
.ztlist a:nth-child(2){ margin:0 20px;  }

.kylist{ border-radius: 25px; background:#009bde; padding:10px 0; }
.kylist a{}

.mr_prev { width:17px; height:34px; display:block; position: absolute; left:52px; top:70px;  z-index:999999;}
.mr_next {width:17px; height:34px;display:block;  position: absolute; right:1px; top:70px; z-index:999999;}

#marquee2 {	width:1310px;float: left;overflow: hidden;height:159px;margin:0 20px; }
#marquee2 ul{ padding:0;}
#marquee2 ul li {float: left;text-align:center;  margin-right: 9px;}
#marquee2 ul li img {width:285px; height:159px;vertical-align:middle;}
#marquee2 ul li a {width:285px; height:159px; display:block; width:auto; float:left; border:1px solid #fff;}
#marquee2 ul li .img {width:285px; height:159px;overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size:102px;}

/*footer*/
.top_zd{ height: 70px; line-height: 70px; }
.top_zd ul{ width:90%; margin-top: 10px; }
.top_zd li{ width:25%;  }
.top_zd li select{ width:90%; margin-right: 10%; height: 40px; background: #fff;font-size: 14px;border: 1px solid #fff;}
.top_zd li select>option{font-size: 14px; }



/*ny*/
/* 图片按钮(上)滚动 */ 
.picBtnTop{ width:100%; height:580px;  position:relative;  overflow:hidden;  zoom:1;   } 
.picBtnTop .hd{ width:254px;   position:absolute; right:0px;} 
.picBtnTop .hd ul li{ width:254px; margin-bottom:6px; } 
.picBtnTop .hd ul li:last-child{ margin-bottom: 0; }
.picBtnTop .hd ul li img{ width:250px; height:140px;  cursor:pointer;  } 
.picBtnTop .hd ul li.on{ border:2px solid #005491; } 
.picBtnTop .hd ul li.on img{ } 
.picBtnTop .bd{ width:1120px;  height:580px; position:relative;  } 
.picBtnTop .bd img{width:1120px;  height:580px;} 
.picBtnTop .bd li{ position:relative; zoom:1; } 
.picBtnTop .bd li .pic{ position:relative; z-index:0; line-height:0px;  } 

.nytit{background:url(../images/ny_09-10.jpg) left 16px no-repeat; padding-left:50px; }

.dy_content{ padding:25px; }

.map_btn{ width:120px; }

.xw_list_cont{ padding:15px; }
.xw_list_img{ width:190px;  }
.xw_list_img img{ width:190px; height: 140px; }
.xw_list_right{ width:1150px; margin-left: 30px; }
.clicks{ background: url(../images/ny_21.jpg) left center no-repeat; padding-left: 28px; float: left; }
.times{ background: url(../images/ny_24.jpg) left center no-repeat; padding-left: 23px; margin-left:20px;  width:97px; overflow: hidden;
            white-space: nowrap;text-overflow:clip;float: left; display: block;}

.couplets{display: block; margin-top:30px;}
.fixed{ position:fixed;   width: 100%;   top: 0px;}

/*.couplets{ position: fixed; left:20px; top: 415px; z-index:99999; }*/
.couplets ul{position: absolute;transition: .5s;
	top:0;left:2%;z-index: 1000;}
.couplets ul li{ width:200px; padding:20px 15px; }
.couplets ul li.on,.fdk ul li:hover{background: #009bde;}
.couplets ul li.on a{ color: #fff;}
.couplets ul li:hover a{ color: #fff;}
 
.content{	width: 100%;height: auto;	position: relative; }




.team_list_cont{ padding:50px; }
.team_list{width: 289px;height:400px;    margin: 18px 18px 0 18px; background: #fbfbfb;}
.team_list img{ max-width:289px; height:340px;  }

.content_text{ padding: 30px; }
.content_text img{ margin:0 auto; }

/*内设机构*/
.nsjg_list{ width:24%; margin-right: 1.3%; }
.nsjg_list img{ max-width: 100%; }
.nsjg_list:nth-child(4n){ margin-right: 0; }



/*page*/
/*.page { width: 100%; text-align: center; float:left; margin-top:41px; padding:20px; font-size: 16px; line-height:40px; }
.page .prev { float:left; color:#606060; }
.page .next { float:right;color:#606060; }
.page .numbg{display:inline-block; padding:0 5px; }
.page .num,.page .prev,.page .next { width:40px; height:40px; line-height:40px; display:inline-block; text-align: center; border:1px solid #d3d3d3; border-radius: 5px; }
.page .num{margin: 0 4px;}
.page .cur { color: #fff; background:#009bde; border-color:#009bde; }*/

.page { width: 100%; text-align: center; float:left; margin-top:60px; font-size: 16px; line-height:30px; }
.page a{ padding:10px;}
.page .cur { color: #fff; background:#009bde; border-color:#009bde; border-radius: 5px; }


.other{}
.other li{ width:49.5%; float: left; background:#fbfbfb; font-size: 14px; line-height:40px; text-align: center; }
.other li:nth-child(2){ float: right; }

.leader_list:hover,.leader_list:hover a{background:#009bde!important; color: #fff!important;}
 