@charset"utf-8";
*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}
body, html{color:#333;font-size:16px;font-family:"微软雅黑";margin-left:auto!important;margin-right:auto!important;text-align:left;overflow-x:hidden}
li{list-style:none}
a{text-decoration:none;color:#333}
pa{border:0;outline:0}
body .clear{clear:both;height:0!important;width:0!important;border:none!important;margin:0!important !important;padding:0!important !important;float:none!important}
.fl{float:left}
.fr{float:right}
.clear{clear:both}
.center{max-width:1400px;margin:0 auto}
img{border:0;outline:0;transition:all .3s}
.clearfix:after{content:"";clear:both;display:block;overflow:hidden;font-size:0;height:0}
.clearfix{zoom:1}
.pic{padding-top:75%;position:relative;overflow:hidden}
.pic img{position:absolute;left:0;top:0;width:100%;height:100%;transition:all 1s}
.pic img:hover{transform:scale(1.05);cursor:pointer}
.wap{display:none}
a{display:block}
.tops{background-color:#f9f9f9;padding-top:25px;padding-bottom:20px}
.head_box{position:fixed;z-index:999;width:100%}
.search{position:relative}
.search a{display:inline-block;color:#063c77;margin-right:25px}
.search a:hover{opacity:.85}
.search span{display:inline-block;font-size:14px;color:#063c77;margin-right:5px}
.search span:first-child{margin-right:15px}
.ss{border-radius:6px;border:solid 1px #063c77;margin-top:20px;width:240px;height:35px;background:#eef1f6}
.search input.srk{width:203px;height:35px;padding-left:10px;opacity:.3;float:left;border:0;color:#063c77;background:0 0}
.search img{position:absolute;right:15px;top:50px}
.nav{background:#063c77}
.first{height:60px;font-size:0}
.first_nav:first-child{border:none}
.first_nav.cur { background: #004ea1; }
.first_nav > a{font-size:18px;color:#fff}
.first_nav{display:inline-block;font-size:17px;width:14.2%;line-height:60px;text-align:center;box-sizing:border-box;position:relative;border-left:1px solid #102c68}
.second{position:absolute;z-index:999;width:100%;display:none;background:#fff;box-shadow:0 0 10px rgb(0 0 0 / 20%);left:0;margin-top:-1px}
.second > li{font-size:15px;transition:.3s;color:#333;height:50px;line-height:50px;font-weight:400!important}
.first_nav:hover .second{display:block}
.second li:hover a{background:#063c77}
.second li:hover a{color:#fff}
.foot{position:relative;z-index:999}
.foot_line{width:100%;height:5px;background-color:#063c77}
.foots{margin-top: 20px;margin-bottom:20px}
.link p{line-height:45px;padding-right:20px;text-align:left;font-size:14px;background:url("../images/icon7.png") no-repeat;background-position:right center}
.link{font-size:0}
.link > div{position:relative;padding:0 20px;width:18%;background:rgba(34,103,177,.06);margin-right:2%;display:inline-block}
.link > div:nth-child(5){margin-right:0}
.link > div:hover div{display:block}
.link > div div{position:absolute;bottom:100%;background:#fff;padding:15px 0;left:0;right:0;display:none;box-shadow:0 0 12px 0 rgba(0,0,0,.2);max-height:300px;overflow:hidden auto}
.link > div div a{display:block;color:#333;line-height:30px;font-size:14px;padding:0 10px}
.link > div div a:hover{background:#063c77;color:#fff}
.foots_line{margin-top:40px;width:100%;height:1px;background-color:#dcdcdc}
.foot_w{margin-top:30px}
.foot_w p{font-size:16px;line-height:30px;text-align:center}

.banner{padding-top: 190px}
.banner img{display: block;width: 100%}
.banner button{font-size: 0;display: none}
.banner .slick-prev{background: url(../images/arrow3.png) no-repeat;border: none;width: 50px;height: 50px;z-index: 69;position: absolute;top: 60%;transform: translateY(-50%);left: 7%;background-size: 100% 100%;cursor: pointer}
.banner .slick-next{background: url(../images/arrow4.png) no-repeat;border: none;width: 50px;height: 50px;z-index: 69;position: absolute;top: 60%;transform: translateY(-50%);right: 7%;background-size: 100% 100%;cursor: pointer}
.content1{margin-top: 50px}
.c1_left{width: 680px;margin-right: 40px}
.c1_right{overflow: hidden}
.c1_tit span{font-size: 30px;font-weight: bold;vertical-align: 15px}
.c1_conl{cursor: pointer}
.c1_conl img{width: 100%;height: auto}
.c1_tit{margin-bottom: 12px}
.c1_tit a{line-height: 40px}
.c1_tit a:hover{color: #00a2ff}
.c1s{position: relative}
.list1{width: 325px;height: 201px;overflow: hidden}
.list1 img{transition: all 1s}
.list1 img:hover{transform: scale(1.2)}
.c1_conl_tit{width: 100%;background: rgba(0, 0, 0, 0.47);font-size: 18px;overflow: hidden;line-height: 50px;position: absolute;bottom: 0px;color: #ffffff;padding-left: 20px;padding-right: 110px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all}.c1_conl img{display: block}
.c1_conl .pic{padding-top: 66.18%}
.c1_conl .slick-dots{position: absolute;right: 20px;bottom: 15px}
.c1_conl .slick-dots li{display: inline-block;width: 12px;height: 12px;background-color: #ffffff;border-radius: 50%;margin-left: 10px;transition: all 0.3s}
.c1_conl button{font-size: 0;display: none}
.c1_conl .slick-dots li.slick-active{width:12px;height:12px;background-color: #16397b}
.tit h3{display: inline-block;font-size: 30px;font-weight: bold;color: #16397b}
.tit a{display: inline}
.tit span{float: right;font-size: 14px;color: #666666;margin-top: 16px}
.tit span:hover{color: #16397b}
.c1r_con{margin-top: 20px}
.c1r_top{padding-bottom: 10px;border-bottom: dashed 1px #dddddd}
.c1r_top a{font-size: 18px;font-weight: normal;color: #16397b;text-overflow: ellipsis;overflow: hidden;word-break: break-all;white-space: nowrap}
.c1r_top a:hover{font-weight: bold}
.c1r_top span{display: inline-block;font-size: 14px;color: #999999;margin: 10px 0}
.c1r_top p{font-size: 14px;color: #666666;line-height: 24px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical}
.text-lists ul li{padding-left: 15px;line-height: 45px;font-size: 16px;left: 0;transition: all 0.5s;background: url(../images/icon1.png) no-repeat;background-position: left center}
.text-lists ul li:first-child{border-top: none}
.text-lists ul li a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.text-lists ul li span{color: #666666;font-size: 14px;padding-left: 10px;float: right}
.text-lists ul li:hover a{color: #16397b}
.text-lists ul li:hover span{color: #16397b}
.content2{margin: 45px auto; }
.c2_left{width: 48.86%}
.c2_right{width: 48.76%}
.text1-lists{padding-top: 25px}
.text1-lists ul li{line-height: 48px;font-size: 16px;left: 0}
.text1-lists ul li:first-child{border-top: none}
.text1-lists ul li a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.text1-lists ul li span{float: left;width: 60px;height: 35px;background-color: #e2e2e2;line-height: 35px;text-align: center;margin-top: 6.5px;margin-right: 20px}
.text1-lists ul li:hover a{color: #16397b}
.text1-lists ul li:hover span{color: #ffffff;background-color: #16397b}
.text2-lists{padding-top: 20px}
.text2-lists ul li{padding-left: 15px;line-height: 48px;border-bottom: 1px solid #d3d9e0;font-size: 16px;left: 0;transition: all 0.5s;background: url(../images/icon2.png) no-repeat;background-position: left center}
.text2-lists ul li:first-child{border-top: none}
.text2-lists ul li a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.text2-lists ul li span{color: #666666;font-size: 14px;padding-left: 10px;float: right}
.text2-lists ul li:hover a{color: #16397b}
.text2-lists ul li:hover span{color: #16397b}
.content3{margin-top: 50px}
.c3_slick{margin: 30px 30px}
.c3_slick .pic{padding-top: 125%}
.list{margin-right: 15px;margin-left: 15px}
.list>img{float: right}
.name{font-size: 18px;line-height: 48px;margin-top: 20px}
.tits{font-size: 14px;color: #666666;clear: both}
.list:hover .c3_border{border: solid 1px #16397b}
.list:hover:hover a{color: #16397b}
.c3_border{border-radius: 10px;border: solid 1px #dddddd;padding: 5px}
.c3_slick button{font-size: 0;display: none}
.c3_slick .slick-prev{background: url(../images/arrow1.png) no-repeat;border: none;width: 20px;height: 50px;z-index: 69;position: absolute;top: 45%;transform: translateY(-50%);left: -25px;background-size: 100% 100%;cursor: pointer}
.c3_slick .slick-next{background: url(../images/arrow2.png) no-repeat;border: none;width: 20px;height: 50px;z-index: 69;position: absolute;top: 45%;transform: translateY(-50%);right: -25px;background-size: 100% 100%;cursor: pointer}
.content4{background-color: #fff;padding: 50px 0}
.c4_left{width: 33%;background-color: #ffffff;padding: 50px 40px;padding-bottom: 40px}
.c4_right{width: 32.14%;background-color: #ffffff;padding: 50px 40px;padding-bottom: 12px}
.c4_box{font-size: 0}
.c4_box>li{width: 100%;height: 170px;background-color: #ffffff;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.06);float: left;margin-top: 50px}
.c4_box>li:nth-child(2n-1){margin-right: 4%}
.c4_box li{position: relative}
.c4_box p{padding-left: 40px;padding-right: 30px}
.c4_box p:nth-child(1){font-size: 15px;line-height: 25px;padding-top: 40px;background: url(../images/icon4.png) no-repeat;background-position: 15px 45px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical}
.c4_box p:nth-child(2){font-size: 14px;color: #666666;line-height: 25px;background: url(../images/icon5.png) no-repeat;background-position: 13px 5px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all}
.c4_box p:nth-child(3){font-size: 14px;color: #666666;line-height: 25px;background: url(../images/icon6.png) no-repeat;background-position: 11px 5px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all}
.c4_box p:hover a{color: #16397b}
.c4_date{width: 130px;height: 36px;background-color: #16397b;text-align: center;position: absolute;top: -20px;left: 20px}
.c4_date span{font-size: 14px;color: #ffffff;line-height: 36px;vertical-align: 2px}
.c4_boxs li{padding: 19px 0;background-color: #ffffff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);margin-bottom: 19px}
.c4_boxs>li:nth-child(1){margin-top: 40px}
.c4_boxs p{padding-left: 20px;padding-right: 20px}
.c4_boxs p:nth-child(1){font-size: 18px;line-height: 25px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all}
.c4_boxs p:nth-child(2){padding-left: 45px;font-size: 14px;line-height: 25px;color: #999999;background: url(../images/icon9.png) no-repeat;background-position: 20px center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all}
.c4_boxs:hover p:nth-child(1){color: #16397b}

.page_box { text-align: center; }
.page_box > table { margin: 1.5em auto; }

.page_box table,
.page_box table td,
.page_box table div { text-align: center; font-size: initial; font-family:initial; color: #000000; margin-left: auto; margin-right: auto; line-height:2em;}
.page_box .defaultButtonStyle {font-size: initial; font-family:initial; height: 2em;color: #000000;BORDER: #004279 1px solid; margin: 0px;padding: 0px 3px; color: #004279; CURSOR: pointer; line-height:2em;background: #00427910;  border: 1px solid #eee; }
.page_box .defaultinputStyle {font-size: initial; font-family:initial; height:20px; border:1px solid #004279; line-height:2em; }
.page_box .defaultInputStyle { height: 2em; margin: 0 3px !important; border: 1px solid #eee; }
.page_box .defaultInputStyle:focus { outline: none; }

.page_box .colHeader {font-size: initial; font-family:initial; line-height:2em;}
.page_box table a,
.page_box .pageList .this-page {font-size: initial; font-family:initial; display:inline-block; height:2em; padding: 2px 4px; border: solid 1px #004279; background: #fff; text-decoration: none; MARGIN-RIGHT: 1px;line-height:2em;}
.page_box table a:visited {font-size: initial; font-family:initial; color: #000000; text-decoration: none; line-height:2em;}
.page_box table .PrevDisabled {margin-left: 2px;
  padding: 0 4px; font-size: initial; font-family:initial; display:inline-block;height: 2em;  margin-right: 3px; padding: 0 4px; background: #fff;color:#ccc;border: solid 1px #004279; line-height: 2em;}
.page_box table .SelectList {font-size: initial; font-family:initial;line-height:2em;}
.page_box table .Prev { font-size: initial; font-family:initial; margin-right: 3px; padding: 0 4px;line-height:2em;}
.page_box table .break {font-size: initial; font-family:initial; border: none; text-decoration: none; line-height:2em;}
.page_box table .NextDisabled { margin-left: 2px; margin-right: 3px; padding: 0 4px; font-size: initial; font-family:initial;display:inline-block; height:2em; background: #fff;color:#ccc;border: solid 1px #004279; line-height:2em; }
.page_box table .Next { font-size: initial; font-family:initial; margin-left: 2px; padding: 0 4px;line-height:2em;}
.page_box table .this-page {font-size: initial; font-family:initial;display:inline-block;height:2em;padding: 2px 4px; border: solid 1px #004279; background: #E1F0FD; font-weight: bold; color:black; MARGIN-RIGHT: 1px;line-height:2em;}
.page_box table a:hover {font-size: initial; font-family:initial;color: black; background: #00427910; text-decoration: none;line-height:2em; border-color: #004279; }
.page_box table a:link { padding: 0 10px; margin: 0 3px; font-size: initial; font-family:initial;color: #000000; text-decoration: none;line-height: 2em;}
.page_box table a:active { font-size: initial; font-family:initial;color: black; text-decoration: none; background: #EFF7FE; line-height: 2em;}

@media screen and (max-width: 1600px){
	.banner .slick-prev{top: 62%}
	.banner .slick-next{top: 62%}
}
@media screen and (max-width:1400px){
    .center{padding-left:10px;padding-right:10px}
}
@media screen and (max-width: 1200px){
	.c4_left{padding: 25px 15px 33px 15px}
	.c4_right{padding: 25px 15px 5px 15px}
	.banner .slick-prev{top: 67%}
	.banner .slick-next{top: 67%}
}
@media screen and (max-width: 1024px){
	.banner{padding-top: 0}
	.banner .slick-prev{left: 20px;width: 30px;height: 30px}
	.banner .slick-next{right: 20px;width: 30px;height: 30px}
	.tit h3{font-size: 26px}.c1_left{width: 470px;margin-right: 25px}
	.text-lists li:nth-child(4){display: none}
	.text-lists li:nth-child(5){display: none}
	.text-lists li:nth-child(6){display: none}
	.list{margin-left: 5px;margin-right: 5px}
	.banner .slick-prev{top: 50%}
	.banner .slick-next{top: 50%}
}
@media screen and (max-width:1024px){
    body, html{font-size:14px}
    body{padding-top:60px}
    .pc{display:none}
    .wap{display:block}
    .top{max-width:1920px;margin:0 auto;position:fixed;right:10px;top:18px;width:25px;height:25px;z-index:9999}
    .top > img{display:block;width:100%}
    .wap-menu{position:absolute;top:0;right:0;z-index:99999;font-size:0}
    .wap-menu img{height:25px}
    .close-menu{display:none;position:absolute;right:0;top:0}
    .m-head{position:fixed;top:0;left:0;right:0;background:#e7ebf2;padding:10px;z-index:999;box-shadow:0 5px 5px rgba(0,0,0,.1)}
    .m-logo{font-size:0}
    .m-logo a{font-size:0;line-height:40px}
    .m-logo img{max-height:40px;max-width: 86%;line-height:40px;vertical-align:middle}
    .m-tlink{padding:10px 15px 0}
    .m-tlink a{font-size:12px;margin-right:10px;color:#fff;display:inline-block;line-height:24px;background:#fff;color:#304174;line-height:24px;padding:0 15px;border-radius:5px}
    .m-search{ margin-top:15px; padding:5px 10px; position:relative;line-height:35px; }
    .m-search input[type=text]{display:block;width:100%; background:0 0;color:#fff;border:0}
    .m-search input.qwss { height: 2em;  width: calc( 100% - 60px ); padding: 0 0.5em; border: 1px solid #fff; float: left;  }
    .m-search input.tj { width: 60px; border: none; display: inherit; height: 2em; }
    .m-search input[type=text]::placeholder{color:#fff}
    .m-search input[type=image]{position:absolute;right:10px;top:10px;height:15px}
    .m-nav{position:fixed;top:60px;left:100%;right:0;bottom:0;z-index:999;background:#506da4;overflow-y:scroll;border-top:1px solid #fff}
    .m-nav ul{padding:0 15px}
    .m-nav ul li{border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.5);position:relative}
    .m-nav ul li > span.on{transform:rotateZ(90deg)}
    .m-nav ul li ul{display:none;overflow:hidden}
    .m-nav ul li ul li{border:none;float:left;width:33%}
    .m-nav > ul > li a{display:block;font-size:14px;line-height:20px;padding:15px 0;position:relative;color:#fff}
    .m-nav > ul > li ul li a{padding:10px 0}
    .m-nav > ul > li > span{position:absolute;width:20px;height:20px;background:url("../images/m-nav_down.png") no-repeat;background-size:14px 14px;background-position:center center;right:0;top:15px;cursor:pointer;display:block;color:#fff;transition:all .3s}
}
@media screen and (max-width:768px){
    .foots{margin-top:20px;margin-bottom:20px}
    .foots_line{margin-top:20px}
    .foot_w{margin-top:15px}
    .link > div{width:30%;margin-right:3.33%}
    .link > div:nth-child(4){margin-top:10px}
    .link > div:nth-child(5){margin-top:10px}
	.content1{margin-top: 20px}
	.c1_conl_tit{font-size: 16px}
	.c1_left{width: 100%;margin-bottom: 20px}
	.c1_right{width: 100%}
	.text-lists li:nth-child(4){display: block}
	.text-lists li:nth-child(5){display: block}
	.text-lists li:nth-child(6){display: block}
	.text-lists ul li{line-height: 40px}
	.c2_left{width: 100%}
	.c2_right{width: 100%;margin-top: 20px}
	.content2{margin-top: 20px}
	.text1-lists{padding-top: 10px}
	.text2-lists{padding-top: 10px}
	.text2-lists ul li{line-height: 42px}
	.content3{margin-top: 20px}
	.content4{padding: 20px 0}
	.c4_left{width: 100%}
	.c4_right{width: 100%;margin-top: 20px}
	.c4_boxs>li:nth-child(1){margin-top: 20px}
	.c4_boxs li{padding: 15px 0;margin-bottom: 15px}
	.tit h3{font-size: 22px}
	.name{margin-top: 0}

}
@media screen and (max-width:480px){
    .link > div{width:100%;margin-top:0!important}
	.c4_box>li{width: 100%;margin-top: 30px}
	.banner .slick-prev{width: 40px;height: 40px}
	.banner .slick-next{width: 40px;height: 40px}
}