﻿

.imain{ padding:60px 0; }

.top{ position:fixed; top:0px; width:100%; z-index:999999999; background:#fff; }

.banner, .in_banner{ margin-top:135px; }







/*首页*/

.box01{ padding-bottom:45px; margin-bottom:45px; border-bottom:2px solid #ddd; overflow:hidden; height: 340px;}

.index_news{ width:330px; }

.index_news .hd{ position:relative; background:#fff; }

.index_news .hd h3{ background:#fff; font-size:30px; line-height:45px; height:45px; color:#004997; background:url(../images/tit_bg.png) no-repeat left center ; font-weight:normal; text-align:left;  }

.index_news .hd .more_links{ display:inline-block; right:0; position:absolute; font-size:14px; color:#999; bottom:0; }

.index_news .bd ul li a{ display:block; overflow:hidden; font-size:14px; color:#666; height:55px; line-height:55px; background:url( ../images/icon_news_bg.png) no-repeat left center ; padding-left:15px;  } 

.index_news .bd ul li span.fl{ display:block; width:220px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.index_news .bd ul li span.fr{ font-size:12px; color:#999;}

.index_news .bd ul li a:hover{background:url( ../images/icon_news_bg_focus.png) no-repeat left center ; color:#11558d; }

.index_news .bd ul li a:hover span.fr{ color:#11558d; } 

.hd .more_links:hover{ color:#004997; }

.index_pro .hd .more_links:hover{ color:#004997; }





.index_pro{ width:640px; }

.index_pro .hd{ position:relative; background:#fff; }

.index_pro .hd h3{ background:#fff; font-size:30px; line-height:45px; height:45px; color:#004997; 

                    background:url(../images/tit_bg.png) no-repeat left center ; font-weight:normal; text-align:left;  }

.index_pro .hd .more_links{ display:inline-block; right:0; position:absolute; font-size:14px; color:#999; bottom:0; }

.index_pro .pro_list { width:100%; text-align:center; overflow:hidden; /*height: 640px;*/}

.index_pro .pro_list .pro_box{ width:210px; float:left; padding: 22px 0;  }

.index_pro .pro_box img{width:56px; height:56px;  }

.index_pro .pro_box p{ font-weight:bold; font-size:14px; color:#666; height:25px; line-height:25px; margin-top:10px;  }

.index_pro .pro_box{ border-right:1px solid #ddd; border-bottom:1px solid #ddd; }

.index_pro .pro_box:hover p{ color:#004997; }

.index_pro .pro_box:nth-child(3), .index_pro .pro_box:nth-child(6){ border-right:none;}

.index_pro .pro_box:nth-child(4), .index_pro .pro_box:nth-child(5), .index_pro .pro_box:nth-child(6){ border-bottom:none; }





.box02 ul{ /*overflow:hidden;*/ margin-left:-40px;    display:inline-block; }

.box02 ul li{ float:left; width:480px; margin-left:40px; display:block;   }

.box02 .img_box{ width:480px; }

.box02 .img_box a{ display:block; }

.box02 .img_box img{ width:480px; height:300px; }

.box02 .img_box h3{ font-size:16px; color:#666; font-weight:bold; height:30px; line-height:30px; margin-top:15px; text-align:left;  }

.box02 .img_box .tips_info{ font-size:14px; color:#999; line-height:25px; height:75px; overflow:hidden; text-align:justify;}

.box02 .img_box .a_links{ display:block; font-size:14px; color:#666; font-weight:bold; margin-top:10px;  text-align:left; }

.box02 .img_box .a_links:hover{ color:#004997; }











.footer_links{ font-size:14px; color:#666; border-bottom:1px solid #ccc; padding:15px 0 15px 0; }

.footer_links a{ font-size:14px; color:#666; margin:0 15px; display:inline-block; }

.footer_info{ font-size:12px; color:#999; height:50px; line-height:50px; }





/*公用样式*/

.second_nav{ position:relative; }

.second_nav .sub{ position:absolute; bottom:0; right:0;  }

.second_nav .sup{ position:absolute; z-index:10; left:0; overflow:hidden; }







.in_banner img, .details_info img{ display:block; height:auto; max-width:100%;}

.in_page{ padding-bottom:60px; }

.details_info{ font-size:14px; color:#666; text-align:justify; line-height:26px; }



 .accordion {

 	width: 100%;

 	max-width: 360px;

 	background: #FFF;

 	-webkit-border-radius: 4px;

 	-moz-border-radius: 4px;

 	border-radius: 4px;

 }



.accordion .link {

	cursor: pointer;

	display: block;

	color: #666;

	font-size: 14px;

    height:45px; line-height:45px; 

    border-bottom:1px solid #ddd; 

	position: relative;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

    padding-left:20px; 

}



/*.accordion li:last-child .link {

	border-bottom: 0;

}*/



.accordion li i {

	position: absolute;

	top: 16px;

	left: 12px;

	font-size: 18px;

	color: #595959;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}



.accordion li i.fa-chevron-right {

	left: 5px;

	font-size: 12px;

    font-weight:normal;

}



.accordion li.open .link {

	color: #666;

}



.accordion li.open i {

	color: #666;

}

.accordion li.open i.fa-chevron-right {

	-webkit-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg);

}



/**

 * Submenu

 -----------------------------*/

 .submenu {

 	display: none;

 	/*background: #444359;*/

 	font-size: 14px;

 }



 /*.submenu li {

 	border-bottom: 1px solid #4b4a5e;

 }*/



 .submenu a {

 	display: block;

 	text-decoration: none;

 	color: #d9d9d9;

 	padding: 12px;

 	padding-left: 42px;

 	-webkit-transition: all 0.25s ease;

 	-o-transition: all 0.25s ease;

 	transition: all 0.25s ease;

 }



 .submenu a:hover,  .submenu a.sore_focus {

 	background: #004997;

 	color: #FFF;

 }







 .details_box{ font-size:14px; color:#666; line-height:26px; text-align:justify; }

 .details_box img{ display:block; height:auto; max-width:100%;}



/*内页*/

.pro_list dl{ overflow:hidden; padding-bottom:25px; border-bottom:1px solid #ddd; margin-bottom:25px;  }

.pro_list dl dt, .pro_list dl dt img{ width:150px; height:150px; }

.pro_list dd { width:575px; }

.pro_list dd .tit{ font-size:16px; color:#666; font-weight:bold; }

.pro_list dd .tips_info{ font-size:14px; color:#666; line-height:25px; height:100px; }

.pro_list dd .more{ display:inline-block; font-size:14px; color:#333; height:22px; line-height:22px;  }

.pro_list dd .more:hover{ color:#004997; }

.pro_detail h3.tit {

                        width: 100%;

height: 45px;

line-height: 20px;

text-align: left;

color: #004997;

background: none;

text-indent: 0px;

font-size: 24px;

font-weight: 100;

}







/*#accordion li:first-child .submenu{ display:block; }*/



.sidemenu .bd .left_nav ul li a{ background:#fff; font-size:14px; color:#666; height:44px; line-height:44px;  padding:0 0 0 20px; margin:0;  }

.sidemenu .bd .left_nav ul li a:hover, .sidemenu .bd .left_nav ul li a.sidemenu_focus{ background:#004997; color:#fff; }

.sidemenu .bd .left_nav ul li{ border-bottom:1px solid #ddd; }





.left_nav li a{ font-size:14px; color:#666;font-weight:100;  }

.left_nav li a:hover, .left_nav li a.sore_focus{background: #004997; color:#fff;}









/*二级下拉菜单*/

#nav .fl_nav .left_nav li a{ font-size:14px; color:#666;font-weight:100; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  }

#nav .fl_nav .left_nav li a:hover, .left_nav li a.sore_focus{background: #fff; color:#666;}

#nav .fl_nav .left_nav li a:hover{ text-decoration:underline; }

#nav .right_content .hd{ display:none; }

#nav .nav_pro{  }

#nav .nav_pro .pro_list{ overflow:hidden; }

#nav .nav_pro .pro_list .pro_box{ float:left; width:270px; padding: 30px 0; }

#nav .nav_pro .pro_list .pro_box:nth-child(3n+1){ margin-left:0;}

#nav .nav_pro .pro_box{ border-right:1px solid #ddd; border-bottom:1px solid #ddd; }

#nav .nav_pro .pro_box:nth-child(3), #nav .nav_pro .pro_box:nth-child(6){ border-right:none;}

#nav .nav_pro .pro_box:nth-child(4), #nav .nav_pro .pro_box:nth-child(5), #nav .nav_pro .pro_box:nth-child(6){ border-bottom:none; }

.pro_list .pro_box img{ width:56px; height:56px; }







/*新闻*/

.news_page .left_nav li a{ font-size:14px; color:#666;font-weight:100;  }

.news_page .left_nav li a:hover, .news_page .left_nav li a.sore_focus{background: #004997; color:#fff;}





/*新二级菜单*/

.cplist_dd2 a{ display:block; width: 100%; font-size: 14px; line-height: 38px; margin-bottom: 4px; color: #323232; box-sizing: border-box;}

.cplist_dd2 ul li a{ background:#f2f4f6; padding: 0 20px!important;}

.cplist_dd2{ display: none;}



#opencp2 .tit{

    background: url("../images/icon34-on.png") no-repeat 97% center;color:#1545A8; border-bottom: 1px solid #1545A8;

}

#opencp .tit{background: url("../images/icon01.png") no-repeat left center;}

#nowMenucp {color: #fff; background: #004997}

.programme-list li {

  position: relative;

  z-index: 2;

}

.programme-list li:hover a,

.programme-list li.active a {

  color: #fff; background: #004997

}

.cplist_dd2 .programme-list li.active a{color: #fff; background: #004997;}

.shzp_list2 .tit{ cursor:pointer; color: #666; font-size: 14px; height: 45px; line-height: 45px; border-bottom: 1px solid #ddd;position: relative;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

    }

.shzp_list2 .tit a{ width: 100%; cursor:pointer; color: #666;background: url("../images/icon01-on.png") no-repeat left center; font-size: 14px; height: 45px; line-height: 45px; border-bottom: 1px solid #ddd;position: relative;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease; padding-left:20px;

 }

.cplist_dt2 .tit{ padding-left:20px;background: url("../images/icon01-on.png") no-repeat left center;}







.fy{ clear:both; margin:0 auto; margin-top:35px; font-size:14px; text-align: center;}

.fy b{ display:inline-block; width:24px; height:24px; background:#004997; line-height:24px; margin:0 4px; color:#fff; font-weight:100; text-align:center; }

.fy a{ display:inline-block; padding:0 8px;height:24px; text-align:center; line-height:24px;margin:0 4px; font-size:14px; border: 1px solid #ddd; }

.djdt_box .fy b{ background:#004997; }

.fy a:hover { background:#004997; color: #fff;}



#menunow{ background: #0084c7;}







.results-div{ clear:both; padding: 0 0 7% 0;}

.results-div .results_top{ font-size: 20px; line-height: 36px; margin-bottom: 45px; font-weight: bold;}

.results-div .results_top strong{ color:#004997; margin: 0 5px; font-size: 22px;}



















