@charset "utf-8";

/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。
------------------------------------------------------------------------------------------------------ */

/* 全局样式
-------------------------------------------------------------- */
html,body,a,p,span,ul,img{ padding:0; margin:0; list-style:none; border:none; font-size:14px; font-family:"微软雅黑","Arial"; color:#666;}
p{line-height:25px;}
img{ border:none; vertical-align:middle; transition: all 3.6s; }
img:hover { transform: scale(1.05); }
td{ vertical-align:center; font-size:13px;}
body{ background-color:#EEEEEE; }
.header  img{transform: scale(1);}
*{margin:0;padding:0;-webkit-box-sizing: border-box;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{border:medium none;margin:0;padding:0;font:inherit;}
body,button,input,select,textarea{outline:none;}
ul,ol,li{list-style:none;}

table{ }
html,body{height:auto;margin:0 auto;}
.hide{display:none;}
.clear{clear:both;}

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { font-size: 3em; line-height: 1; margin:0; padding:0;}
h2 { font-size: 2em;  margin:0; padding:0;}
h3 { font-size: 1.5em; line-height: 1;  margin:0; padding:0;}
h4 { font-size: 1.2em; line-height: 1.25; margin:0; padding:0;}
h5 { font-size: 1em;  margin:0; padding:0;}
h6 { font-size: 1em; }

/* 页面基本元素
-------------------------------------------------------------- */

/* 链接样式 */
a {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}

/* 常用元素 */
.clear { clear:both; font-size:1px; line-height:0px; height:0px; }

/* 层浮动 */
.left { float: left; }
.right{ float: right; }
.center { margin: 0 auto; }

/* 文字对齐 */
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter {text-align:center; }

/* 全局 */
.w1200m { margin:0 auto; }
@media only screen and (min-width:1200px ) {
  .w1200m { width:1200px;}
  .mt60px { margin-top:60px; }
}
@media only screen and (min-width:992px ) and (max-width:1200px ) {
  .w1200m { width:96%;margin:0px 2%;}
  .mt60px { margin-top:45px; }
}
@media only screen and (max-width:992px ){
	.w1200m { width:100%;}
  	.mt60px { margin-top:30px; }
}
/* 头部 */
.header { height:130px; overflow:hidden;}
.header form.so { float:right; margin-top:35px; padding:0; }
@media only screen and (min-width: 1200px){
	.header form.so { float:right; margin-top:35px; padding:0; }
}
@media only screen and (min-width: 800px){  	
	.header a.logo { display:block; float:left; }
  	.header span.tel { float:right; display:block; }
}
@media only screen and (max-width: 800px){
	.header form.so { display:none;}
  	.tel{display:none;}
  	.header{text-align:center;}
}
@media only screen and (min-width:800px) and (max-width: 1200px){
	.header form.so { display:none;}
}
@media only screen and (max-width: 500px){  	
	.header a.logo{
      display:block;
      width:90%;
      margin:0px 5%;
  }
  	.header a.logo img{width:100%;margin-top:15px;}
}
@media only screen and (min-width:992px){  	
	.carousel-inner{
		margin-top:65px;
	}
}
@media only screen and (max-width:992px){  	
  .carousel-inner{
      width: 180%;
      margin-left: -42%;
      margin-top:80px;
  }
}
.header form.so .search-submit { width:28px; height:28px; background:url(/skin/images/so.png) no-repeat center; margin-top:3px; float:right; }
.header form.so input.search-keyword { width:129px; background:none; border-bottom:#B80022 solid 1px; line-height:26px; margin:0; margin-right:5px; color:#a3a3a3; text-align:center; font-family: "微软雅黑","Arial"; }
.header span.tel { height:26px; min-width:280px; margin-top:30px; margin-right:40px; font-size:20px; background:url(/skin/images/tel.png) no-repeat left center; padding-left:40px; color:#a3a3a3; }
/*网站头部*/
.col1200 {
	margin:auto;
}
@media only screen and (min-width: 1200px){
	.col1200 {
		width:1200px;
  	}
}
.navbg {
	width: 100%;
	background: rgba(12,94,167,0.9);
	box-shadow: 1px 1px 7px #999;
	position:absolute !important;
	z-index:99;
	left:0;
	top:auto !important;
}
#navul li{
	float: left;
	position:relative;
	text-align:center;
}
#navul li a {   	
  	display:block;   	
	position:relative;
	text-align:center;	
}
@media only screen and (min-width: 992px){
  	#navul li ul {	
		top:64px;
	}
  #navul li a{
    font-size:18px;  	
	height:64px;
    line-height:64px; 
  }
}
@media only screen and (min-width: 1200px){
	#navul li a{    
  		width:133px;
  	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
	#navul li a{   
  		width:120px;
  	}
}
@media only screen and (max-width: 992px){
  #navul li {width:25%;border-bottom:1px solid #999;}
  #navul li ul{width:100%;top:41px;}
  #navul li ul li{width:100%;border-bottom:1px solid #999;}
  #navul li a{
    font-size:15px; 
  	width:100%;
    line-height:40px;
    text-align:center;
  }
}
#navul li a:link, #navul li a:visited {
	color:#FFFFFF;
}
#navul li ul {
	display:none;
	position:absolute;
	z-index:10000;
}
#navul li ul li {
	display:block;
	float:none;
	margin-top:1px;
	position:relative;background:#B80022;
}
#navul li.navmoon,#navul li a.navmoon {
	background:#B80022;
}
#navul li.navmoon a {
	color:#FFFFFF;
}
#navul li.navhome a:hover {
	color:#FCFF00;
}
#navul li.navmoon ul {
	display:block;
}
#navul li.navmoon ul a {
	display:block;
}
#navul li.navmoon ul a:hover {
	background:#1C66A6;
}
.index .section1 {overflow:hidden; }
@media only screen and (min-width:1200px){
	.index .section1 { float:left; width:536px; height:432px; }
}
@media only screen and (min-width:992px) and (max-width:1200px){
	.index .section1 { float:left; width:44%; height:432px; }
}
.index .section_bg {padding:25px; background-color:#ffffff; box-shadow: 1px 3px 10px #DDDDDD; border-bottom:#BC0D2D solid 4px; margin-bottom:28px; }
.index .section2 {background:url(/skin/images/jiaobiao.png) no-repeat right top #ffffff; border:none; }
@media only screen and (min-width:1200px){
  .index .section_bg { width:380px; height:432px;}
  .index .section2 { float:right; width:634px; height:432px; padding:30px 36px; }
  .index .section2 .top1 img { float:left; width:176px; height:115px; margin-right:25px; }
  .index .section2 .top1{height:142px; }
  .index .section2 .top1 h5,.index .section2 .top1 p { width:360px; float:left; }
  .index .section2 .top1 h5 {font-size:18px;}  
}
@media only screen and (min-width:992px) and (max-width:1200px){
  .index .section_bg { width:31%; height:432px;}
  .index .section2 { float:right; width:56%; height:432px; padding:30px 36px; }
  .index .section2 .top1 img { float:left; width:176px; height:115px; margin-right:25px; }
  .index .section2 .top1{height:142px; }
  .index .section2 .top1 h5,.index .section2 .top1 p { width:40%; float:left; }
  .index .section2 .top1 h5 {font-size:18px;}  
}
@media only screen and (max-width:992px){
  .index .section2 { width:94%;margin:0px 3%;padding:24px 18px;margin-bottom:15px;}
  .index .section1{margin-bottom:15px;}
  .index .section2 .top1 img{width:100%;}
  .index .section2 .top1 h5{margin-top:20px;}
  .index .section2 .top1 p{line-height:26px;padding-bottom:10px;}
  .index .section2 .top1 h5{font-size:16px;line-height:26px;}
  .index .section2 .top1 h5,.index .section2 .top1 p{width:100%;}
  .index .section2 .list a span{padding-left:5px;}
  .index .section_bg a.section_bt h4{padding-left:10px;}
  .index .section_bg a.section_bt span.more{padding-right:10px;}
}
.index .section_bg a.section_bt { display:block; height:20px; margin-bottom:20px; }
.index .section_bg a.section_bt h4 { float:left; font-weight:normal; color:#b80022; font-size:18px; line-height:20px; }
.index .section_bg a.section_bt i { float:left; display:block; width:3px; height:20px; margin:1px 15px; background-color:#151515; border-left:#A6A6A6 solid 1px;border-right:#A6A6A6 solid 1px; }
.index .section2 a.section_bt span,.index .section6 a.section_bt span { float:left; font-size:16px; color:#a0a0a0; text-transform:uppercase; }
.index .section2 .top1 { display:block; width:100%; overflow:hidden; border-bottom:#A5A5A5 solid 1px; }
.index .section2 .top1 h5 { color:#b80022; font-weight:normal; }
.index .section2 .top1 p { color:#404040; margin-top:15px; }
.index .section2 .top1 p a{ color:#b80022; }
.index .section2 .list { margin-top:15px; }
.index .section2 .list a { display:block; width:100%; height:36px; line-height:36px; overflow: hidden; position:relative; padding-left:10px;padding-right:120px;}
.index .section2 .list a p{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.index .section2 .list a:after{content:'';width:4px;height:4px;border-radius:100%;background:#000;position:absolute;top:50%; left:0px;margin-top:-2px;}

/*.index .section2 .list a:nth-child(2),.index .section2 .list a:nth-child(2) span{color:red;}
.index .section2 .list a:nth-child(3),.index .section2 .list a:nth-child(3) span{color:red;}*/
.index .section2 .list a span { display:block; position:absolute; right:0; top:0; background-color:#FFFFFF;}
@media only screen and (min-width:992px){
	.index .section3,.index .section4 { float:left; margin-right:30px;}
  	.index .section5 { float:right; }
}
@media only screen and (min-width:992px) and (max-width:1200px){
	.section_ad img{width:120%;margin-left:-15%;}
}
@media only screen and (max-width:992px){
	.index .section3,.index .section4 {width:94%;margin:0px 3% 15px;}
  	.index .section5 { width:94%;margin:0px 3%;margin-bottom:15px;}
  	.section_ad img{width: 130%;
    margin-left: -20%;}
}
.index .section_bg a.section_bt span.more { float:right; color:#b80022; font-size:14px; }
.index .section3 img { width:100%; }
.index .section3 hr { width:36px; height:2px; background-color:#BB0C2C; margin:22px 0 10px 0 ; }
.index .section3 a.des { line-height:26px; }
.index .section4 {}
.index .section4 .list a { display:block; width:100%; height:97px; padding-bottom:20px; margin-bottom:20px; overflow:hidden; border-bottom:#A5A5A5 solid 1px; line-height:26px; }
.index .section4 .list a span { float:left; display:block; width:77px; height:77px; margin-right:22px; text-align:center; background-color:#B80022; color:#ffffff; }
.index .section4 .list a span i { display:block; font-style:normal; font-size:30px; margin-top:15px; }

/*.index .section5 .list a { display:block; width:100%; height:97px; padding-bottom:20px; margin-bottom:20px; overflow:hidden; border-bottom:#A5A5A5 solid 1px; line-height:26px; }
.index .section5 .list a span { float:left; display:block; width:77px; height:77px; margin-right:22px; text-align:center; background-color:#B80022; color:#ffffff; }
.index .section5 .list a span i { display:block; font-style:normal; font-size:30px; margin-top:15px; }*/
.index .section5 table { width:100%; background-color: #A5A5A5;border-collapse: separate;border-spacing:1px; margin-bottom:35px; }
.index .section5 table td { width:160px; height:138px; text-align:center; background-color: #ffffff; color:#404040; font-size:16px; }
.index .section5 center a { display:block; width:50px; height:5px; background-color:#B80022; }
.index .section2 .list a:first-child p,.index .section2 .list a:first-child span{color:red;}
.index .section_ad { width:100%; box-shadow: 1px 3px 10px #999999; margin-bottom:10px;overflow:hidden; }
.index .section6 { width:100%; background:none; padding:0; border:none; }
.index .section6 .section_bt { padding:20px 0; }
.index .section6 .xiang { width:100%; height:2px; background-color:#A9A9A9; margin-bottom:20px; }
.index .section6 .xiang div { width:134px; float:left; height:2px; background-color:#BE1735; }
.index .section6 .list { }
.index .section6 .list a { display:block;text-align:center; overflow:hidden; margin-left:24px; font-size:18px; color:#212121; line-height:56px; position:relative; }
@media only screen and (min-width:1200px ) {
  .index .section6 .list a{
  	 float:left; width:282px; height:350px; 
  }
}
@media only screen and (max-width:1200px ) {
 	.index .section6 .list{text-align:center;}
  	.index .section6 .list a img{width:100%;}
  	.index .section_ad{overflow:hidden;}
}
@media only screen and (min-width:992px )  and (max-width:1200px ){
   .index .section6 .list a{
  	 	display:inline-block;
      	width:22%;
      	margin:0px 1% !important;
  }    
}
@media only screen and (min-width:500px )  and (max-width:992px ){
   .index .section6 .list a{
  	 	display:inline-block;
      	width:44%;
      	margin:0px 2% !important;
  }    
}
@media only screen and (max-width:500px ){
	.index .section6 .list a{
  	 	display:inline-block;
      	width:90%;
      	margin:0px 2%;
  	}
  	.slides li span{
      width:100% !important;
      padding-right:25% !important;
      overflow: hidden;/*超出部分隐藏*/
            white-space: nowrap;/*不换行*/
            text-overflow:ellipsis;/*超出部分文字以...显示*/
  }
}
.index .section6 .list a span { display:none; width:100%; height:282px; position:absolute; top:0; left:0; background-color:#B80022; font-size:18px; color:#ffffff; }
.index .section6 .list a span img { margin:75px 0 10px 0; }
.index .section6 .list a:hover span { display:block; }
.index .link { width:100%; margin:20px 0; }
@media only screen and (max-width:1200px ) {
	.index .link { width:94%; margin:20px 3%; }
}
.index .link a { color:#B80022; margin-right:5px; font-size:16px; }

/* 单页 */
.leftmenu { float:left; }
.main_r { float:right; width:800px; }

/* 底部 */
.footer { padding:40px 0; background-color:#D1D1D1; }
.footer .d_menu { margin-bottom:25px;}
.footer .d_menu a { font-size:18px; color:#222222; line-height:40px;border-left:#636363 solid 2px; }
@media only screen and (min-width:1200px ) {
  .footer .d_menu a {padding:0 35px; }
}
@media only screen and (max-width:1200px ) {
  .footer .d_menu a {padding:0px 20px;}
}
.footer .cop,.footer .cop a { text-align:center; font-size:16px; color:#222222; }
@media only screen and (max-width: 768px){
  .footer .cop,.footer .cop a{font-size:13px;line-height:24px;}
}
@media only screen and (max-width:1200px ) {
  .cop{width:94%;margin:0px 3%;line-height:36px;}
  .footer{margin-top:20px;}
  .footer .d_menu a{display:inline-block;border:none;}
  .content img{max-width:100%;height:auto !important;}
}
/* 列表页 */
.n_banner { width:100%; height:350px; box-shadow: 0px 3px 3px #999999; margin-top:64px; }
.l_menu h3 { width:366; min-height:48px; background-color:#256FB1; padding:17px; color:#ffffff; font-weight:normal; font-size:24px; }
.l_menu h3 span { display:block; color:#ffffff; font-size:18px; margin-top:10px; text-transform:uppercase; }
.l_menu .list a { display:block; width:100%; height:50px; background-color:#669AC8; color:#ffffff; line-height:50px; text-align:center; margin-top:6px; font-size:18px; }
.l_menu .list a.h { background-color:#B80022; }
.l_menu .l_contact { margin-top:34px; margin-bottom:34px; background-color:#256FB1; padding-bottom:10px; overflow:hidden; }
.l_menu .l_contact img { margin-bottom:10px;}
.l_menu .l_contact span { font-size:18px; color:#ffffff; line-height:36px; margin-left:40px; float:left; }

.r_content {border:#E0E0E0 solid 1px; min-height:500px; background-color:#F9F9F9; margin-bottom:40px; }
@media only screen and (min-width:1200px ) {
  .r_content{
  	width:876px;
  }
  .l_menu { width:270px; }
  .r_content .weizhi { width:876px;}
}
@media only screen and (min-width:992px )  and (max-width:1200px ){
  .r_content{width:72%; }
  .l_menu {width:26%;}
}
@media only screen and (min-width:992px ) {
  .r_content{ float:right; }
  .l_menu { float:left; }
}
@media only screen and (max-width:992px ) {
  .r_content{ width:94% !important;margin:0px 3% }
  .l_menu { width:94% ;margin:0px 3% }
  .l_menu img{width:100%;}
}
.r_content .weizhi {height:40px; background-color:#DAE5ED; line-height:40px; }
.r_content .weizhi i { display:block; height:40px;  }
@media only screen and (min-width: 1200px){
  .r_content .weizhi i{
  	float:left; width:54px; 
    background:url(/skin/images/index.png) no-repeat 20px center;
  }
}
@media only screen and (max-width: 1200px){
  .r_content .weizhi i{
  	float:left; width:35px; 
    background:url(/skin/images/index.png) no-repeat 6px center;
  }
}
.r_content .weizhi,.r_content .weizhi a{ color:#222222; }
.r_content .list { padding: 5px 6px 20px 20px; }
.r_content .list li{
	height: 45px;
    line-height: 45px;
    padding-left: 13px;
    padding-right: 20px;
    border-bottom: 1px dashed #e8e8e8;
    background: url(/skin/images/lanmu_dian.png) no-repeat 0px center;
    overflow: hidden;
  	position:relative;
	}
.r_content .list li a {
  	color:#333333;
  	float: left;
    width: 100%;
    padding-right: 100px;
  	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	}
.r_content .list li span{
	position:absolute;
  	right:0px;
  	top:0px;
}
@media only screen and (min-width: 1200px){
  .r_content .list li a { font-size:17px;}
}
@media only screen and (max-width: 1200px){
  .r_content .list li { 
    overflow: hidden;/*超出部分隐藏*/
            white-space: nowrap;/*不换行*/
            text-overflow:ellipsis;/*超出部分文字以...显示*/
     }
}
@media only screen and (max-width: 500px){
  .r_content .list li a { 
    font-size:14px;
     }
}
.r_content .list li span { text-align: right;
	font-size: 17px;
	color: #999;
	float: right;}
.r_content .list li a:hover { color:#f00f00}
.r_content .main { padding:20px; }
.r_content .main h1 { text-align:center; color: #000; border-bottom: 2px solid #333; font-weight:normal; padding:25px 0; }
@media only screen and (min-width: 768px){
  .r_content .main h1{
  	font-size: 25px; 
    line-height:40px;
  }
}
@media only screen and (max-width: 768px){
  .r_content .main h1{
  	font-size: 17px; 
    line-height:28px;
  }
  .r_content .list li span{display:none;}
}
.r_content .main .des { text-align:center; padding:25px 0; }
.r_content .main .des span.time { float:left; margin-left:80px;}
.r_content .main .des span.laizhi { float:right; margin-right:80px; }
.r_content .main .content { line-height:26px; font-size:15px; color: #3D3D3D; }
.r_content .main .content p { line-height:26px; font-size:15px; color: #3D3D3D; margin-top:20px; }
.r_content .main .print_box { width: 100%; height: 40px; background-color: #f1f1f1; margin-top:30px; }
@media only screen and (min-width:992px){
  .r_content .main .print_box div { height:40px; line-height:40px;}
}
@media only screen and (max-width:992px){
  .r_content .main .print_box div { height:2px; line-height:40px;}
}
.r_content .main .print_box div {margin:0 10px; }
.guest-form { margin-top:1.429rem; }

.n_chuangyou {}
.n_chuangyou a.mok { display:block;overflow:hidden; background-color:#ffffff; text-align:center; }
@media only screen and (min-width: 1200px){
  .n_chuangyou a.mok{    
    width:48%; 
    margin:1%; 
  	 float:left; 
   	 height:242px;    
    margin-bottom:15px;
  }
}
@media only screen and (max-width: 1200px){
  .n_chuangyou a.mok{    
    width:98%; 
    margin:1%;   
    margin-bottom:15px;
    padding-bottom:30px;
  }
}
.n_chuangyou a.mok img {  height:100%; }
@media only screen and (min-width: 500px){
	.n_chuangyou a.mok img { float:left; width:281px; }
  	.n_chuangyou a.mok h5{margin-top:60px;height:100px;  }
}
@media only screen and (max-width: 500px){
	.n_chuangyou a.mok img {width:100%; }
  	.n_chuangyou a.mok h5{margin-top:30px;padding-bottom:20px;}
}
.n_chuangyou a.mok h5 { font-size:26px; color:#1A1A1A; font-weight:normal; display:block; }
.n_chuangyou a.mok h5 span { display:block; font-size:12px; color:#8B8B8B; margin-top:10px; }
.n_chuangyou a.mok p { color:#246DB0; display:block; font-size:16px; }
.tcdPageCode { margin-left:40%; margin-bottom:40px; overflow:hidden; }
.tcdPageCode li { float:left; margin-right:5px; }
#adimage img{ width:100% !important; height:auto;
    transform: scale(1);}
#adimage img:hover {
    transform: scale(1);
}



.banner {
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
    box-shadow: 0px 3px 3px #999999;
    margin-left:auto;
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.rslides {
	margin: 0 auto 40px;
}
#slider2, #slider3 {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0 auto;
}
.rslides_tabs {
	padding: 0;
	font-size: 18px;
	list-style: none;
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-78px;
	z-index: 99;
}
.rslides_tabs li {
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 18px;
}
.rslides_tabs a {
	width: 100%;
	height: 100%;
	display: block;
	border:solid 2px #fff;
	border-radius:50%;
}
.rslides_tabs li a:hover, .rslides_tabs .rslides_here a {
	background:#fff;
}
.rslides_tabs li a:hover:before, .rslides_tabs .rslides_here a:before {
	background: #fff;
}
