@charset "utf-8";
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{ font-family: '微软雅黑';color:#333;outline:0;}

a{color:#666;}
body,html{ min-height: 100%; min-width: 1220px; font-size: 14px;}

.t-over-1{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.t-over-2{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space:inherit !important;}
.t-over-3{ overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; white-space:inherit !important;}

.t-over{ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }


.f-l{ float: left; }
.f-r{ float: right; }
.clear{ clear: both; }
.clear:after{ content: ''; display: block; clear: both; }

._w{width: 1220px; margin: 0 auto;}

#header{}
#header .header-top{ line-height: 42px; color: #666666;}
#header #header-logo{ height: 146px; background: url('../images/top-bj.jpg') center center no-repeat; background-size: 100% 146px;}
#header .header-logo{ padding-top: 39px; }
#header .header-logo .header-logo-img{ width: 469px; height: 73px; }
#header .header-logo .header-logo-img a{ display: block; }
#header .header-logo .header-logo-img a img{width: 469px; height: 73px;} 
#header .header-logo .header-logo-right{ padding-top: 20px; position: relative;}
#header .header-logo .header-logo-right a{ color: #00439a; font-weight: bold; font-size: 16px; margin-right: 25px;}
#header .header-logo .header-logo-right a:after{ width: 1px; height: 30px; content: '|'; color: #bdbdbd; margin-left: 25px;}
#header .header-logo .header-logo-right .input{ width: 143px; height: 19px; background: url('../images/sousuo.png'); border:none; padding: 0 15px; font-size: 12px;}
#header .header-logo .header-logo-right .btn{
width: 20px;
    height: 20px;
    position: absolute;
    right: 3px;
    top: 23px;
    cursor: pointer;
    background: transparent;
    border: none;
}
}
#header .header-logo .header-logo-right{}

/*#nav{ background-color: #00439a; line-height: 46px;}
#nav .nav{ height: 46px; }
#nav .nav a{ width: 12.5%; float: left; display: block; color: #fff; text-align: center;}
#nav .nav a.on,#nav .nav a:hover{ background-color: #b0d032; }*/


#nav{ background-color: #00439a; line-height: 46px;}
#nav .nav{ height: 46px; }
#nav .nav .nav-1{}
#nav .nav .nav-1 > li{position: relative;width: 12.5%; float: left; display: block; color: #fff; text-align: center;}
#nav .nav .nav-1 > li > a{ display: block; color: #fff; } 
#nav .nav .nav-1 > li .nav-2{ width: 100%; background-color: #00439a; position: absolute; z-index: 2; display: none;}
#nav .nav .nav-1 > li .nav-2 li{}
#nav .nav .nav-1 > li .nav-2 li a{ color: #fff; display: block;}
#nav .nav .nav-1 > li:hover .nav-2{display: block;}
#nav .nav a.on,#nav .nav a:hover{ background-color: #b0d032; }

#banner{ width: 100%; height: 391px; overflow: hidden; position: relative;}
#banner .swiper{ width: 100%; height: 100%;}
#banner .swiper .swiper-slide{width: 1220px;  background-size: 100%; height: 391px; }

.swiper-pagination-bullet{ width: 50px; border-radius: 0; height: 5px; background-color: #fff; opacity: .8;}
.swiper-pagination-bullet-active{ background-color: #b0d032; }

.i-title{ height: 63px; line-height: 60px;}
.i-title span{ color: #043d86; font-size: 20px; border-bottom:#1c4b87 3px solid; display: block; width: 125px; padding-left: 12px;}
.i-title a,.shangjizhengce .i-title2 a{ margin-right: 12px; color: #999999; font-weight: normal;}
.i-title a i,.shangjizhengce .i-title2 a i{ font-family: '宋体'; margin-left: 5px; }

#content{ background-color: #fff; padding-bottom: 15px;}
#content .content{ padding: 12px 0; }
#content .caiwudongtai{ width: 922px;}
#content .caiwudongtai-content{ box-shadow: 2px 2px 20px rgba(0, 0, 0, .2); height: 381px; padding-right: 60px;}
#content .caiwudongtai-l{ width: 435px; height: 381px; box-shadow: 2px 2px 20px rgba(0, 0, 0, .2);}
#content .caiwudongtai-l:hover p,.caiwudongtai-r a:hover h6,.zuixintongzhi .content .content-a:hover p,.changyongxiazai .content a:hover p,.shangjizhengce .content a:hover p,#list-content .list-content:hover h5,#list-content .list-content2:hover h5,.changyongxiazai .list a:hover p,.zuixintongzhi .list a:hover p,.content-nr .content-xiazai a:hover{ color: #033b84; text-decoration: underline; }
#content .caiwudongtai-l img{ width: 435px; height: 273px; }
#content .caiwudongtai-l p{ font-size: 16px; padding:15px 20px; line-height: 1.4;}
#content .caiwudongtai-l i{ color: #666666; font-size: 12px; padding: 0 20px;}
#content .caiwudongtai-r{ width: 369px; padding-top: 20px;}
#content .caiwudongtai-r a{ display: block; height: 82px; padding-top: 10px; border-bottom:#cbcbcb dashed 1px;}
#content .caiwudongtai-r a h6{ color: #323232; font-size: 15px; height: 46px; font-weight: normal;}
#content .caiwudongtai-r a i,.changyongxiazai .content a i,.zuixintongzhi .content .content-a i{ color: #969696; font-size: 12px; }

.kuaisutongdao{ width: 249px;}
.kuaisutongdao .i-title span{ width: 100%; text-align: center; padding-left: 0;}
.kuaisutongdao-content{box-shadow: 2px 2px 20px rgba(0, 0, 0, .2); height: 381px; text-align: center; padding-top: 25px;}
.kuaisutongdao-content a{ display: block; width: 205px; height: 43px; margin:0 auto 28px auto; line-height:43px; color: #fff;}
.kuaisutongdao-content a img{ width: 205px; height: 43px; }
.kuaisutongdao-content a:nth-child(1){background: url('../images/btn-1.png') center no-repeat; background-size: 100% 100%;}
.kuaisutongdao-content a:nth-child(2){background: url('../images/btn-2.png') center no-repeat; background-size: 100% 100%;}
.kuaisutongdao-content a:nth-child(3){background: url('../images/btn-3.png') center no-repeat; background-size: 100% 100%;}
.kuaisutongdao-content a:nth-child(4){background: url('../images/btn-4.png') center no-repeat; background-size: 100% 100%;}
.kuaisutongdao-content a:nth-child(5){background: url('../images/btn-10.png') center no-repeat; background-size: 100% 100%;}
#content2{ background-color: #f9f9f9; padding-bottom: 20px;}
.content2{}
#content2 .zuixintongzhi{ width: 435px; }
#content2 .zuixintongzhi .content,.changyongxiazai .content{ width: 435px; height: 380px; overflow: hidden; box-shadow: 2px 2px 20px rgba(0, 0, 0, .2); }
#content2 .zuixintongzhi .content .content-a{ width: 366px; margin: 0 auto; display: block; padding: 16px 0; border-bottom: #cbcbcb dashed 1px;}
#content2 .zuixintongzhi .content .content-a p{ font-size: 15px; color: #333333; height: 28px;}
#content2 .zuixintongzhi .content .content-a i{ color: #969696; font-size: 12px; }
#content2 .zuixintongzhi .content .content-a:last-child{ border: none; }
#content2 .content-bottom{ width: 435px; height: 150px; position: relative; }
#content2 .content-bottom	a{ display: block; }
#content2 .content-bottom	a img{ width: 435px; height: 150px; }
#content2 .content-bottom	a p{ position: absolute; bottom: 0; left: 0; width: 100%; background-color: #004097; text-align: center; text-align: center; color: #fff; line-height: 36px; padding: 0 15px;}

#content2 .changyongxiazai{ width: 438px; margin-left: 49px;}
#content2 .changyongxiazai .content{ width: 438px; padding: 10px 36px 0;}
#content2 .changyongxiazai .content a{ height: 53px; line-height: 52px; border-bottom: #cbcbcb dashed 1px; display: block;}
#content2 .changyongxiazai .content a p{ font-size: 15px; float: left; width: 285px;}
#content2 .changyongxiazai .content a i{ float: right; }

#content3{ padding: 20px 0; }
.content3{}
#content3 .shangjizhengce{ width: 370px; }
#content3 .shangjizhengce .i-title2{ line-height: 50px; height: 50px; margin-bottom: 10px;}
#content3 .shangjizhengce .i-title2 span{color: #043d86; font-size: 20px;}
#content3 .shangjizhengce .content{ padding: 0 27px; background-color: #f9f9f9; height: 400px;}
#content3 .shangjizhengce .content a{ display: block; height: 100px;border-bottom: #cbcbcb dashed 1px; padding-top: 22px;}
#content3 .shangjizhengce .content a:last-child{ border-bottom: none; }
#content3 .shangjizhengce .content a div{ float: left; width: 60px; height: 60px; background-color: #e0edfc; text-align: center; color: #00439a;}
#content3 .shangjizhengce .content a div h6{ font-size: 24px; font-weight: normal; line-height: 36px;}
#content3 .shangjizhengce .content a div span{ font-size: 12px; }
#content3 .shangjizhengce .content a p{ float: right; width: 240px; font-size: 15px; height: 60px; align-items: center;}
#content3 .guizhangzhidu{ margin: 0 55px; }

#footer{ height: 210px; background: url('../images/footer-bj.png') center;}
#footer .footer{ color: #fff; height: 210px; padding: 50px 0 0 20px;}
#footer .weixin{ width: 92px; text-align: center;}
#footer .weixin img{ margin-bottom: 8px; width: 92px; height: 92px; }
#footer .weixin p{}
#footer .footer-p{ margin-left: 50px; }
#footer .footer-p p{ font-size: 16px; height: 40px; margin-top: 15px;}

/*列表页*/
#list{ padding: 25px 0; width: 1160px; margin:0 auto;}
.list-top{ height: 46px; line-height: 46px; border-left: 11px #00439a solid; margin-bottom: 20px;}
.list-top > h6{ font-size: 30px; color: #00439a; font-weight: normal; padding-left: 30px;}
.list-top .list-top-r{}
.list-top .list-top-r a{ color: #adadad; font-size: 14px; }
.list-top .list-top-r span{ color: #adadad; font-family: '宋体'; margin:0 5px;}
.list-top .list-top-r a.on{ color: #626262; }
#list-content{ background-color: #fbfbfc; }
#list-content .list-content{ height: 210px; padding: 35px 20px; cursor: pointer; position: relative; transition: all .3s; cursor: pointer;}
#list-content .list-content:hover,#list-content .list-content2:hover{box-shadow: 2px 2px 20px rgba(0, 0, 0, .2);}
#list-content .list-content:after{ content: ''; width: 96%; border-top: #e5e5e5 1px solid; display: block; position: absolute; bottom: 0;}
#list-content .list-content a > img{ width: 212px; height: 140px; }
#list-content .list-content:hover a{ background-color: #0471ff; border-color: #0471ff; color: #fff !important; }

#list-content .list-content .list-content-r{ width: 878px; }
#list-content .list-content .list-content-r > h5,#list-content .list-content2 > h5{ font-size: 18px; font-weight: normal; height: 50px;}
#list-content .list-content .list-content-r > h6,#list-content .list-content2 > h6{ color: #969696; font-size: 12px; font-weight: normal; height: 35px;}
#list-content .list-content .list-content-r > p,#list-content .list-content2 > p{ font-size: 14px; color: #555555; line-height: 1.7; height: 50px; margin-bottom: 10px;}
#list-content .list-content .list-content-r > a,#list-content .list-content2 > a{ display: block; width: 100px; height: 34px; text-align: center; line-height: 34px; color: #555555; border: #e6e6e6 1px solid; }

#list-content .list-content-page{ text-align: center; margin: 60px 0 30px;}
#list-content .list-content-page a{ display: inline-block; color: #646464; border: #e6e6e6 1px solid; border-radius: 5px; line-height: 36px; width: 36px; margin: 0 7px; }
#list-content .list-content-page a.text{ width: 80px; }
#list-content .list-content-page a.on,#list-content .list-content-page a:hover,#list-content .list-content2:hover a{ background-color: #0471ff; color: #fff; }
#list-content .list-content2{ width: 46%; cursor: pointer; margin:0 2% 30px; padding: 20px; transition: all .3s; position: relative;}
#list-content .list-content2:after{content: ''; width: 100%; left: 0; border-top: #e5e5e5 1px solid; display: block; position: absolute; bottom: 0;}

#list-content .list-ul2{}
#list-content .list-ul2 li{}
#list-content .list-ul2 li a{display: flex; font-size: 16px; border-bottom:#e5e5e5 1px solid;justify-content: space-between; position: relative; padding: 20px 20px 20px 30px;}
#list-content .list-ul2 li a:after{content:'>'; font-family: "宋体"; font-weight: bold; font-size: 18px;color: #00439a;position: absolute; left: 11px; top: 22px;}
#list-content .list-ul2 li a p{ width:88%;}
#list-content .list-ul2 li a span{}
#list-content .list-ul2 li a:hover p{ color: #033b84; }

.content-left{ width: 810px; }
.content-nr{ border-top: #ccc 1px solid; padding: 50px 0;}
.content-nr > h5{ text-align: center; color: #000; font-size: 28px; text-align: center; font-weight: normal; line-height: 1.7; margin-bottom: 24px;}
.content-nr > p{ text-align: center; color: #666666; font-size: 14px;}
.content-nr .content-div{ padding: 50px 0; }
.content-nr .content-div img{ max-width: 100%; }
.content-nr .content-xiazai{}
.content-nr .content-xiazai a{ margin: 0 10px; }
.content-nr .content-xiazai span{}
.content-right{ width: 300px;}
.changyongxiazai,.zuixintongzhi{ margin-bottom: 20px; }
.content-r-top{ position: relative; }
.content-r-top > h5{ font-size: 18px; line-height: 42px; background-color: #f8f8f8; position: relative; padding-left: 10px;}
.content-r-top > h5:after{ content: ''; display: block;  width: 3px; height: 18px; background-color: #5d5390; position: absolute; top: 13px; left: 0; }
.content-r-top > a{ position: absolute; font-size: 12px; display: block; right: 0;  line-height: 42px; top: 0; padding: 0 10px; color: #adadad;}
.content-r-top > a span{ font-family: "宋体"; margin-left: 5px;}
.changyongxiazai .list{ padding: 10px; }
.changyongxiazai .list a{ height: 40px; display: block; line-height: 40px; }
.changyongxiazai .list a i{ float: left; display: block; width: 20px; font-size: 16px; color: #ba353a;}
.changyongxiazai .list a p{ float: left; width: 255px; font-size: 15px;}

.zuixintongzhi{}
.zuixintongzhi .list{ padding: 20px 10px 0; }
.zuixintongzhi .list a{ display: block; margin-bottom: 15px; border-bottom: #e5e5e5 1px solid;padding-bottom: 15px;}
.zuixintongzhi .list a img{ width: 101px; height: 68px; border-radius: 5px; float: left; }
.zuixintongzhi .list a p{ font-size: 15px;;}

#list2{padding: 25px 0; width: 1240px; margin: 0 auto;}
.list-content-left{ width: 180px; padding: 20px 20px 0 0;}
.list-content-left .nav-1{}
.list-content-left .nav-1 > li{ font-size: 16px;}
.list-content-left .nav-1 > li > a{ background-color: transparent;display: block; line-height: 56px; border-bottom: 1px dashed  #d8d8d9; background: url('../images/right.png') right center no-repeat; background-size: 14px 14px; color: #000; font-weight: normal; border-left: none; padding-left: 25px;font-weight: bold;}
.list-content-left .nav-1 .nav-2{}
.list-content-left .nav-1 .nav-2 li{ font-size: 14px; text-align: center;}
.list-content-left .nav-1 .nav-2 li a{ display: block; line-height: 50px; border-bottom: 1px dashed  #d8d8d9; background: url('../images/right.png') right center no-repeat; background-size: 14px 14px;}
.list-content-left .nav-1 .nav-2 li a.on,.list-content-left .nav-1 .nav-2 li a:hover{background: url('../images/right-s.png') right center no-repeat; background-size: 14px 14px; color: #00439a; font-weight: bold;}
.list-content-left .nav-1 .nav-2 li:last-child a{ border-bottom: none; }
.list-content-right{width: 1050px;}
#list2 .list-content-right .list-content{}
#list2 .list-content-right .list-content .list-content-r{ width: 775px; }

#list2 .list-content-left .nav-false a{background-color: transparent;display: block; line-height: 56px; border-bottom: 1px dashed  #d8d8d9; background: url('../images/right.png') right center no-repeat; background-size: 14px 14px; color: #000; border-left: none;}
#list2 .list-content-left .nav-false a.on,#list2 .list-content-left .nav-false a:hover{background: url('../images/right-s.png') right center no-repeat; background-size: 14px 14px; color: #00439a; font-weight: bold;}