@charset "UTF-8";
body {
    color: #333;
    font-size: 16px;
    font-family: "",Helvetica,"",Arial,Tahoma;
	margin:0 auto;
	position:relative;

}
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.container{ width: 1470px; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.dh li:nth-child(2){ animation-delay:0.2s; }
.dh li:nth-child(3){ animation-delay:0.4s; }
.dh li:nth-child(4){ animation-delay:0.6s; }
.dh li:nth-child(5){ animation-delay:0.8s; }
.dh li:nth-child(6){ animation-delay:1s; }
.dh li:nth-child(7){ animation-delay:1.2s; }
.dh li:nth-child(8){ animation-delay:1.4s; }
.dh li:nth-child(9){ animation-delay:1.4s; }
.dh li:nth-child(10){ animation-delay:1.4s; }
.dh li:nth-child(11){ animation-delay:1.4s; }
.dh li:nth-child(12){ animation-delay:1.4s; }
.dh li:nth-child(13){ animation-delay:1.4s; }
.dh li:nth-child(14){ animation-delay:1.4s; }
.dh li:nth-child(15){ animation-delay:1.4s; }
.dh li:nth-child(16){ animation-delay:1.4s; }
.dh li:nth-child(17){ animation-delay:1.4s; }
.dh li:nth-child(18){ animation-delay:1.4s; }
.dh li:nth-child(19){ animation-delay:1.4s; }
.dh li:nth-child(20){ animation-delay:1.4s; }
.header{ height: 140px; background: url(../images/header.png) center no-repeat; background-size: cover; }
.logo{ margin-top: 30px; }
.header-a a,.header-a{ color: #fff; }
.header-a span{ padding:0 10px; }
.header-a{ margin-top: 30px; text-align: right; }
.search-box{ position: relative; width: 264px; padding-right: 52px; margin-top: 22px; }
.search-box .form-control{ box-shadow: none; border-radius: 4px 0 0 4px; border:solid 1px #003366; height: 36px; }
.btn-search{ position: absolute; right: 0; top: 0; height: 36px; width: 52px; border-radius: 0 4px 4px 0; background:#09579e url(../images/ss_btn.png) center no-repeat; }
/*.nav-list li{ float: left; }*/
/*.nav-list li a{ display: block; font-size: 17px; color: #333; padding:0 50px; line-height: 50px; }*/
/*.nav-list li a:hover{ color: #fff; background: #f79f4f; }*/

.nav-list li{ float: left; width: 140px; position: relative; }
.nav-list li a{ display: block; height: 54px; line-height: 54px; font-size: 19px; color: #313f37; position: relative; }
.nav-list li:hover{ background: #097ae0; }
.nav-list li:hover a{ color: #fff; }
.nav-list li:hover:before{ display: block; content: ""; position: absolute; left: 0; top: -1px; right: 0; height: 3px; background: #e79f38; }
.nav-list li:hover .nav-down{ display: block; }

.banner-slick{ overflow:hidden; }
.banner-slick .slick-prev, .banner-slick .slick-next{ width: 40px; height: 80px; top: 50%; margin-top: -40px; text-indent: -96666px; }
.banner-slick .slick-prev{ right: 50%; left: auto; margin-right: 700px; background: url(../images/left.png) center no-repeat; }
.banner-slick .slick-next{ left: 50%; right: auto; margin-left: 700px; background: url(../images/right.png) center no-repeat; }
.banner-slick .slick-dots{ bottom: 30px; }
.banner-slick .slick-dots li{ width: 10px; height: 10px; background: #fff; border-radius: 50%; margin:0 8px; }
.banner-slick .slick-dots li.slick-active{ background: #f79f4f; border:solid 1px #fff; transform: scale(1.2,1.2); }
.back-one{ background: url(../images/back01.png) center no-repeat; background-size: cover; padding:65px 0; overflow:hidden; }
.back-tt-a{ line-height: 60px; margin-left:20px; font-size: 24px; color: #333; font-weight: bold; }
.back-tt-r{ font-size: 14px; color: #999; line-height: 60px; }
.back-box{ background: #fff; box-shadow: 0 0 10px #ddd; padding-right: 24px; height: 240px; }
.back-list li{ float: left; width: 50%; padding:0 34px; margin-top: 13px; }
.back-list li a{ padding-left: 20px; background: url(../images/li.png) left center no-repeat; font-size: 16px; color: #333; }
.back-list{ margin-top: 10px; }
.title-lg{ font-size: 24px; margin-bottom: 30px; color: #333; height: 24px; line-height: 24px; margin-top: 50px; font-weight: bold; padding-left: 14px; border-left: solid 5px #0879e0; }
.title-lg a{ float: right; font-size: 14px; color: #999; font-weight: normal; }
.dt-left{ width: 73%; }
.slick-tt a{ font-size: 16px; color: #333; }
.slick-tt{ padding:10px 15px; }
.slick-tt a:hover{ color: #0879e0; }
.slick-p{ font-size: 14px; color: #666; line-height: 25px; height: 50px; overflow:hidden; }
.slick-left{ width: 43%; overflow:hidden; }
.slick-left img{ width: 450px; height: 310px;}
.slick-left .slick{ padding-bottom: 30px; }
.slick-left .slick-dots{ bottom: 0; left: -10px; right: -10px; width: auto; }
.slick-left .slick-dots li{ height: 2px; display: block; float: left; width: 104px; background: #dcdcdc; }
.slick-left .slick-dots li button{ opacity: 0; height: 5px; width: 104px; }
.slick-left .slick-dots li.slick-active{ background: #0879e0; }
.news-list li{ line-height: 43px; border-bottom: dashed 1px #d5d5d5; position: relative; padding-right: 150px; }
.news-list li span{ position: absolute; right: 0; color: #999; }
.news-list li a{ padding-left: 20px; font-size: 16px; color: #333; background: url(../images/li02.png) left center no-repeat; }
.news-list{ width: 54%; margin-top: -15px; }
.gg-right{ width: 23.5%; }
.tz-list li{ height: 90px; border-bottom: dashed 1px #d3d3d3; padding-top: 20px; position: relative; padding-left: 80px; }
.tz-date{ position: absolute; left: 0; width: 60px; text-align: center; bottom: 17px; height: 55px; border:solid 1px #0982f0; font-size: 13px; color: #666; }
.tz-date span{ display: block; margin-bottom: 5px; background: #0982f0; font-size: 18px; color: #fff; }
.tz-list li a{ display: block; font-size: 15px; color: #333; height: 42px; overflow:hidden; }
.tz-list{ margin-top: -15px; }
.down-back{ background: url(../images/down-back.png) center no-repeat; background-size: cover; overflow:hidden; padding-bottom: 40px; margin-top: 55px; }
.news-list-lg{ width: 100%; margin-top: 0;}
.news-list-lg li{ border:none; line-height: 40px; }
.down-back .col-xs-6{ padding:0 30px; }
.down-back .row{ margin:0 -30px; }
.link-list{ margin:0 -4px; margin-top: 40px; }
.link-list li{ float: left; width: 33.333333%; padding:0 4px; margin-bottom: 8px; }
.link-list li a{ display: block; line-height: 42px; font-size: 16px; color: #fff; background: #0879e0; text-align: center; }
.link-list li a:hover{ background: #0483f6; }
.news-list-sm li{ line-height: 33px; }
.news-list-sm li a{ font-size: 16px; color: #333; }
.honor-width{ width:30%; }
.lj-width{ width: 30%; }
.khd-width{ width: 40%; padding:0 60px; }
.right-b{ width: 23%; margin-top: 50px; }
.dl-link{ display: block; margin-bottom: 14px; height: 100px; font-size: 22px; line-height: 100px; text-align: center; color: #fff; background: url(../images/dl-back.png) center no-repeat; background-size: cover;}
.dl-link span{ padding-right: 47px; background: url(../images/icon-dl.png) right center no-repeat; display: inline-block; height: 100px; }
.dl-link-b{background: url(../images/xz-back.png) center no-repeat; background-size: cover;}
.dl-link-b span{background: url(../images/icon-xz.png) right center no-repeat;}
.zt-back{ background: #f2f2f2; padding:50px 0 60px 0; margin-top: 60px; }
.zt-title{ font-size: 24px; color: #333; border-bottom: solid 1px #dadada; }
.zt-title span{ padding-bottom: 10px; display: inline-block; border-bottom: solid 2px #0879e0; }
.slick-box{ overflow:visible; margin-top: 23px; }
.slick-box img{ width: 100%; }
.slick-box .slick-prev{ text-indent: -9999px; left: -13px; width: 13px; height: 38px; background: url(../images/left02.png) center no-repeat; margin-top: -19px; }
.slick-box .slick-next{ text-indent: -9999px; left:auto; margin:0; right: -13px; width: 13px; height: 38px; background: url(../images/right02.png) center no-repeat; margin-top: -19px; }
.slick-box .slick-slide a{ margin:0 20px; display: block; }
.slick-padding{ margin:0 -20px; }
.slick-box{ margin-bottom:0; }
.slick-box .slick-dots{ display: none!important; }
.bottom-back-box{ background: url(../images/bottom-b.png) center no-repeat; padding:45px 0 30px 0; background-size: cover; }
.bottom-tt{ font-size: 20px; color: #fff; padding-bottom: 5px; }
.bottom-p p{ color: #fff; margin:10px 0 0 0; }
.bottom-left{ width: 380px; padding-left: 60px; background: url(../images/lind.png) right center repeat-y; }
.bottom-logo{ line-height: 153px; background: url(../images/lind.png) right center repeat-y; width: 810px; }
.ewm{ color: #fff; width: 250px; }
.ewm img{ margin-bottom: 10px; width: 125px; height: 125px; }
.footer{ background: #0160b6; padding:15px 0; color: #fff; }
.footer span{ padding-left: 20px; }
.back-tt-r a:hover,.back-list li a:hover,.news-list li a:hover,.tz-list li a:hover{ color: #0879e0; }
.dl-link:hover{ color: #fff; }
.slick{ margin-bottom: 0; }

.nav-down{ position: absolute; left: 0; z-index: 10000; display: none; right: 0; top: 100%; }
.nav-down li{ float: none; width: 100%; background: #0086ff!important; border-bottom: solid 1px #097ae0; }
.nav-down li a{ color: #fff; font-size: 16px; }
.nav-down li:before{ display: none!important; }
.nav-list li:hover .nav-down{ display: block; }
.nav-down li a span{ transition: 0.5s all; display: inline-block; height: 54px; position: relative; }
.nav-down li a:hover span:before{ display: block; content: ""; position: absolute; left: 0; top: 0; height: 54px; padding-left: 15px; background: url(../images/icon-nav.png) left center no-repeat; }
.nav-down li a:hover span{ padding-left: 15px; }

/*.nav-down{ position: absolute; left: 0; top: 100%; width: 100%; background: #f79f4f; background: rgba(247,159,79,0.8); display: none; }*/
/*.nav-down li{ float: none; width: 100%; }*/
/*.nav-down li a{ line-height: 40px; padding:0;  text-align: center; font-size: 14px; color: #fff; }*/
/*.nav-list li:hover .nav-down{ display: block; }*/
.nav-list li{ position: relative; }
.nav-box{ position: relative; z-index: 1000; }
.nav-click{ display: none; }
.back-box{ transition: 0.5s all; display: block; }
.back-box:hover{box-shadow: 3px 35px 77px -17px rgba(0, 0, 0, 0.8); transform: scale(1.02); position: relative; z-index: 100;}

.left-box{ width: 290px; margin: 30px 0px;}
.left-box-tt{ height: 79px; line-height: 79px; background: url(../images/left-tt.png) center no-repeat; background-size: cover; font-size: 22px; color: #fff; padding-left: 40px; }
.left-nav li a{ line-height: 45px; padding-left: 22px; display: block; border-left: solid 3px #fff; font-size: 16px; color: #333; border-bottom: solid 1px #efefef; }
.left-nav li.active a,.left-nav li a:hover{ color: #103c89; border-left-color: #103c89; position: relative; }
.left-nav li.active a:before,.left-nav li a:hover:before{ display: block; content: ""; position: absolute; right: 25px; top: 0; bottom: 0; width: 9px; background: url(../images/a-r.png) center no-repeat; }
.right-box{ width: 1050px; border:solid 1px #dadada; padding:30px 30px 0px 30px; margin: 30px 0px; }
.right-top-tt{ font-size: 18px; color: #333; height: 22px; line-height: 22px; border-left: solid 4px #416fb9; padding-left: 20px; }
.nav-b{ color: #333; }
.nav-b a{ color: #103c89; }
.right-top{ border-bottom: solid 1px #dadada; padding-bottom: 20px; }
.list-ul li{ line-height: 36px; padding-right: 128px; position: relative; }
.list-ul li a{ font-size: 16px; padding-left: 17px; background: url(../images/li-1.png) left center no-repeat; color: #333; }
.list-ul li span{ position: absolute; right: 0; top: 0; color: #999; }
.list-ul{ width: 580px; margin-top: 15px; margin-right: 20px; }
.list-ul-lg{ width: 100%!important; }

.pagination li a{ margin:0 3px; border-radius: 0!important; color: #333; background: none; height: 35px; padding-top: 5px; padding-bottom: 0; line-height: 23px; }
.pagination > .active > a,.pagination li a:hover, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background: #1758ae; border-color: #1758ae; color: #fff; }
.page-box{ padding:40px 0 0 0; }
.page-l{ line-height: 35px; margin-right: 5px; margin-left: 15px; font-size: 16px;}
.page-input{ width: 50px; box-shadow: none; border-radius: 0; background: none; height: 35px; }
.page-l-l{ margin-left: 10px; }
.page-number{ height: 35px; line-height: 23px; border:solid 1px #ddd; padding:0 5px; margin-left: 5px; }
.page-box{ display: inline-block; }
.page-r{ margin:20px 0; }
.jj-box p{ text-align: justify; font-size: 15px; color: #333; line-height: 30px; margin-bottom: 10px; }
.jj-box{ padding:20px 0; }

.img-list li{ float: left; width: 33.333333%; padding:0 23px; margin-bottom: 15px; }
.img-list{ margin:0 -23px; padding-top: 45px; }
.img-list li span{ font-size: 15px; color: #333; display: block; margin:15px 0; }
.img-list li img{ width: 100%; height: 205px; }
.img-list li a:hover span,.nav-b a:hover,.list-ul li a:hover,.left-a-tt a:hover,.title a:hover,.tz-list li a:hover,.friends-list li a:hover{ color: #416fb9; }

.nav-b-box{ margin-top: 35px; border-bottom: solid 1px #e3e3e3; padding-bottom: 10px; }
.nav-b-tt{ font-size: 18px; color: #054f8c; }
.article-tt{ font-size: 24px; color: #333; font-weight: bold; margin:50px 0 40px 0; }
.article-date{ background: #f3f3f3; padding:15px 0; }
.article-date span{ padding:0 20px; }
.article-p p{ font-size: 16px; color: #333; line-height: 30px; margin-bottom: 25px; }
.article-p{ padding:60px 0 30px 0; }
.article-a p a{ font-size: 16px; color: #333; }
.article-a{ padding:30px 0 60px 0; }

.search-width{ max-width: 1060px; margin: 0 auto;}
.search-width .form-control{ border-radius: 0; box-shadow: none; height: 62px; font-size: 18px; }
.search-width .page-input{ width: 50px; box-shadow: none; border-radius: 0; background: none; height: 35px; }
.search-width .btn-search{ position: absolute; right: 0; top: 0; height: 62px; width: 190px; background: #2567c5; font-size: 18px; color: #fff; border-radius: 0; line-height: 60px; padding:0; text-align: center; }
.search-list{ width: 1230px; margin-top: 30px;}
.search-list-box{ padding-right: 190px; position: relative; }
.search-li{ margin: 30px 0; }
.search-li-tt{ font-size: 18px; color: #2567c6; text-decoration: underline; }
.gj{ margin:10px 0 40px 0; font-size: 16px; color: #333; }

.marqueeleft{ overflow:hidden; margin-top: 10px; }
.marqueeleft ul{float:left;}
.marqueeleft li{float:left; display:inline; width: 320PX; height: 220px; overflow:hidden; margin-right: 40px; }
.dj-bottom li img {width: 320PX; height: 220px; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;}
input[type="number"] {-moz-appearance: textfield;}

@media( max-width: 1549px){
	.container{ width: 1200px; }
	.right-box{ width: 830px; }
	.list-ul{ width: 405px; }
	.img-list li img{ height: 155px; }
	.banner-slick .slick-prev{ margin-right: 585px; }
	.banner-slick .slick-next{ margin-left:585px; }
	/*.nav-list li a{ padding:0 40px; }*/
	.back-list li{ padding:0 15px; }
	.slick-left .slick-dots li,.slick-left .slick-dots li button{ width: 80px; }
	.bottom-logo{ width: 610px; padding:0 20px; }
	.bottom-left{ padding-left: 0; width: 320px; }
	.ewm{ width: 240px; }
	.khd-width{ width: 36%; padding:0 15px; }
	.dl-link{ font-size: 16px; }
}
@media( max-width: 1279px){
	.search-list{ width: 970px; }
	.container{ width: 970px; }
	.right-box{ width: 600px; }
	.list-ul{ width: 265px; }
	.img-list li img{ height: 102px; }
	.logo img{ width: 500px; }
	.nav-list li a{ padding:0 30px; }
	.slick-left .slick-dots li,.slick-left .slick-dots li button{ width: 60px; }
	.lj-width li a{ font-size: 12px; }
	.bottom-logo{ width: 400px; }
	.ewm{ width: 220px; }
	}
@media( max-width: 991px){
	.search-list{ width: 100%; }
	.search-list-box{ padding-right: 60px; }
	.search-width .form-control{ height:40px; }
	.search-width .btn-search{ width: 60px; height: 40px; line-height: 40px; font-size: 14px; }
	.article-tt{ margin: 20px 0; }
	.article-date span{ display: block; padding: 10px 0; }
	.article-p{ padding: 25px 0; }
	.container{ width:100%;}
	.left-box{ width: 100%; margin-bottom: unset;}
	.left-box-tt{height: 55px; line-height: 55px; padding-left: 20px;}
	.right-box{ width: 100%; padding: 15px; margin-bottom: 10px; }
	.right-top-tt{ width: 100%; margin-bottom: 10px; }
	.nav-b-box{ margin-top: 20px; }
	.list-ul{ margin:0; padding-right: 15px; padding-left: 15px; width: 100%; padding-bottom: 10px; }
	.link-list li a{ font-size: 12px; }
	.img-list{ margin: 0 -5px; padding-top: 20px; }
	.img-list li{ width: 50%; padding: 0 5px; margin-bottom: 0; }
	.img-list li img{ height: auto; }
	.nav-list{ position: absolute; display: none; z-index: 10000000; border-top: solid 1px #eee; left: 0; top: 100%; right: 0; box-shadow: 1px 2px 3px #ddd;background: #0879e0; }
	.nav-list li{ width: 100%; float: none; margin:0; text-align: left; line-height: 40px; }
	.nav-list li a{ height: 40px; line-height: 40px; padding:0 15px; color: #fff; }
	.nav-list li:hover .nav-down{ display: none; }
	.nav-list li:hover{ background: none; }
	.nav-list li:hover a{ color: #fff; }
	/*.nav-down{ display: none; position: static; }*/

	.nav-down{ display: none; position: static; margin:0;background: none; width: 100%; }
  	.nav-down li a{ color: #fff; }
  	.nav-list li:hover .nav-down{ display: none; }

	.menu-button{ display: block; }
	.nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #fff; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
	.nav-click.active{ transform: rotate(180deg); }
	.header{ padding-bottom: 20px; height: auto; z-index: 100000; position: relative; }
	.logo{ width: 100%; }
	.header .pull-right{ width: 100%; }
	.header-a{ text-align: center; margin-top: 15px; }
	.search-box{ margin:10px auto 0 auto; }
	.nav-box{ height: 50px; position: relative; background: #0879e0; z-index: 10000; }
	.logo{ position: absolute; bottom: -40px; width: auto; left: 15px; }
	.logo img{ height: 30px; width: auto; }
	.banner-slick .slick-dots{ bottom: 10px; }
	.banner-slick .slick-prev{ left: 0; margin-right: 0; }
	.banner-slick .slick-next{ margin-left:0; right: 0; left: auto; }
	.back-one .col-xs-4{ width: 100%; }
	.back-box{ padding-bottom: 20px; height: auto; margin-bottom: 20px; }
	.back-one{ padding-top: 30px; padding-bottom: 10px; }
	.dt-left{ width: 100%; }
	.slick-left{ width: 100%; margin-bottom: 15px; }
	.slick-left .slick-dots li{ display: inline-block; float: none; }
	.news-list,.gg-right{ width: 100%; }
	.title-lg{ margin-top: 20px; margin-bottom: 15px; }
	.down-back .col-xs-6{ width: 100%; }
	.down-back{ margin-top: 20px; padding-bottom: 20px; }
	.lj-width,.honor-width,.khd-width,.right-b{ width: 100%; padding:0; }
	.right-b{ margin-top: 20px; }
	.dl-link{ font-size: 18px; }
	.zt-back{ margin-top: 20px; padding:25px 0; overflow:hidden; }
	.slick-padding {
	    padding: 0 10px;
	}
.slick-box .slick-prev {
    margin-right: 0;
    right: auto;
    left: 0px;
}
.slick-box .slick-next {
    right: 0px;
    margin-left: 0;
}
.bottom-left,.ewm{ width: 100%; background: none; }
.bottom-logo{ width: 100%; background: none; line-height: 50px; padding:20px; }
.bottom-back-box{ padding:20px 0; }
.footer span{ display: block; padding:0; }
.nav-down li a{ text-align: left; }
.nav-down{ background: none; }
.slick-left{ max-width: 450px; margin-left: auto; margin-right: auto; float: none!important; }
.nav-down{ background: rgba(255,255,255,0.2)!important; }
}