body{margin: 0;padding: 0;font-size: 14px;background:#ffffff;font-family: "Microsoft Yahei", 瀹嬩綋, sans-serif;}
ul,li{list-style-type: none;margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;font-weight: normal}
img{border: 0;}
img:hover{ opacity: 0.9}
a{text-decoration: none;color: #666666;}
a:hover{text-decoration: none;color:#cc3300; transition: all 0.6s;}
.fl{float: left !important;}
.fr{float: right !important;}
.clearboth{clear: both;border: 0;padding: 0;margin: 0;}
.w1200{width: 1200px;height: auto;margin: 0 auto;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.relative{position:relative;}
.imghover{cursor: pointer;transition: all 0.6s;}
.imghover:hover{transform: scale(1.2);}


/*top*/
.header{height: 149px; width :100% ;background:url(../image/topbg.jpg) no-repeat right bottom #000db4; }
.header .logo { width: 700px; float:left;} 
.header .logo img{margin: 35px 0 0 0;} 
.header .i-tplink { width: 500px; float:right;position: relative; }
.header .i-tplink ul{margin:54px 4px 0 0; float:right;}
.header .i-tplink li{ float:left; margin-right:14px}

/*banner_one*/

.banner-box {
  position: relative;
}

.banner {
  position: relative;
  width: 1200px;
  margin: 0 auto;
}

.banner .box{
	
height: auto;
}

.banner .slick-slide a:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1.6rem;
  opacity: 1;
  background: linear-gradient(0deg, rgb(0 10 21 / 20%) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}

.banner .slick-slide a {}

.banner .slick-slide.slick-active img {
  transition: 6s 1s linear;
  transform: scale(1.1);
}

.banner .slick-active img {}

.banner img {
  display: block;
  width: 100%;
}


.banner .slick-prev {
  position: absolute;
  top: 45%;
  left: 0;
  width: 30px;
  height: 35px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 35px;
  text-align: center;
  transform: scaleY(1.8);
  line-height: 30px;
  z-index: 99;
  font-size: 0;
  border: 0;
}
.banner .slick-prev:after{
	font-size:35px;
	position:absolute;
	content:"<";
	left:5px;
	
}

.banner .slick-next {
     position: absolute;
     top: 45%;
     right: 0;
     width: 30px;
     height: 35px;
     background: rgba(0, 0, 0, 0.5);
     color: #fff;
     font-size: 0;
     text-align: center;
     transform: scaleY(1.8);
     line-height: 30px;
     border: 0;
}
.banner .slick-next:after{
	font-size:35px;
	position:absolute;
	content:">";
	left:5px;
	
}
.banner .slick-prev:hover,
.banner .slick-next:hover {
  opacity: 1
}

.banner .slick-dots {
  transform: translate(-50%, 0%);
  width: 100%;
  bottom: 0;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  background: rgb(51 51 51 / 70%);
  height: 43px;
  display: flex;
  justify-content: center;
  align-items: center;
}



.banner .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 10px;
  box-sizing: border-box;
  border-radius: 50%;
  background: #fff;
  float: left;
opacity: 0.7;
}

.banner .slick-dots li button { 
  display: none;
}

.banner .slick-dots li.slick-active {
  opacity: 1; 
}



@media screen and (max-width: 1024px) {
    .banner-box{
        margin-top:70px;
    } 
  .banner{
    width:100%;
  }
}

@media screen and (max-width: 520px) {
   .xsdw-left .bd ul li{
    width:100%;
  }
 

}
.i-nav{height:46px;line-height:46px;}
.i-nav{text-align:center;}
.i-nav ul li{display:block;*display:inline;*zoom:1;  float:left;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -ms-transition-duration: 0s;
    position:relative; margin:0; padding:0;
}
.i-nav ul li h3{ margin:0; padding:0;}
.i-nav ul li:hover{background:#17439e;}
.i-nav ul li a{
    padding: 0 29px;
    font-size:16px;
    color:#333;
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    -ms-transition-duration: 0s;
    display:block;
}
.i-nav ul li:hover a{color:#fff;}
.i-nav ul li:hover li a{color:#666;}
.i-nav ul li ul{position:absolute;top:46px;background:#fff;display:none;z-index:999;width:122px;}
.i-nav ul li:hover ul{display:block;}
.i-nav ul ul li{width:100%}
.i-nav ul .on{color:#fff; background: #17439e}
.i-nav ul .on a{color:#ffffff;}
.i-nav li ul li:hover a{color:#fff;}
/*i-search*/
.i-search {
	width: 272px;
	height: 14px;
	overflow: hidden;
	position: absolute;
left: -30px;
top: 36px;
	margin: 0; padding: 20px;
	border-radius: 0;
}

.i-search .search-txt {
	width: 210px;
	padding-left: 10px;
	height: 34px;
	line-height: 34px;
	color: #666666;
	border: none;
	background:#ffffff;
	outline: none
}

.i-search .search-btn {
	width: 50px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	border: none;
	background: url("../image/ico_search.png") center no-repeat #383838;
	cursor: pointer;
}
.i-search .search-btn:hover {
	background: url("../image/ico_search.png") center no-repeat #000000;
}


/*main*/
.cl{ margin-top:20px;}
/*.i-main .m_left{ float:left;}
.i-main .m_right{ float:right;}*/
.m_left .l_top{  height:500px;}

.m_right .r_top{  height:500px;}
.m_left{ width:799px; margin-right:60px; }
.m_right{ width:341px;}
.tit{height:52px; border-bottom:1px solid #d7d7d7; line-height:50px}
.tit h3 a{float:right; font-size:14px; color:#999; }
.tit h3 span{float:left; color:#17439e; font-size:24px; border-bottom:5px solid #17439e; padding:0 10px;}

.con .ftxt{width: calc(100% - 315px);}
.con .ftxt .xq{
	margin-top:20px;
}
.con .ftxt h3 a{color:#cc0000;font-size:20px;line-height:40px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* 显示 3 行 */-webkit-box-orient: vertical;word-break: break-all;}
.con .ftxt p{color:#757575;font-size:14px;line-height:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3; /* 显示 3 行 */-webkit-box-orient: vertical;word-break: break-all;}
.con .ftxt .xq a{ background:#17439e; display:block; width:60px; color:#fff; text-align:center;font-size:14px; line-height:24px;}
.con .bot ul li{text-indent:1em;
	background:url(../image/dian.jpg) no-repeat left center;
}
.con .bot ul.ul1{width:46%;padding-right:3.5%;margin-right:3.5%;border-right:1px dashed #ccc;}
.con .bot ul.ul2{width:46%;}
.con .bot ul li a{color:#666666;font-size:14px;line-height:34px;display: block;/* padding-right: 80px; */overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.con .bot ul li a:hover{color:#8c0000;}
.con .bot ul li span{float:right;color:#999;}

.picMarquee-left1{ overflow:hidden; position:relative;}
.picMarquee-left1 .bd ul{ overflow:hidden; zoom:1;}
.picMarquee-left1 .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center; }
.picMarquee-left1 .bd ul li a{display:block;margin-right:20px;width:230px;}
.picMarquee-left1 .bd ul li img{width:230px;height:159px; display:block;padding:12px;background:#fff;
}
.picMarquee-left1 .bd ul li p{ margin:0px}
.picMarquee-left1 .bd ul li:hover p{color:#8c0000;}


.r_end .zw p{ font-size:14px; line-height:30px; color:#666666; text-indent:2em; padding-top:20px; height:202px;}

.r_top .frq{width:66px; height:56px; background:#17439e; text-align:center;}
.r_top .frq h3{ color:#666666; font-size:24px; display:block; background:#FFF; width:64px; height:34px; margin:1px;}
.r_top .frq h4{ color:#fff; font-size:12px;}
.r_top .fjj{width:252px; height:56px;}
.r_top .fjj a{color:#666666; font-size:14px; line-height:32px;}
.r_top li{height:84px;}


/*list*/
.list_banner{height: 200px;background: url("../image/list_bannerbg.png") center repeat-x;text-align: center}
.list_banner img{width: 1200px;height: 200px;text-align: center;}
.list-main{ margin: 15px auto; width: 1200px; height: auto; overflow: hidden;}
.list-main-left{ float:left; width: 222px; height: auto; overflow: hidden;}
.list-zspic{ background: #17439e; width: 210px; height: 186px; text-align: center; padding: 6px; margin: 0 auto}
.list-zspic  img{ width: 210px; height:140px;}
.list-zspic span{ color: #ffffff; line-height: 50px; height: 50px; text-align:center; font-size: 18px; display: block}
.list-sub{ margin: 0 auto; background:url("../image/sub_rbg.png") bottom right no-repeat #d9d9d9; width: 222px; min-height: 150px; padding: 30px 0}
.list-sub li{ line-height: 40px; height: 40px; width: 100%; display: block; text-align: center; font-size: 16px; color: #000000;}
.list-sub a{line-height: 40px; width: 100%; display: block;;background: url("../image/subbgb.png") bottom center no-repeat }
.list-sub a:hover{line-height: 40px; width: 100%; display: block;;background: url("../image/subbga.png") bottom center no-repeat }
.onhere{ color:#17439e !important}
.list-main-right{ float: right; width:900px; height: auto; overflow: hidden; background: #ffffff;border:#e6e6e6 1px solid; padding: 10px 30px}
.listtitle{background: url("../image/listna_bg.png") bottom left no-repeat;height: 50px;line-height: 50px;margin: 0 auto;}
.listtitle h2{ display: block; background: url("../image/listpageico.png") left center no-repeat; padding-left: 30px; font-size: 18px; color:#333333; float: left}
.list-dqwz{ float: right; font-size: 12px; color: #666666}
.list-dqwz a{color: #666666; padding: 4px}
.list-dqwz a:hover{color: #17439e}
.m-list{ padding: 20px 0px; height: auto; overflow: hidden; min-height: 600px;}
.m-list li{width: 100%;line-height: 30px;background: url("../image/xhx.gif") bottom repeat-x;overflow: hidden;}
.m-list li a{color: #666666;line-height: 40px;padding-left: 10px;background: url("../image/ico_001.gif") left center no-repeat;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;float: left;max-width: calc(100% - 138px);}
.m-list li a:hover{ color: #17439e; }
.m-list li span{ float: right; color: #818181}


.m-list1{ padding: 20px 0px; height: auto; overflow: hidden; min-height: 600px;}
.m-list1 li{  width: 100%; line-height: 30px;background: url("../image/xhx.gif") bottom repeat-x; }
.m-list1 li a{ color: #666666; line-height: 40px;  padding-left: 10px;background: url("../image/ico_001.gif") left center no-repeat;}
.m-list1 li a:hover{ color: #17439e; }

.m-list1 li em{ float: right;  color: #818181;font-style:normal;}

/*zinfo*/
.m-zinfo{ padding: 20px 0px; height: auto; overflow: hidden; min-height: 600px;position: relative; text-align: left;word-break:break-all; word-wrap:break-word;}
.m-zinfo p{  font-size: 16px; color: #666; line-height: 34px; font-family:"寰蒋闆呴粦"; margin: 15px 0; text-indent: 2em;text-align: left }



/*content*/
.content-main{ width:1138px; height: auto; overflow: hidden; background: #ffffff;border:#e6e6e6 1px solid; padding: 10px 30px; margin:15px auto}
.c-content{ height: auto; overflow:hidden;position: relative; margin: 30px auto 30px auto; padding: 0 20px;}
.c-content .c-title{ font-size: 30px; color: #333333; line-height: 40px; text-align: center}
.c-content .c-title2{ font-size:24px; color: #333333; line-height: 40px; text-align: center}
.c-content .other-s{font-size: 14px; line-height: 34px; height: 34px; text-align: center; color: #ff9933; background: #f5f5f5; margin: 15px auto;}
.c-content .nr-info{height: auto; overflow:hidden;position: relative; text-align: left;word-break:break-all; word-wrap:break-word;}
.c-content .nr-info p{ font-size: 16px; color: #666; line-height: 34px; font-family:"寰蒋闆呴粦"; margin: 15px 0; text-indent: 2em;text-align: left}

.wz_fj {}
.wz_fj p{line-height:36px; color: #0d8100; font-size: 16px; background: url("../images/ico_fj2.png") left center no-repeat; padding: 0 0 0 20px}
.wz_fj a{line-height:36px;  font-size: 16px;}
.wzclose-relative{text-align:center;margin-top:30px;}
.wzclose-relative span{margin:0 15px;}
.i-sxt{ border-top: #d9d9d9 1px solid; margin: 20px auto; padding: 20px 0;}
.i-sxt p{display: block;width: 100%; float: left; margin: 0; padding: 0;}
.i-sxt a{ color: #555555; font-size: 14px;  line-height: 30px;}
.i-sxt a:hover{ color: #cc0010; }

/*link*/
.zh-th{width:100%;height: auto;overflow:hidden;position: relative;margin: 0 auto 20px auto; padding: 0;}
.zh-th-box{width: 100%;height: auto;overflow:hidden; margin: 30px auto;}
.zh-th-box .zh-th-title{height: 38px; line-height:38px;background: #ececec; border-left:#17439e 5px solid; }
.zh-th-box .zh-th-title h1{ font-size:18px; font-weight: bold; color: #333333;  padding-left: 15px; float: left }
.zh-th-box .zh-th-title h1 span{font-size: 14px; }
.zh-th-box .zh-th-title a{ float: right;font-size: 12px; color: #666666; padding-right: 15px;}
.zh-th-box .zh-th-list{padding:15px 0; width:100%; height: auto; overflow: hidden;}
.zh-th-box .zh-th-list ul{ width:110%; height: auto; overflow: hidden}
.zh-th-box .zh-th-list li{ color: #999999; line-height: 40px; text-align:left;  background: url("../images/ico_sz.png") left center no-repeat; padding-left: 10px; width:17%; float: left}
.zh-th-box .zh-th-list li a{  color: #666666;}
.zh-th-box .zh-th-list li a:hover{color: #17439e;}

/*piclist*/
.pic-list {
    width: 960px;
    overflow: hidden;
    height: auto;
    margin: 20px auto;
}

.pic-list ul {
    width: 1000px;
    margin: 0 auto;
    padding: 0;
}

.pic-list li {
    width: 280px;
    margin-right:27px;
    float: left;
    margin-bottom: 0;
}

.pic-list li img {
    width: 275px;
    height: 190px;
    border: #efefef 1px solid;
    padding: 5px;
}

.pic-list li img:hover {
    border: #ccc 1px solid;
    padding: 5px;
}

.pic-list li a {
}

.pic-list li a:hover {
    color: #000;
}

.pic-list li span {
    text-align: center;
    width: 100%;
    line-height:40px;
    color: #666;
    display: block
}
.list-fy {
    text-align: center;
    margin: 0 auto 10px auto; line-height: 40px;
    min-height: 40px; padding: 10px 0;
}


/*end*/
.end_link{ width: 100%; background: #cccccc; height: 52px; }
.end_link_left{ float: left; width: 450px;}
.end_link_left select{ width: 190px; height: 28px; line-height: 28px; padding: 0 0 0 10px; color: #555555;margin: 12px 15px 0 0; border: none; }
.end_link_right{ float: right; width: 740px; text-align: right; line-height: 52px;}
.end_link_right a{ color: #333333; margin:0 20px 0 0;}
.end_link_right a:hover{ color: #ff3300; }
.footer{ width: 100%; height: 115px; background: #025100; margin: 0 auto; }
.copright { float: left; width: 740px;  padding: 20px 0 0 0}
.copright p{color: #ffffff; font-size: 14px; line-height: 30px;  margin: 0; padding: 0; }
.endrwm{ float: right; width: 250px;}
.endrwm li{ width: 80px; float: right; margin: 0 0 0 20px}
.endrwm li img{ width: 80px; height: 80px}
.endrwm li span{ display: block; width: 100%; text-align: center; color: #ffffff; font-size: 14px; line-height: 30px;}


.ifoot{background-image:url(../image/footer.jpg); height:113px;}
.footer{background:#0329c1; height:113px;}

@media screen and (max-width: 1024px) {
	.w1200{
		width:calc(100% - 30px);
		padding:0 15px;
	}
	.m_left, .m_right{
		width:100%;
		margin: 0;
	}
	.m_left .l_top{
		height:auto;
	}
	
	.copright{
		width:100%;
		padding: 0;
	}
	.end_link, .end_link_left, .end_link_right{
		width:100%;
		height: auto;
		overflow: hidden;
	}
	.end_link_left select{
		width: calc(50% - 10px);
		padding: 0;
	}
	.end_link_left select:last-child{
		margin:0;
	}
	.end_link_right{
		text-align: left;
	}
	.buttom_img{
		right: 0;
	}
	.footer, .ifoot{
		height:auto;
		overflow: hidden;
	}
	.con .ftxt{
		width: calc(100% - 320px);
	}
	.con .ftxt .xq{
		margin-top: 20px;
	}
	.r_top .fjj{
		width: calc(100% - 80px);
	}
}

@media screen and (max-width: 560px) {
	.con .bot ul{
		width: 100% !important;
	}
	.m_left .l_top  img{width: 100%;}
	.con .ftxt{
		width:100%;
	}
	.con .bot ul.ul1{
		padding: 0;
		border:0;
		margin: 0;
	}
	.con .bot ul.ul2{
		padding: 0;
		border:0;
		margin: 0;
	}
}



#m_n_nav {
  display: none;
  line-height: 50px;
  position: relative;
  z-index: 9;
  width: 100%;
  background: #052ac3;
}

#bnt_back {
  position: absolute;
  left: 15px;
  top: 16px;
}

#bnt_back img {
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}

#bnt_back svg {
  fill: rgb(255, 255, 255);
  height: 30px;
  vertical-align: middle;
  width: 26px;
}

#m_n_nav i {}

#m_n_nav h1 {
  font-size: 14px;
  color: rgb(255, 255, 255);
  text-align: center;
  margin: 0px;
  line-height: 50px;
}

#bnt_sub_nav {
  position: absolute;
  right: 15px;
  top: 0px;
  height: 50px;
  cursor: pointer;
  color: rgb(255, 255, 255);
  font-size: 18px;
  display: flex;
  align-items: center;
}

#bnt_sub_nav svg {
  fill: rgb(255, 255, 255);
  height: 20px;
  vertical-align: middle;
  width: 20px;
}

#bnt_sub_nav img {
  display: block;
  height: 20px;
}

#bnt_sub_nav.on img {
  transform: rotate(-180deg);
}

#sub_nav_content {
  background: rgb(255 255 255);
  display: none;
  box-shadow: rgb(153, 153, 153) 0px 0px 5px;
  z-index: 9;
}

#sub_nav_content ul {
  display: none;
}

#sub_nav_content ul li {
  display: block;
  line-height: 28px;
}

#sub_nav_content ul li a {
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  padding-left: 10px;
  color: rgb(83, 84, 85);
}

#sub_nav_content ul li.on a {
  color: #aa0707;
}

#sub_nav_content dl {
  font-size: 0px;
  overflow: hidden;
  background: rgb(255, 255, 255);
  padding: 10px 0px;
}

#sub_nav_content dt {
  position: relative;
  background: rgb(255, 255, 255);
  z-index: 999;
  width: 100%;
  display: block;
  margin-bottom: 0px;
  line-height: 30px;
  padding: 0 20px;
}

#sub_nav_content dt i {
  font-family: simsun;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  color: #333;
}

#sub_nav_content dt a {
  display: inline-block;
  width: 88%;
  color: rgb(91, 83, 73);
  line-height: 30px;
  font-size: 14px;
  font-weight: 400;
  vertical-align: top;
}

#sub_nav_content dt a i {
  position: absolute;
  right: 15px;
  top: 0px;
  opacity: 0;
  display: none;
}

#sub_nav_content dt a {}

#sub_nav_content dt.on {}

#sub_nav_content dt.on>a,
#sub_nav_content dt.on>i {
  color: #052ac3;
}

@media (max-width: 1024px) {
     .list-box{
          width: calc(100%  - 30px););
          padding: 0 15px;
     }
     .lm_main, .right-list{
       width: 100%;
       padding: 0;
    }
    .content-title h3{       
		font-size: 20px;        
		line-height: 36px;
    }
    .right-list .right-list-tit{
        height:auto;
        width: calc(100% - 30px);
        margin: 0 15px;
        border-bottom: 1px solid #ddd;
        overflow: hidden;
        padding: 15px 0;
    }
    .right-list .right-list-tit h3, .right-list .local{
        width: 100% !important;
        text-align: left;
        border: 0;
        line-height: 32px;
        height: auto !important;
        margin: 0;
    }
	.left-nav{
		display:none;
	}
  .nymain .leftNav {
	display: none;
  }

  #m_n_nav {
    display: block;
  }
    .main_conL{
        display:none;
    }
     .mainWrap{
        width: calc(100% - 20px);
    }
    .main_conR, .main_conRCb ul li{
        width: 100%;
        margin: 0;
    }
    .main_conRCb ul li em{
        width: calc(100% - 95px);
    }
    .linkDiv_two{
        width: calc(100% -  20px);
    }
    .link_two{
        width: 100%;
    }
    .link_two ul li{
        height: 32px;
        width: 49%;
        margin-right: 1%;
    }
	.list-main-left{
		display:none;
	}
	.list-main{
		width: calc(100% - 30px);
		padding: 0 15px;
	}
	.c-content .c-title{
		font-size:20px;
	}
	.c-content .other-s{
		height: auto;
	}
	.list_banner{
	    margin-top: 60px;
	    height: auto;
	}
	.c-content .nr-info p img{		
		max-width: 100%;		
		margin: 0 auto;		
		height: auto !important;		
		display: block;
	}		
	.list_banner img{
		width:100%;
		height: auto;
	}
	.list-main-right{
		width: calc(100% - 30px);
		padding: 10px 15px;
	}
	.c-content{
		width:100%;
		padding: 0;
	}
	.list-dqwz{
		float:left;
	}
	.m-list{		
		width: 100%;		
		padding: 10px 0;
	}
	.listtitle{
		/* height:auto; */
	}
	.m-list li a{color: #666666;line-height: 40px;padding-left: 10px;background: url("../image/ico_001.gif") left center no-repeat;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;float: left;max-width: calc(100% - 108px);}


}