@charset "utf-8";
/* CSS Document */

html,body,div,p,ul,li,h1,h2,h3,h4,h5{ margin:0; padding:0; font-size:14px; font-family:'Microsoft YaHei',Arial,Helvetica,sans-serif,"宋体"}
ul,li{ list-style:none;}
img{ border:0; display:block; max-width:100%; height:auto; }
a{ text-decoration:none;}

.clear{zoom:1;}
.clear:after{ content:''; display:block; clear:both;}

.container{ width:1200px; margin:0px auto;}
.left{ float: left;}
.right{ float: right;}
.hd{ overflow:hidden;}

.top{ background:linear-gradient(to bottom, #ededed 0%, #e6e6e6 100%); padding:6px 0px;}
.top p{ font-style:normal; color:#595959;}
.header{ padding:20px 0px; background:#FFF;}
.logo{ padding-top:5px;}
.logo-img{ padding-top:10px; float:left;}
.logo-t{ float:left; margin:10px 0; margin-left:30px; padding-left:30px; border-left:1px solid #d4d4d4;}
.logo-t h2{ font-size:24px; position:relative; color:#333; font-weight:bold; word-spacing:-1.5px; font-style:normal;}
.logo-t p{ font-size:18px; color:#e45c0c; word-spacing:-1.5px; margin-top:5px;}

.nav{ height:60px; background:#0152ad; position:relative; z-index:1;}
.nav_p{ background:#0152ad; width:1200px; margin:0px auto;}
.nav_p > li{ height:60px; line-height:60px; float:left; width:16.666666666%; text-align:center; position:relative; transition:all .3s ease-in-out 0s;}
.nav_p > li > a{ color:#FFF; font-size:16px; display:block;}
.nav_p > li:hover, .nav_p > li.current{ background:#023c7e;}
.nav_p > li:hover:after, .nav_p > li.current:after{ content:''; display:block; width:20px; height:2px; background-color:#FFF; position:absolute; left:50%; top:48px; transform:translate(-50%);}
.nav_s{ display:none; background:#FFF; }
.nav_s > li{  transition:all .3s ease-in-out 0s;}
.nav_s > li > a{ display:block; color:#666; font-size:16px; border-bottom:1px solid #CCC; border-left:1px solid #0152ad; border-right:1px solid #0152ad;}
.nav_s > li > a:last-child{border-bottom:1px solid #0152ad;}
.nav_p > li:hover > .nav_s{ display:block;}
.nav_p > li:hover > .nav_s > li:hover{ background:#0152ad;}
.nav_p > li:hover > .nav_s > li:hover > a{ color:#FFF;}

.tp-banner-container{ z-index:0;}

.fone{ background:url(images/bg.jpg); padding-bottom:40px;}
.bt{ font-size:30px; color:#333; text-align:center; padding-top:40px;}

.new_telst{ text-align:center; margin-top:20px;}
.new_telst li{ text-align:center; display:inline-block; background:#313131; border-radius:5px; padding:10px 20px; color:#FFF; cursor:pointer; font-size:16px; position:relative;}
.new_telst li.newon { background:#0152ad; color:#FFF;}
.new_telst li.newon:after{ content:''; display:block; width:20px; height:2px; background-color:#FFF; position:absolute; left:50%; top:34px; transform:translate(-50%);}
.new_telst li a{ background:#313131; color:#FFF;}
.show{ display:block;}

.pbox{ width:31.333333333%; margin-right:2%; float:left; margin-top:20px; box-shadow: 0 4px 12px 0 rgba(0,0,0,.05); background:#fff;}
.pbox:hover{ background:#0152ad; color:#FEFEFE; transition: all 0.5s ease 0s;}
.mask{ position:relative; overflow:hidden; max-width:100%; height:0; padding-bottom:67%;}
.mask:before{ content:""; width:100%; height:100%; background:#000; position:absolute; top:0; opacity:0; transition: all 0.5s ease 0s;}
.pbox:hover .mask:before{ opacity:0.5;}
.mask p{ position:absolute; color:#FFF; top:0; left:0; opacity:0; padding:10px; line-height:160%;}
.pbox h2{ padding:20px 0px; font-size:14px; font-weight:normal; text-align:center; color:#333;}
.pbox:hover .mask p{ opacity:1; transition: all 0.5s ease 0s;}
.pbox:hover h2{ color:#FEFEFE; transition: all 0.5s ease 0s;}

.smallbanner{ background:url(images/ixbannerbg1.jpg) no-repeat center center; height:180px;}
.slip-tit{ float:left;}
.slip-tit h3{ font-size:30px; font-weight:bold; color:#64c5ff; padding-top:50px;}
.slip-tit p{ font-size:24px; color:#FFF; padding-top:14px;}
.slip-zx{ float:right;}
.slip-zx a{ display:inline-block; background:url(images/ixbanner-btn.png) no-repeat; width:202px; text-align:center; height:57px; line-height:57px; margin-right:124px; margin-top:64px; color:#10479f; font-size:20px; font-weight:bold;}
.slip-zx a:hover{ background:url(images/ixbanner-btn1.png) no-repeat; color:#0152ad;}

.ftwo{ padding-bottom:40px; background:#FFF;}
.advcon{ margin-top:20px;}
.adone{ background:#f6f6f6;}
.adtwo{ background:rgb(209,219,237,0.4);}
.advcon img{ width:50%;}
.advcon ul{ width:46%; padding:20px 2%;}
.advcon p{ font-size:22px; font-weight:bold; color:#333; padding-top:10px;}
.advcon li{ font-size:16px; padding-top:20px; background:url(images/D.png) no-repeat left 28px; padding-left:18px; margin-left:10px;}
.adtext{ padding-left:20px;}

.fthree{ background:#efefef; padding-bottom:40px;}
#owl-demo{ padding-top:20px;}
.item{ margin:10px 5px; background:#FFF;}
.item img{ display:block; width:100%; height:auto;}
.item a{ color:#666;}
.item a:hover{ color:#1848b5;}
.item span{ display:block; text-align:center; padding:20px 0px; font-size:16px;}

.ffour{ background:#4758a6; padding-bottom:40px;}
.bt-b{ color:#FFF; font-size:30px; text-align:center; padding-top:40px;}
.about-img{ float:right; margin-top:20px; margin-left:20px;}
.about-text{ margin-top:20px;}
.about-text p{ color:#FFF; line-height:260%; font-size:16px;}
.about-m{ display:block; background:#313131; height:40px; line-height:40px; width:120px; text-align:center; color:#FFF; margin-top:20px;}
.about-m:hover{ background:#0152ad;}

.a-new{ width: 33.333333333%; float: left; position:relative; overflow:hidden; margin-top:20px;}
.a-new h2{ position: absolute; left: 0; bottom: 0; padding: 0px 10px; height: 40px; line-height: 40px; background:url("images/black60.png"); width:100%; color: #FFF; }
.a-new p{ position: absolute; top: 0; left: 0; padding: 0px 10px; background:rgb(0,0,0,0.6); color: #FFF; height: 100%; opacity: 0; line-height: 200%;}
.a-new:hover h2{ top: 0; transition: all 0.5s ease 0s;}
.a-new:hover p{ opacity: 1; top: 40px;}
.a-list{ margin-top:20px;}
.a-list li{ float:left; width:31.333333333%; margin-left:2%; line-height:250%; border-bottom:1px #d2d2d2 dashed; margin-bottom:16px; background:url(images/black60.png) no-repeat 0px 12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.a-list li a{ font-size:15px; color:#333; padding-left:18px;}

.foot-top{ background:#030303; padding-bottom:40px;}
.foot-p{ float:left; width:33.333333333%; padding-top:40px;}
.foot-p h3{ color:#FFF; font-size:22px; padding-bottom:15px;}
.foot-p li{ line-height:220%;}
.foot-p a{ color:#8a8f98;}
.foot-p a:hover{ text-decoration:underline;}
.foot-c{ float:left; width:41.666666666%; padding-top:40px;}
.foot-c h3{ color:#FFF; font-size:22px; padding-bottom:15px;}
.foot-c p{ padding-bottom:22px; color:#8a8f98;}
.foot-c span{ color:#fff; padding-right:10px;}
.foot-r{ float:right; padding-top:40px;}
.foot-bot{ background:#000; padding-bottom:20px;}
.foot-nav{ padding-top:20px; text-align:center;}
.foot-nav p{ color:#bfc5ce;}
.foot-nav a{ color:#bfc5ce; padding-left:10px; font-weight:normal;}
.foot-nav span{ padding-left:10px; color:#bfc5ce;}
.copyright{ color:#bfc5ce; text-align:center; padding-top:10px; font-weight:normal;}
.copyright a{ color:#bfc5ce;}
.copyright a:hover{ text-decoration:underline;}

.suojin{ margin-right: -2%; overflow: hidden;}

.tbg{ background:#FFF; padding-bottom:20px;}
.crumb{ padding-top:20px;}
.crumb b{ color:#888; font-weight:normal;}
.crumb a{ color:#888;}
.crumb a:hover{ color:#0152ad;}

.breadcrumb-item{ display: inline-block;}
.breadcrumb-item:after{ content: '>'; color: #888; padding: 0px 6px;}

.tp-category{ border:1px solid #ebebeb; box-shadow:5px 5px 10px #f0f0f0, -5px -5px 10px #f0f0f0; padding:0px 60px; margin-top:30px;}
.tp-category-one{ border-bottom:1px solid #e6e6e6; padding:20px 0px;}
.tp-category-two{ padding:20px 0px;}
.tp-category h3{ float:left;}
.tp-category h3 a{ display:block; height:30px; line-height:30px; font-size:18px; font-weight:bold; color:#1a1a1a;}
.tp-category ul{ float:left;}
.tp-category ul li{ float:left; height:30px; line-height:30px;}
.tp-category ul li a{ color:#4c4c4c; font-size:16px; padding-right:10px;}

.t-bt{ height:66px; line-height:66px; font-size:26px; color:#333333; border-bottom:1px solid #e0e0e0; position:relative; margin-top:20px;}
.t-bt:after{ content:''; position:absolute; width:30px; height:3px; background:#204826; left:0; bottom:-2px; z-index:1;}
.t-p-box{ width:31.333333333%; float:left; margin-right:2%; margin-top:20px;}
.t-p-box h2{ height:40px; line-height:40px; font-size:20px; text-align:left; font-weight:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:10px;}
.t-p-box h2 a{ color:#1a1a1a; position:relative; padding-left:20px;}
.t-p-box h2 a:before{ content:''; position:absolute; width:5px; height:18px; background:#204826; left:0; top:50%; margin-top:-9px; z-index:1;}
.t-p-box p{ line-height:24px; font-size:14px; color:#666; text-align:justify; margin-top:5px;}

.pagep{ padding-top:20px; text-align:center;}
.pagep ul{ display: inline-block;}
.pagep li{ float:left;}
.smys{ padding:0 10px; line-height:28px; border:#dcdcdc 1px solid; margin-right:5px; font-size:12px; color:#2f75bb; background:#fff;}
.pagep a{ padding:0 10px; line-height:28px; border:#dcdcdc 1px solid; margin-right:5px; text-decoration:none; font-size:12px; color:#2f75bb; background:#fff; display:block;}
.pagep a:hover, .pagep .thisclass{ padding:0 10px; line-height:28px; margin-right:5px; color:#FFF; background:#2f75bb; border:#2f75bb 1px solid; display:block;}

.t-left{ float:left; width:73%; overflow:hidden;}
.p-head{ background:rgb(209,219,237,0.4); margin-top:20px;}
.p-head img{ width:400px; float:left; margin-right:20px;}
.p-head h1{ height:40px; line-height:40px; font-size:26px; font-weight:normal; color:#1a1a1a; padding-top:24px; padding-bottom:10px; border-bottom: 1px solid #e3e3e3; margin-left:420px; margin-right:20px; position:relative;}
.p-head h1:after{ content:''; position:absolute; width:30px; height:3px; background:#204826; left:0px; bottom:-2px; z-index:1;}
.p-head p{ font-size:16px; line-height:34px; color:#4c4c4c; padding-top:30px; padding-right:20px;}
.t-p-xqbt{ height:66px; line-height:66px; font-size:24px; color:#333333; border-bottom:1px solid #e0e0e0; position:relative; margin-top:20px;}
.t-p-xqbt:after{ content:''; position:absolute; width:30px; height:3px; background:#204826; left:0; bottom:-2px; z-index:1;}
.t-p-xq{ padding-top:20px;}
.t-p-xq h2{ font-size:20px; color:#1a1a1a; margin:15px 0px; font-weight:normal; position:relative; padding-left:15px;}
.t-p-xq h2:before{ content:''; position:absolute; width:5px; height:18px; background:#204826; left:0; top:50%; margin-top:-8px; z-index:1;}
.t-p-xq p{ color:#4c4c4c; font-size:16px; line-height:200%; text-align:justify; text-indent:2em; font-weight:normal; padding-bottom: 20px;}
.t-p-xq p b, .t-p-xq p strong{ font-weight:bold; color:#000; font-size:18px;}
.t-p-xq img{ margin:20px auto;}
.t-p-tjbt{ background:#023c7e; padding:10px 20px; display:inline-block; text-align:center; font-size:18px; color:#FFF; margin-top:20px;}
.t-p-tjlist{ background:#f6f6f6; padding:20px 0px;}
.t-p-tjlist li{ float:left; height:50px; line-height:50px; border-bottom:1px dashed #d2d2d2; width:46%; margin:0 2%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.t-p-tjlist li:nth-last-child(1), .t-p-tjlist li:nth-last-child(2){ border-bottom:none;}
.t-p-tjlist li a{ font-size:16px; color:#4c4c4c; padding-left:25px; position:relative; font-weight: normal;}
.t-p-tjlist li a:before{ content:''; width:5px; height:5px; border:2px solid #808080; border-style: solid solid none none; top:50%; left:6px; margin-top:-3px; transform:rotate(45deg); position:absolute;}
.t-p-tjlist li:hover a{ color:#0152ad;}
.t-p-tjlist li:hover a:before{ border-color:#0152ad;}

.updown{ margin-top:20px;}
.updown p{ float:left; width:50%; color:#333; text-align:center; background:#f6f6f6; padding:14px 0px; font-weight: normal;}
.updown p a{ color:#333; font-weight: normal;}
.updown p a:hover{ color:#023c7e; text-decoration:underline;}
.updown p:first-child{ border-right:1px solid #FFF; box-sizing:border-box;}

.t-right{ width:25%; float:right; overflow:hidden;}
.sidebt{ background:#0152ad; padding:20px 0px; margin-top:20px;}
.sidebt span{ font-size:18px; margin-left:20px; font-weight:bold; color:#FFF;}
.onecol li{ margin-top:2px;}
.onecol a{ color:#666; display:block; padding:20px; font-size:16px; background-color:rgba(217, 217, 217, 0.37); font-weight:normal; transition:all 0.4s;}
.onecol a:hover{ background:#1975cc; color:#FFF;}

.listbox{ background:#f6f6f6; padding:0px 20px; margin-top:20px;}
.listbox h2{ padding-top:20px;}
.listbox h2 a{ color:#1a1a1a; font-size:20px; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; display:-webkit-box; -webkit-line-clamp:2; text-decoration: none;}
.listbox h2 a:hover{ color:#0152ad;}
.nlistinfo{ line-height:220%; overflow:hidden; padding-top:10px; color:#999;}
.nrq{ padding:10px 0px 20px; color:#999;}
.listbox:nth-last-child(2n){ background:rgb(209,219,237,0.4);}

.a-h{ font-size:24px; padding-top:20px;}
.nrrq{ display:block; padding:20px 0px; font-style:normal; color:#333; background:#fff; border-bottom:1px solid #e0e0e0;}
.nrrq em{ font-style:normal; padding-left:20px;}

.a-tj{ margin-top:20px;}
.a-tj li{ text-align:center; display:inline-block; background:#313131; padding:10px 20px; color:#FFF; cursor:pointer; font-size:16px; position:relative;}
.a-tj li.newon { background:#0152ad; color:#FFF;}
.a-tj li.newon:after{ content:''; display:block; width:20px; height:2px; background-color:#FFF; position:absolute; left:50%; top:34px; transform:translate(-50%);}

.pzxbt{ height:66px; line-height:66px; font-size:26px; color:#333333; text-align:center; border-bottom:1px solid #e0e0e0; position:relative; margin-top:20px;}
.pzxbt:after{ content:''; position:absolute; width:100px; height:3px; background:#0152ad; left:calc(50% - 50px); bottom:-2px; z-index:1;}

.pnav{ text-align:center; margin-top:20px;}
.pnav li{ text-align:center; display:inline-block; background:#313131; border-radius:5px; margin-right: 10px; color:#FFF; cursor:pointer; font-size:16px; position:relative;}
.pnav li a{ padding:10px 20px; color:#FFF; display: inline-block;}
.pnav li:hover { background:#0152ad; color:#FFF;}

.lx-bone{ background:#f6f6f6; margin-top:20px;}
.lx-bone img{ width:440px; float:left; margin-right:50px;}
.lx-bone b{ font-size:18px; font-weight:normal; color:#0152ad; padding-top:70px; display:inline-block;}
.lx-bone p{ font-size:16px; color:#666; line-height:34px; margin-right:50px; padding:30px 0px;}

.lxwm{ border:1px solid #e1e1e1; padding:16px 0px; margin-top:20px;}
.lxwm li{ border-bottom:1px solid #e9e9e9; margin:0px 2%; color:#333; width:46%; padding:20px 0px; float:left;}
.lxwm li img{ width:40px; vertical-align:middle; display:inline-block;}
.lxwm li span{ padding-left:10px;}


.dy-h{ height:66px; line-height:66px; font-size:26px; color:#333333; text-align:center; border-bottom:1px solid #e0e0e0; position:relative; margin-top:20px;}
.dy-h:after{ content:''; position:absolute; width:100px; height:3px; background:#0152ad; left:calc(50% - 50px); bottom:-2px; z-index:1;}


@media (min-width: 1200px) {
	.container,.nav_p{ width:1200px;}	
}
@media (max-width:1199px) {
    .container{ padding:0px 10px; margin:0px auto; width:auto;}
	.nav_p{ margin:0px; width:auto;}
	
	.slip-zx a{ margin-right:10px;}
}
@media (max-width:991px) {
    .logo-t{ margin-left:20px; padding-left:20px;}
	.nav_p > li:hover > .nav_s{ display:none;}
	
	.slip-tit h3{ font-size:24px;}
	.slip-tit p{ font-size:18px;}
	
	.foot-p, .foot-c{ width:50%;}
	.foot-r{ display:none;}
	
	.t-left{ float:none; width:100%;}
	.t-right{ float:none; width:100%;}
	
	.lx-bone img{ margin-right:20px;}
	.lx-bone b{ padding-top:30px;}
	.lx-bone p{ padding:20px 0px; margin-right:20px;}
}
@media (max-width:767px) {
	.logo{ padding-top:0px;}
	.logo-img{ float:none; margin:0px auto; width: 148px; padding-top:0px;}
	.logo-t{ float:none; border-left:none; margin-left:0px; padding-left:0px; text-align:center;}
	
	.nav{ height:120px;}
	.nav_p > li{ width:33.333333333%; border-top:1px solid #000; border-right:1px solid #000; box-sizing:border-box;}
	
	.fone{ padding-bottom:20px;}
	.bt{ padding-top:20px;}
	
	.pbox{ width:48%;}
	
	.slip-tit{ float:none;}
	.slip-tit h3{ padding-top:20px;}
	.slip-zx{ float:none; text-align:center;}
	.slip-zx a{ margin-top:20px; margin-right:0px;}
	
	.ftwo{ padding-bottom:20px;}
	
	.left{ float:none;}
	.right{ float:none;}
	.advcon img{ width:100%;}
	.advcon ul{ width:96%;}
	
	.fthree{ padding-bottom:20px;}
	.bt-b{ padding-top:20px;}
	
	.ffour{ padding-bottom:20px;}
	.about-img{ float:none; margin-left:0; margin:10px auto;}
	.about-m{ margin:20px auto 0px;}
	
	.a-new{ display:none;}
	
	.tp-category{ padding:0px 20px;}
	.tp-category ul li{ padding-top:10px;}
	
	.t-p-box{ width:48%;}
	
	.p-head{ padding-bottom:20px;}
	.p-head img{ float:none; width:100%; margin-right:0px;}
	.p-head h1{ margin-left:20px; padding-top:20px;}
	.p-head p{ padding-left:20px; padding-top:20px; text-align:justify;}
	.t-p-tjlist li{ width:96%; float:none;}
	.t-p-tjlist li:nth-last-child(2){ border-bottom:1px dashed #d2d2d2;}

	.pnav{ margin-top: 0;}
	.pnav li{ margin-top: 20px;}
	
	.lx-bone{ background:none;}
	.lx-bone img{ float:none; margin:0 auto;}
	.lx-bone b{ background:#f6f6f6; display:block; padding-left:20px; padding-top:20px;}
	.lx-bone p{ background:#f6f6f6; width:auto; margin-right:0; padding:20px;}
	
	.lxwm li{ float:none; width:auto;}
}
@media (max-width:479px) {
	.header{ padding:10px 0px;}
	.logo-t{ margin:10px 0px 0px 0px;}
	.logo-t h2{ font-size:18px;}
	.logo-t p{ font-size:14px;}
	.nav{ height:80px;}
	.nav_p > li{ height:40px; line-height:40px;}
	.nav_p > li:hover:after, .nav_p > li.current:after{ top:34px;}
	
	.bt{ font-size:24px;}	
    .suojin{margin-right: 0;}
	.pbox{ width:auto; margin-right:0;}
	.pbox h2{ padding:15px 0px;}
	
	.slip-tit{ text-align:center;}
	.slip-tit h3{ font-size:18px;}
	.slip-tit p{ font-size:16px;}
	.slip-zx a{ background:#46baff; width:auto; height:auto; padding:10px 20px; line-height:normal; display:inline-block; font-size:16px;}
	.slip-zx a:hover{ background:#FFF;}
	
	.advcon ul{ width:auto; padding:15px 10px;}
	.advcon p{ padding-top:0;}
	
	.about-text p{ line-height:200%;}
	
	.a-new{ display:block; float:none; width:auto;}
	.a-list{ margin-top:10px;}
	.a-list li{ float:none; margin-left:0; width:100%; margin-bottom:10px;}
	
	.foot-top{ padding-bottom:20px;}
	.foot-p, .foot-c{ width:auto; float:none; padding-top:20px;}
	
	.t-p-box{ width:100%;}
	.updown p{ float:none; margin-top:1px; width:100%;}
	.updown p:first-child{ border-right:none;}
	
	.a-tj li{ padding:10px 15px;}
	

}