@charset "utf-8";
/* CSS Document */

@media screen and (min-width:1600px){
	.swiper-container2 .swiper-slide .img{width:100%;height:337px}
	.video_box img{width:450px;height:223px}
	.newspaper .video_box a img{width:400px; height:auto}
	.special_box li img{width: 260px;height: 78px;}

}
@media screen and (min-width: 800px){ 
   .rSlide,.m{display:none}
   .tit1{ display: none;}
}
@media screen and (max-width: 1440px){ 
  
.w1400{width:96%;}
/*.slide03{width:628px;height:auto}*/
.slide03{width:48%;height:auto}
.newsbox{width:50%}
.ywtitle_box .business_item_btn span{ margin-left:1em}
.swiper-container2 .swiper-slide .hover .ywtitle_box_h4 { padding-top:1.9em;padding-bottom:0.8em; }
.ywtitle_box .business_item_btn{  padding:.4em 1.2em;  width:40%; margin:1.5em auto 0; font-size:14px; display:none}
.business_box .business_btn_prev,.business_box .business_btn_next{ }
.business_box .business_btn_prev{ left:10px;}
.business_box .business_btn_next {right:10px}
.column{width:100%}
.building,.propagate,.special{ padding:9px 1.4% 20px;}
.building{width:40%;margin-right: 2%}
.propagate{width:28.6%;margin-right:1.8%}
.video_box a img{height:224px;width: 100%;}
.newspaper .video_box a img{width:100%; height:auto}
.special{width:18.6%; padding-bottom:13px}
.special_box li{height: 78px;}

.foot>.w1400{width:80%}
}

