@charset "utf-8";
/* CSS Document */
.gp-img-responsive {
    width: 100%;
    height: 0;
    padding-bottom: 55.65%;
    overflow: hidden;
    display: block;
}

.gp-img-responsive img {
    width: 100%;
    transition: all 0.5s ease-in-out;
    max-width: none;
}

.gp-img-responsive img:hover {
    transform: scale(1.1);
    /* opacity: 0.85; */
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}


.img,
.img1x1,
.img5x7,
.img5x3,
.img3x2,
.img4x3,
.img2x3,
.img3x4 {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.img1x1 {
    padding-bottom: 100%;
}

.img5x7 {
    padding-bottom: 140%;
}

.img5x3 {
    padding-bottom: 61%;
}

.img3x2 {
    padding-bottom: 22.9%;
}

.img4x3 {
    padding-bottom: 75%;
}

.img2x3 {
    padding-bottom: 150%;
}

.img3x4 {
    padding-bottom: 133.3%;
}
.imgsld{
    padding-bottom: 123%;
}
.img img,
.img1x1 img,
.img5x7 img,
.img5x3 img,
.img3x2 img,
.img4x3 img,
.img2x3 img,
.img3x4 img {
    width: 100%;
    display: block;
    transition: all linear .35s;
    -ms-transition: all linear .35s;
    -moz-transition: all linear .35s;
    -webkit-transition: all linear .35s;
    -o-transition: all linear .35s;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

.clear:after {
    content: '';
    display: block;
    clear: both;
}


/*图片轮播*/
/*FlexSlider默认样式*/
.Banner{ overflow: hidden; position: relative;z-index: 0 }
.Banner .flexslider {position: relative;zoom: 1;overflow: hidden!important;}
.Banner .flexslider ul li{list-style:none;position: relative;overflow: hidden!important;}
.Banner .flexslider ul li .slideImg{ display:block;overflow:hidden;}
.Banner .flexslider ul li img{ border:none;}
.Banner .flex-viewport {  -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.Banner .loading .flex-viewport {  }
.Banner .flexslider .slides {;zoom: 1;width:100%;padding:0;overflow: hidden;}
.Banner .carousel li { margin-right: 5px; }
/*icon小点*/
.Banner .flex-control-nav {width:auto; position: absolute; bottom:20px;left:50%; margin-left: -60px; text-align:center;z-index:9;}
.Banner .flex-control-nav li { margin: 0 9px; display: inline-block; zoom: 1; *display: inline;}
.Banner .flex-control-paging li a {  float:left; width: 34px; height: 6px; display: block; background:#fff;  cursor: pointer;text-indent: -9999px; }
.Banner .flex-control-paging li a:hover,.Banner .flex-control-paging li a.flex-active {background:#d9d9d9}
.Banner .slides h4 a{color:#fff;opacity: 1.0;font-size:14px; text-decoration:none;}
.Banner .slides h4 a:hover{color:#fff;font-size:14px;}
.Banner .flexslider ul li .slideTxt{position:absolute; bottom:7%; left:20%; color:#fff;z-index:999; background: url(/images/banner_bg.png) repeat; padding: 17px 19px;}
.Banner .flexslider ul li .slideTxt p{ font-size:2.2em; color:#fff;}
.Banner .flexslider ul li .slideTxt a{display: inline-block; font-size: 1.3em; color: #fff; background: url(/images/play02.png) no-repeat right center; padding-right: 15px; float: right;
margin-top: 17px; }
.Banner .flexslider ul li .slideTxt a:hover{ color: #d9b26f; }

.Banner .flex-direction-nav{ display:block; height: 0; }
.Banner .flex-direction-nav li{display: inline-block;*display: inline;*zoom:1; position: static !important;}
.Banner .flex-direction-nav a{ width:40px;height:60px;text-align: center;display: inline-block; position: absolute;z-index: 99; text-indent: -999em;z-index:9;cursor: pointer;overflow: hidden;
  -webkit-transition:  all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.Banner .flex-direction-nav a:hover{-webkit-opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);opacity:0.8;}
.Banner .flex-direction-nav a.flex-prev{ background:url(/images/prev.png) no-repeat center; left: 2%; top: 50%; margin-top: -44px;}
.Banner .flex-direction-nav a.flex-next{  background:url(/images/next.png) no-repeat center; right: 2%; top: 50%; margin-top: -44px;}




.content{overflow:hidden; clear: both;}
.mode01{width:1200px;overflow:hidden; margin:25px auto 0; }
.mode01 .lf{ width:760px; float: left; overflow: hidden; }
.mode01 .rt{ width: 405px; float: right; overflow: hidden;}

.articleTitle01{ height: 50px; line-height: 50px; margin-bottom:25px; border-bottom: #b5b5b5 1px solid; background:url(/images/title01.png) no-repeat 9px center; padding-left:60px; }
.articleTitle01 .title font{ font-size: 22px; color: #034949; display: inline-block; height: 50px; line-height: 50px;}
.articleTitle01 .title font a{color:#034949;}
.articleTitle01 .title i{ color: #104680; font-style: normal;}
.articleTitle01 .more{ float: right; }
.articleTitle01 .more a{ font-size:12px; color: #fc883a; }

.articleTitle01 .tg{ font-size:14px; padding-left:40px;}
.articleTitle01 .tg i{ font-style:normal; color:#fff; background:#006f67; padding:0 5px; margin:0 8px;}

.articleTitle02{background:url(/images/title02.png) no-repeat 9px center;}
.articleTitle03{background:url(/images/title03.png) no-repeat 9px center;}
.articleTitle04{background:url(/images/title04.png) no-repeat 9px center;}
.articleTitle05{background:url(/images/title05.png) no-repeat 9px center;}
.articleTitle06{background:url(/images/title06.png) no-repeat 9px center;margin-bottom: 14px;}
.articleCon{ overflow:hidden;}
.articleCon .articleImg{width:372px; height:259px; float:left;overflow:hidden;}
.articleCon .articleImg img{width:372px; display: block;}

.articleCon ul{ width:373px; float:right; overflow: hidden;}
.articleCon ul li{ background: url(/images/li.png) no-repeat left top 20px; padding:12px 0 13px 13px;  overflow: hidden;}
.articleCon ul li a{ display: block;font-size: 16px;line-height:20px; height:40px;overflow: hidden;text-overflow: ellipsis;white-space: normal;display: block;margin-top: -12px;}
.articleCon ul li span.rightDate,.newsList ul li span.rightDate{ float: right; font-size: 14px;  color: #333;  display: block;}
.articleCon ul li span.rightDate{margin-left: 15px;}
.newsList ul li{background: url(/images/li.png) no-repeat left top 28px; padding:18px 0 13px 13px;  overflow: hidden;}
.newsList ul li a{ display: block; font-size: 16px; line-height:24px; overflow: hidden; }


.articleList02 ul li{ height:56px; overflow:hidden; margin-bottom:24px;}
.articleList02 ul li a{display:block; margin-left:82px; line-height:28px; font-size:16px;}
.articleList02 ul li .leftDate{width:66px; height:56px; background:#e5f2ff; float:left; text-align:center;}
.articleList02 ul li .leftDate .date{ display:block;  color:#fff; font-size:20px; background:#fc883a;height: 28px;line-height: 28px;}
.articleList02 ul li .leftDate .month{ display:block;  color:#fc883a; font-size:14px; background:#f2f2f2;height: 28px;line-height: 28px;}

.iconList{margin:0 -10px;overflow:hidden;}

.mode02{width:1200px; overflow:hidden; margin:0 auto;}
.articleList03 ul li{ width:150px; float:left; text-align:center;transition: all 0.3s ease-in-out;padding-top: 25px;}
.articleList03 ul li.li6{width:156px; }
.articleList03 ul li.li9{ }
.articleList03 ul li:hover{margin-top: -10px;}
.articleList03 ul li a{ display:block;margin:0 10px; }
.articleList03 ul li span{ display:block; font-size:16px; margin-top:30px;line-height: 24px;}

.mode03{width:1200px;overflow:hidden; margin:25px auto; }
.mode03 .lf{ width:580px; float: left; overflow: hidden; }
.mode03 .rt{ width:580px; float: right; overflow: hidden;}
.articleList04 ul{overflow: hidden; margin-top:-20px; }
.articleList04 ul li{ height: 43px; line-height: 60px; border-bottom:#b5b5b5 1px dashed; overflow: hidden;}
.articleList04 ul li a{ display: block; font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.articleList04 ul li a font{ font-size:16px; color:#006f67; padding-right:15px;}
.articleList04 ul li span.rightDate{ float: right; font-size: 14px;  color: #333;  display: block;}


.mode04{width:1200px;overflow:hidden; margin:15px auto 60px; }
.mode04 .lf{ width:580px; float: left; overflow: hidden; }
.mode04 .rt{ width:580px; float: right; overflow: hidden;}


.con1_pic{height:293px;  width:572px; overflow:hidden; position:relative;margin-left: 8px;}
.con1_pic .prev{ position:absolute; top:112px; right:0; cursor: pointer;}
.con1_pic .next{ position:absolute; top:160px; right:0; cursor: pointer;}
.con1_pic .imgs_list{ position:relative; height:293px; width:520px;overflow:hidden;}
.con1_pic .imgs_list li{ width:520px; height:90px;margin-bottom: 14px; }
.con1_pic .imgs_list li h3{ line-height:24px;font-weight:normal; font-size:12px; height:35px; overflow:hidden; text-align:center;}

.imgList span{width: 387px;height: 90px;float: left;}
.imgList strong{margin-left: 387px;height: 90px;line-height: 90px;text-align: center;display:block;color:#034949;font-size: 20px;}
.imgList li{background-color: #f0f0f0;transition: all 0.3s ease}
.imgList li:hover{background-color: #034949;}
.imgList li:hover strong{color:#fff;}


.modesyxy01{width:1200px;overflow:hidden;margin:0 auto;}
.modesyxy01 .lf{width:661px;height:371px;float:left;margin-top:16px;}
.modesyxy01 .rt{margin-left:690px;}
.modesyxy01 .rt .listTitle01{height:56px;line-height:56px;}



.articleList01{}
.listTitle01{height:70px;line-height:70px;}
.listTitle01 h3{font-size:20px;font-size: 2rem;width:140px;}
.listTitle01 h3 a:hover{color: #282828;}
.listTitle01 span.rtMore{float:right;width:40px;position:relative;z-index:22;text-align:right}
span.rtMore a{color: #666;}
span.rtMore a:hover{color:#ee931d;}
.list01{width: 100%;overflow: hidden;}
.list01 li{width:100%;line-height:36px;height:36px;overflow:hidden;position:relative;font-size:16px;}
.list01 li a{padding-left: 20px;display: block;}
.list01 li span{color:#333;margin-left: 5px;float:right;}


.ty06201{width:1198px;overflow:hidden;position:relative;margin:0 auto;}
.gz021{width:100%; overflow:hidden; position:relative; padding-top:10px;}
.gz021 li{width:18.158%;height:58px;line-height:58px;float:left; margin-right:25px; border:1px #acacac solid;}
.gz021 li span{display:block;height:100%;line-height:100%;overflow:hidden; background: url(/images/hsy2019.png) no-repeat 9px 9px;}
.gz021 li a{display: block;padding:10px 0 0 70px; font-size:14px;font-size:1.4rem;line-height:20px; color:#333;  height:38px; background:url(/images/tyline_03.jpg) no-repeat 60px 9px}
.gz021 li.g0012 span{background-image:url(/images/lsy2019.png);}
.gz021 li.g0013 span{background-image:url(/images/ssy2019.png);}
.gz021 li.g0014 span{background-image:url(/images/lmy2019.png);}
.gz021 li.g0015 span{background-image:url(/images/xm2019.png);}
.gz021 li.g0015{margin-right:0;}
.gz021 li.g0021 span{background-image:url(/images/tcs2019.png);}
.gz021 li.g0022 span{background-image:url(/images/sls2019.png);}
.gz021 li.g0023 span{background-image:url(/images/zjs2019.png);}
.gz021 li #weila{font-size:1rem;}

.ty06236{width:1198px;overflow:hidden;position:relative;margin:0 auto 30px;}


.wenhua{margin-top:25px;}
.wenhua li{float:left; margin-right:18px;}
.wenhua li .wh_txt{text-align:center; line-height:60px; font-size:14px;}
.wenhua li .wh_txt a{color:#2f2f2f;}
.wenhua li:hover .wh_txt a{ color:#1da7f6;}
.overH{overflow:hidden;}

.maintitle{ padding-bottom:5px; border-bottom:2px solid #2cadfb;}
.maintitle{ padding-bottom:5px; border-bottom:2px solid #2cadfb;}
.main_t_txt a{color:#353535;}
.main_t_txt .mt_t1{font-size:30px;}
.main_t_txt .mt_t2{font-size:20px;}
.main_t_txt .mt_t3{font-size:14px; color:#686868;}
.main_t_more{display:block; width:69px; height:29px; margin-top:5px;}


.slideBox ul{margin:0px; padding:0px;}
		.slideBox{ width:372px; height:259px; overflow:hidden; position:relative; float:left;}
		.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:0px; bottom:20px; z-index:1; width:120px; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; list-style:none;  }
		.slideBox .hd ul li{ float:left; list-style:none; margin-right:5px; display:inline;  width:13px; height:13px; line-height:13px; text-align:center; background:url(/images/bullets.png) no-repeat -5px -5px; cursor:pointer; }
		.slideBox .hd ul li.on{ background-position:-5px -27px; color:#fff; }
		.slideBox .bd{ position:relative; height:100%; z-index:0; margin:0px; padding:0px;  }
		.slideBox .bd li{ zoom:1; vertical-align:middle;  list-style:none; height:259px; background:none;}
		.slideBox .bd p{width:352px; background:#000; padding:10px 0 0 20px; height:48px; line-height:22px; position:absolute; bottom:-13px; left:13px; color:#fff; font-weight:bold; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}
		.slideBox .bd img{ width:372px; height:259px; display:block;  }
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:30px; height:30px; background:url(/images/arrows.png) no-repeat;}
		.slideBox .next{ left:auto; right:3%; background-position:-30px 0px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }

@media (max-width: 768px) {
   #img a>img{
	width: 180px;
   }
}