@media screen and (max-width:1280px){
.video_box a img{width: 100%; height:224px}	
.special_box li{height:72px;}	
}
@media screen and (max-width: 1024px){ 
   .notice>.w1400,
   .box_xwzx,
   .main,
   .m_box .w1400,
   .ztBox>.w1400{
	   width:100%
   }
   .main,
   .m_box,
   .ztBox{
	   padding:0 1%;
	   width:98%
   }
   .slide03 .bd li img{height:340px}
   .newsbox .newsbox_list li a,.building .newsbox_list li a{width:70%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

  .swiper-container2 .swiper-slide {height:360px;}
   .swiper-container2 .swiper-slide .hover .ywtitle_box_h4 {padding-top: 1.2em;padding-bottom: 0em;}
   .swiper-container2 .swiper-slide .hover .ywtitle_box_h4 span{width:46px;height:46px}
   .ywtitle_box .business_item_btn{padding:.4em 1.2em;width: 48%;margin: 1em auto 0;font-size:14px;display:none;}
   .business_box .business_btn_prev,.business_box .business_btn_next{ display:none}
   .column{width:96%}
   .building,.propagate,.special{width:97.2%; margin-top: 3%;}
	.video_box a img{width: 100%; height:auto}
	.special_box li{height:100%;}
	
	.links h3{ display:none}	
}




@media screen and (max-width: 800px){ 
   .rSide,
   .nav,
   .pc,
   .zt,
   .jtwzq{display:none}
   .foot>.w1400{width:100%}
   .main,
   .m_box,
   .ztBox{
	   padding:0 1%;
	   width:98%
   }
   .ztBox,
   .m_box>.pdt40{
	   padding-top:2%
   }
   .ztBox{
	   padding-bottom:2%
   }
   .top{
	   height:auto;
	   position:relative;
	   z-index:10
   }
   .logo{
	   float:none
   }
   .logo img{
	   text-align:center;
	   width:23%;
	   height:auto;
	   margin:10px
   }
   
  
   /*------------------*/
   .menu{
	   width:5%;
	   height:100%;
	   padding:0 6px;
	   margin:2% 5% 0 0;
	   border:2px solid #999;
	   border-radius:4px;
	   cursor:pointer
   }
   .menu span{
	   width:100%;
	   height:2px;
	   display:block;
	   margin:24% 0;
	   background-color:#999
   }
   .rSlide{
	   display:block;
	   width:0;
	   right:0;
	   top:100%;
	   position:absolute;
	   background-color:#87b0da;
	   transition:all .1s linear;
	   overflow-y:auto
   }
   .rSlide ul{
	   margin-top:10%
   }
   .rSlide ul>li{
	   line-height:2em;
	   font-size:1em
   }
   .rSlide ul>li>a{
	   color:white;
	   display:block
   }
   .rSlide ul>li>a:hover,
   .rSlide ul>li.cur>a{
	   background-color:white;
	   color:#2b6fb6
   }
   .rSlide ul>li>dl{
	   padding:5% 0;
	   background-color:#aed1f6;
	   display:none
   }
   .rSlide ul>li>dl>dd{
	   line-height:2em;
	   font-size:1em
   }
   .rSlide ul>li>dl>dd>a{
	   color:#2b6fb6
   }
   .ani01{
	   transition:all .2s linear;
	   width:35%
   }
   .fuzhu{
	   margin-top:10%
   }
   .fuzhu a{
	   color:white
   }
   .fuzhu p{
	   line-height:2em;
	   font-size:.8em
   }
   .fuzhu img{
	   width:86%;
	   margin:7%;
	   height:auto
   }
   .fuzhu form{
	   width:90%;
	   margin:5%
   }
   .fuzhu input{
	   float:left;
	   border:0;
	   height:28px
   }
   .fuzhu .inp02{
	   width:75%;
	   border-radius:14px 0 0 14px;
	   text-indent:1em
   }
   .fuzhu .btn02{
	   width:20%;
	   height:30px;
	   border-radius:0 14px 14px 0;
	   background:white url(../images/fdj_h.png) center no-repeat;
	   background-size:90% auto
   }
   .wzq_box{ display:none }
   .swiper-slide img{
		width:100%;
	}  
	.swiper-slide a>div{ display:inherit}
	  .slide03{
	   float:none;
	   width:100%;
	   height:auto
   }
   .slide03 .bd li img{height:auto}
   
	
	.newsbox{width:100%; float:none; margin-top:4%}
	.swiper-container2 .swiper-slide{height:auto}
	.swiper-container2 .swiper-slide .hover .ywtitle_box_h4 {padding-top: .8em;padding-bottom: 0em;}
	.swiper-container2 .swiper-slide .hover .ywtitle_box_h4 span{width:40px;height:40px}
	.swiper-container2 .swiper-slide .hover .ywtitle_box_h4 h4{ font-size:20px;margin-top:.2em;}
	.swiper-container2 .swiper-slide .hover .ywtitle_box  p{}
	.ywtitle_box .business_item_btn{    padding: .2em .6em;width: 60%;margin: .2em auto 0;}
	.ywtitle_box .business_item_btn span{    margin-left: .6em;}
	.building,.propagate,.special{width: 96%;float:none;margin-top:3%;}
	.video_box a img{width:100%;  height:auto}
	.hideen-xs{ display:none}
	.links_title{width:98%; margin:0 auto;}
	.links_title span{ width:50%}
	.propagate .newspaper li .edition a{ width:50%}
   .backtoTop{
	   bottom:50px
   }
   .foot>.w1400{
	   width:96%;
	   background:none;
	   padding:0;
	   text-align:center
   }  
}
@media screen and (max-width:480px){  
.tit1{ display:none;}
.business_title {
    display: block;
    text-align: center;
	width: 55%;
    margin: 15px auto;
}
.business_title img{ width:100%;}
.topnews p{ display:none}
.topnews h3.gzdt_h3{font-size:16px;line-height:28px;padding-top:14px;}
/*.more_btn{ display:none}*/
  

.slide03 .bd li img{height:auto}
.slide03:after{width:96%; height:96%}
.newsbox_title ul li a{ font-size:20px;padding: 0 5px;}
.swiper-container2 .swiper-slide img{}
.swiper-container2 .swiper-slide .hover .ywtitle_box_h4{padding-top: 1.4em; padding-bottom: 0.4em;}
.swiper-container2 .swiper-slide .hover .ywtitle_box  p{ display:block}
.ywtitle_box .business_item_btn{ padding:.4em 1em;  width:50%;margin: .4em auto 0;}


#menu{width:100%; overflow:hidden;}
#menu #nav {display:block;width:80%;margin:0 auto; height: 40px;}
#menu #nav li {float:left;width:30%; height: 40px; border:none;  margin: 0px 1%;}
#menu #nav li:last-child{border:none;}
#menu #nav li a {display:block;line-height:40px; width: 125px; height: 40px; font-size:16px; color:#333; text-align:center; color:#333;}
#menu_con{ width:100%; height:auto; clear:both; border-top:none; margin-top: 30px;}
.tag{ overflow:hidden;}
.selected{background:#014099; color:#fff !important;}
.menu_left{ width:100%; float:left;}
.menu_left li{ width:100%; border-bottom:1px solid #cfd0d0; padding-bottom:20px; margin-top:20px;}
.menu_left li:first-child{ margin-top:20px;}
.menu_left li span{ font-size:16px; color:#333; display:block; clear:both;}
.menu_left li a{ font-size:16px;display: block;     margin: 15px 0px; color:#333;  clear:both;}
.menu_left li p{ font-size:14px; color:#6b6b6b;  clear:both; line-height:180%;}
.menu_right{ width:100%; float:right;}
.menu_right li{ border-bottom:1px solid #cfd0d0; padding-bottom:20px;}
.menu_right li span{ font-size:16px; color:#333; display:block; clear:both;}
.menu_a{ font-size:16px;display: block;     margin: 13px 0px; color:#333;  clear:both;}
.menu_right li p{ font-size:14px; color:#6b6b6b;  clear:both; line-height:180%;}
.menu_right li img{ margin-top: 13px; width: 100%;}
.menu_more{  height: 37px; display: none; border: 1px solid #014099; width: 84px; text-transform: uppercase; font-size:16px; color:#014099;  text-align: center; line-height: 37px; margin-top: 13px;}
.news_ico{ width: 100%;}
.news_ico li{ width: 100%;}
.box{width: 100%;height: 235px;overflow: hidden;position: relative;}
.box-1 ul{}
.box-1 ul li{width: 100%;height: auto;position: relative;overflow: hidden;}
.box-1 ul li img{display:block;width: 100%; height: auto;}
.box-3 span{position: absolute;color: white;background: rgba(125,125,120,.3);width: 30px;height: 40px;
				top:50%; font-family: "宋体";line-height: 40px;font-size:30px;margin-top: -40px;
				text-align: center;cursor: pointer;}
.box-1 ul li h2{position: absolute;left: 0;bottom: 0;height: 45px;width:100%;background: rgba(0,0,0,.7);text-indent: 1em;
				padding-right:0px ;font-size: 16px;line-height: 45px;text-overflow: ellipsis;overflow: hidden;
				white-space: nowrap;font-weight: normal;color: ghostwhite}
.news_img{ width: 100%;}
.box-2 ul li{float:left;width: 8px;height: 8px;overflow: hidden; margin: 0 3px; border-radius: 50%;
				background: rgba(0,0,0,0.7);text-indent: 100px;cursor: pointer;}

.list_main ul li{ width: 44%; margin-top:10px ; border: 1px solid #ededed; border-radius: 3px; padding: 2%; text-align: center; float: left; margin-right: 0px;}
.list_main ul li:nth-child(2n-1){ float: right;}
.list_main ul li p{ line-height: :145%;   width: 95%;    margin: 0 auto;    display: block;       margin-top: 5px; font-size: 14px; color: #333;}
.list_main ul li img{ width: 100%;}

.w1200 {
    width: 96%;
	margin:0 auto;
}
.con-nav .con-brcr {
    display: block;
    width: 100%;
}
.con-brcr {
    padding: 15px 0 10px 0;
}
.con-nav .label-wrapper {
    width: 100%!important;
	margin: 0 auto;
    float: none;
}
.con-nav .label-wrapper a:first-child {
    margin: 0px 5px 0 0!important;
}
.con-nav .label-wrapper a:not(:first-child) {
    margin: 0 5px;
}
.gywm {
    width: 100%;
    clear: both;
    margin: 20px 0px;
    overflow: hidden;
    height: auto;
}
.gywm_left {
    width: 100%;
    float: none;
}
.gywm_right {
    width: 100%;
    float: none;
	    margin-top: 15px;
}
.gywm_ul ul li {
    width: 100%;
    float: Left;
    margin: 10px 0px;
}
.gywm_ul ul li p {
    padding-left: 25px;
    font-size: 18px;
    margin: 10px 0px;
    height: 55px;
    color: #333;
    line-height: 170%;
}
.map_content {
    width: 100%;
    clear: both;
    margin-top: 5px;
}
.map_left {
    width: 100%;
    float: none;
    height: auto;
    border-right: none;
	    border-bottom: 1px solid #c0c0c0;
}
.map_left p {
    font-size: 16px;
    color: #333;
    margin: 0px;
    line-height: 220%;
}
.map_right {
    width: 100%;
    float: NONE;
}
.lx_ewm {
    width:30%;
    float:left ;
    text-align: center;
}
.lx_ewm img {
    width:100%;
}
.map_right span {
	display:block;
	width:65%;
    font-size: 16px;
    color: #333;
    float: right;
    margin: 30px 0px 0px 0px;    line-height: 180%;
}

.qy_center img {
    width: 96%;
    clear: both;
    text-align: center;
}
.qy_center p {
    width: 100%;
    margin: 10px auto;
    font-size: 14px;
    color: #333;
    line-height: 180%;
}
.qy_ul ul li {
    width: 100%;
    height: auto;
	padding-bottom:20px;
    float: left;
    background: url(../images/qy_bg.png) repeat;
    margin-right: 0px;
    margin-top: 20px;
}
.qy_ul ul li:first-child {
    margin: 20px 0px 0px 0px;
}
.qy_ul ul li h2 {
    width: 90%;
    margin: 20px auto 10px auto;
    font-size: 20px;
    color: #014099;
}
.qy_ul ul li p {
    width: 90%;
    margin: 10px auto 0 auto;
    font-size: 12px;
    color: #333;
    line-height: 190%;
}
.rl_bg{ width:100%; height:425px; clear:both; background:url(../images/rlzy.jpg) center no-repeat; overflow: hidden; }
.rl_left{ width:94	%; margin:40px auto 0px auto;}
.rl_bg img{ margin-bottom:20px; width:100%}
.rl_bg p{ font-size:14px; color:#fff; line-height: 220%;     text-indent: 30px; }
.hot-news li {
    padding-bottom: 20px;
}
.hot-news .news-imgBox {
    width: 100%;
    height: auto;
    float: none;
}
.hot-news .news-imgBox img {
    width: 100%;
}
.hot-news .news-info {
	    width: 100%;
    margin-left: 0;
    float: none;
    padding-top: 15px;
}
.fnt_16 {
    font-size: 14px;
}
.hot-news .news-title {
    margin-bottom: 7px;
}
.hot-news .news-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hot-news .news-abs {
    line-height: 1.6!important;
}
.hot-news .more-btn {
    width: 98px;
    height: 28px;
    line-height: 28px;
}
.hot-news li:not(:first-child) {
    margin-top: 20px;
}
.mt_30 {
    margin-top: 10px;
}
.mt_65 {
    margin-top:10px;
}
.news-list li {
    padding-bottom:15px;
    border-bottom: 1px solid #e8e8e8;
}
.news-list .news-item-header p {
    margin-right: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news-list .news-item-header p {
    margin-right: 100px;
}
.mt_18 {
    margin-top: 5px;
}
.news-list li:not(:first-child) {
    padding-top: 15px;
}
.sr_page {
    width: 100%;
    clear: both;
    margin-top: 15px;
}
.news-list .news-item-header p a{ font-size:16px;}
.news-list .news-abs{font-size:14px;}
.xmzs ul li {
    width: 98%;
    margin: 20px 0px 0px 0px;
    height: auto;
    padding-bottom: 10px;
    float: left;
    border: 1px solid #e4e4e4;
}
.xmzs ul li h2 {
    margin: 5px 0px 5px 4%;
    font-weight: normal;
    font-size: 18px;
}
.xmzs ul li p {
    margin: 0px 0px 0px 4%;
    width: 92%;
    font-weight: normal;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 180%;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: justify;
}
.xm_more {
    display: block;
    margin: 10px 0px 0px 4%;
	font-size: 12px;
    background: #f0eff2;
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #333333;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}
.xw_tit {
    width: 100%;
    clear: both;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
}
.xw_tit h2 {
    font-size: 18px;
    font-weight: normal;
    color: #333333;
    line-height: 140%;
}
.xw_main p {
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    line-height: 160%;
    margin-top: 5px;
    text-indent: 28px;
}
.xwzx_page{ width:100%; margin-top:20px;}
.xw_list {
    width: 100%;
    height: 42px;
    margin-bottom: 0px;
    overflow: hidden;
    clear: both;
    float: right;
    line-height: 42px;
    text-align: center;
}
.xw_list a {
    display: block;
    width: 100%;
    height: 42px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    background: #014099;
    line-height: 42px;
    text-align: center;
}
.xwzx_page ul li {
    height: 90px;
    line-height: 90px;
    width: 90%;
	margin-top:10px;
}
.xwzx_page ul li a{ font-size:14px;}
.xw_left {
    background: url(../images/xw_left.png) #eeeeee 2% center no-repeat;
    float: left;
    padding-left: 10%;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.xw_right {
    background: url(../images/xw_right.png) #eeeeee 98% center no-repeat;
    text-align: right;
    float: right;
    padding-right: 10%;
}
.xm_left {
    width: 100%;
    height: AUTO;
    float: none;
}
.xm_right {
    width: 100%;
    float: none;
}
.xm_tit {
    margin: 10px 0px;
}
.xm_tit h2 {
    font-size: 22px;
    line-height: 200%;
    font-weight: normal;
    width: 100%;
    clear: both;
    color: #333333;
}
.xm_right ul li {
    font-size: 14px;
    color: #333;
    margin: 15px 0px;
    line-height: 100%;
}
.xm_right ul li span {
    font-size: 22px;
    color: #014099;
}
.xm_right ul li img {
    width:30%;
}
.xm_content {
    margin: 10px 0px;
}
.cont_nr p {
    width: 100%;
    margin: 10px auto;
    clear: both;
    font-size: 14px;
    line-height: 180%;
    font-weight: normal;
    margin-top: 10px;
    text-indent: 28px;
    color: #333333;
}
#menu3 #nav3 li {
    float: left;
    width: 30%;
    height: 45px;
    border-right: none;
    text-align: center;
}
#menu3 #nav3 li a {
    display: block;
    line-height: 45px;
    width: 137px;
    height: 45px;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.xmdt_ul li	p{display: block;overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 100px;}
.xmdt_ul li a{  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; font-size:14px; color:#333; line-height:100%;}
.xmdt_ul li span{ font-size:14px; color:#333; }
.xmdt_ul li{ PADDING-LEFT:3%;}
#menu3 #nav3{height: 45px;}
#menu_con3{ margin-top: 0px;}
.foo_left {
    width: 100%;
    float: none;
    margin-top: 10px;
}
.foot_ul ul li {
    font-size: 14px;
    margin-left: 5%;
    line-height: 30px;
    text-align: left;
    width: 20%;
    float: left;
    background: url(../images/foot_ico.png) right center no-repeat;
}
.fleft {
    width: 100%;
    float: none;
    margin-top: 10px;
	text-align: center;
}
.fright {
    width: 30%;
	margin:15px auto;
    float: none;
	text-align: center;
}
.foot_right{
	display:none;
	}
.compay_bg{ margin-top: 20px; padding: 20px 0px;}
.compay_left{ width: 100%; float: none;}
.compay_left p {
    width: 100%;
    font-size: 14px;
    margin-left: 0px;
    color: #fff;
    line-height: 180%;
}
.compay_a {
    font-size: 14px;
    margin: 15px 0px 15px 0px;
    clear: both;
    display: block;
    color: #fff;
}
.compay_right {
    width: 100%;
    float: none;
}
.compay_right img{ width: 100%;}
.green_bg h2{
	    font-size: 24px;
	        margin: 10px 0px 20px 0px;
}
.green_bg{ height: auto; padding: 20px 0px;}
.green_bg a{ margin: 20px 0px 0px 0px;}
.green_bg a img{ width: 50%;}
.dqjj_ul li{ width: 100%; margin-right: 0px;}
.post-slide .subtitle{ font-size: 22px;}
.post-slide .post-description{ font-size: 14px;}

}
@media screen and (max-width:340px){
	.newsbox_title ul li a{ font-size:18px}
	.more{ font-size:14px}
	.swiper-container2 .swiper-slide .hover .ywtitle_box_h4{padding-top: 0.6em;padding-bottom: 0em;}
	.swiper-container2 .swiper-slide .hover .ywtitle_box_h4 h4{margin-top:0.2em}
	.ywtitle_box .business_item_btn{padding: .3em .6em;width: 54%;margin: .4em auto 0;}

}