﻿@charset "utf-8";

/* CSS Document */

* {}

a {text-decoration: none;color: #333;padding:0;margin:0;}

ul {list-style: none;padding:0;margin:0;}

li {list-style: none;padding:0;margin:0;}

ul li {list-style: none;padding:0;margin:0;}

img {border: none;padding:0;margin:0; vertical-align:middle; max-width:100%;}

a img{border: none;padding:0;margin:0;}

input,button,select,textarea{outline:none}

textarea{resize:none}

p{padding:0;margin:0;}

body {font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 24px; font-size:12px;color:#333;padding:0;margin:0; font-family: "Microsoft Yahei","微软雅黑", "黑体";  min-width:1200px;}



.hj{overflow:hidden; clear:both; height:10px;}

.hj2{overflow:hidden; clear:both; height:20px;}

.hj3{overflow:hidden; clear:both; height:30px;}

.hj4{overflow:hidden; clear:both; height:40px;}

.hj5{overflow:hidden; clear:both; height:50px;}

.hj6{overflow:hidden; clear:both; height:60px;}

.pp1{ padding:10px 0;}

.pp2{ padding:20px 0;}

.pp3{ padding:3% 0;}

.pp4{ padding:5% 0;}

.clear{ overflow:hidden; clear:both;}



.top,.main,.ftit,.link,.foot,.foot2 { width:75%; min-width:1200px;margin:0px auto;overflow:hidden;clear:both;}

.bg1{background: url(../images/bg1.png) repeat-x bottom #FFF; position: absolute; top:0; left:0; width:100%; z-index:99999999;}

.head{ width:80%; min-width:1200px;margin:0px auto;}

.logo{ float:left;}

/*.menu{ float:right;}

.menu ul{ padding-top:20px;}

.menu li{ float:left;font-size:16px; line-height:48px; position:relative;}

.menu li a{ padding:0 22px; display:block;}

.menu li:hover{ border-bottom:3px solid #254099;}

.menu li p{ display: none; background:url(../images/bg2.png);}

.menu li:hover p{ position:absolute; top:48px; left:0; width:100%; display:block; text-align:center;}

.menu li p a{ display:block; padding:0 10px; color:#fff;}

.menu li p a:hover{ background:url(../images/bg2.png);}

.sear1{ width:100px; border:1px solid #ddd; line-height:22px; height:22px; padding:0; margin:0; border-right:none;vertical-align:middle;}

.sear2{ width:24px; border:1px solid #ddd; border-left:none; line-height:24px; height:24px; padding:0; margin:0;background: url(../images/sear.png) no-repeat #fff; background-size:100% auto;vertical-align:middle;}*/



.clear{clear:both;overflow:hidden}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.l{float:left;}

.r{float:right;}

.tl{text-align:left;}

.tc{text-align:center;}

.tr{text-align:right;}

.gy{width:1200px;margin:0 auto;overflow:hidden;}

/*.top-blank{height:125px;overflow:hidden;background:none;}

*/.top-head{height:100px;position:fixed;top:0;width:100%;z-index:1000;background:none; /*background: url(../images/bg1.png) repeat-x bottom;*/ background:#fff}

#headdiv{ border-bottom:5px solid #afabab}

#headdiv.bg2{background:url(../images/bg1.png) bottom repeat-x; height:100px;transition:all 0.3s;}

.shadow{width:100%;height:7px;font-size:0;overflow:hidden;}



.sear{ background:#f2f2f2; border-radius:4px; padding:0 5px; float:right; width:180px; margin-top:20px;}

.sear1{ width:150px; border: none; line-height:30px; height:30px; padding:0; margin:0; border-right:none;vertical-align:middle; background:#f2f2f2;}

.sear2{ width:30px; border: none; border-left:none; line-height:30px; height:30px; padding:0; margin:0;background: url(../images/sear.png) no-repeat #f2f2f2; background-size:100% auto;vertical-align:middle;}



.top02{height:100px;width:100%;}

.logo{float:left;}

.logo img{ height:100%;}

.nav{float:right;}

.nav ul{ clear:both; padding-top:3px; margin-right:-25px;}

.nav ul li{float:left;font-size:16px; line-height:42px; position:relative;}

.nav  li a{ padding:0 22px; display:block;height:42px;}

.nav ul li p{ display: none; background:url(../images/bg2.png);}

.nav ul li:hover p{ position:absolute; top:42px; left:0; width:110px; display:block; text-align:center;}

.nav ul li p a{ display:block; padding:0 10px; color:#fff;}

.nav ul li p a:hover{ background:url(../images/bg2.png);}



.m{ margin:0 5px;float:left;text-align:center;}

.mmm{height:42px;display:block;/*font-size:1.33em;overflow:hidden;color: #fff;*/}

.mmm:after{content: "";display: block;position: absolute;left: 50%;right: 50%;bottom: -3px;height: 3px;opacity: 0;background-color: #254099;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}

.mmm:hover:after{left: 1%;right: 1%;opacity: 1;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}

.mmm#sel{border-bottom:3px solid #fff;color:#fff;}

.mmm#sel:hover:after{opacity: 0;}

.no { border-bottom:3px solid #254099;}





.focus{height:140px;margin:0 auto;overflow:hidden;position:relative; width:320px; clear:both; padding:0; margin:0;;}

.focus .wrappic{height:100%;width:100%;overflow:hidden; clear:both; padding:0; margin:0;position:relative;}

.focus ol{left:0;height:100%;overflow:hidden; clear:both; padding:0; margin:0;position:absolute;top:0;width:9999px;}

.focus ol li{float:left;height:100%;width:100%;}

.focus ol li{float:left;height:100%;width:100%;}



.focus ul{/*right:10px;*/left:50%; margin-left:-50px; position:absolute; bottom:3%; z-index:999; width:100px;}

.focus ul li{background:rgba(204,204,204,0.6);border-radius:25px;cursor:pointer;display:inline;float:left;font-size:0;line-height:0;height:12px;margin-left:10px;overflow:hidden;width:12px;}

.focus ul .current{background:#f00;}

#btn_prev{ position:absolute; top:40%; left:5%; z-index:9; font-size:72px; color:#fff; width:60px; overflow:hidden; float:left;}

#btn_next{ position:absolute; top:40%; right:5%; z-index:99; font-size:72px; color:#fff; width:60px; text-align:right; overflow:hidden; float:right;}

/*.focus ol li .qietu1{ position:absolute; bottom:20%; left:20%; width:60%; color:#fff;}*/

.focus ol li .qietu1{ width:1100px; margin:0 auto; margin-top:10%; color:#fff;}

.qietu{display:block; width:100%; position:relative; color:#fff;}

.qietu1_p1{ font-size:36px; line-height:200%; font-weight:bold; color:#eee;}

.qietu1_p2{ font-size:40px; line-height:200%; font-weight:bold;}

.qietu1_p1:hover { color:#254099}

.qietu1_p2:hover { color:#254099}

.qietu1_a1{ background:url(../images/bg3.png); width:200px; display:block; text-align:center; line-height:50px; color:#fff; font-size:22px; margin-top:18%;}

.qietu1_a1:hover { color:#254099}

.nr1{ overflow:hidden; clear:both; /*position:absolute; left:0; bottom:0; width:100%; z-index:99999;*/}

.nr1_p1{ overflow:hidden; clear:both; padding:20px 0; width:100%;margin:0 auto;}

.nr1_p1 li{ float:left; width:33%; text-align:center;background:url(../images/bg7.jpg) no-repeat right top; }

.nr1_p1 li a{ display:block; font-size:16px; color:#666;}

.nr1_p1 li a:hover{  color:#254099;}

.nr1_p1 li a span{ display:block; font-size:20px; font-weight:bold; margin-bottom:15px;}

.nr1_p1 li:last-child{background: none}

.bg2{border-bottom:3px solid #afabab;}

.bg2,.bg4{ background:#f2f2f2;display: flex; justify-content:center;align-items:Center;/* position:absolute; top:0; left:0; height:100%;*/ width:100%;}

.bg2 .main,.bg3 .main{ margin-top:88px; margin-bottom:88px;}

.m_left{ float:left; width:48%;}

.m_rihgt{ float:right; width:48%;}

.tit1_p1{ text-align:center; color:#afabab; font-size:16px; font-weight:bold;margin-bottom:20px;}

.tit1_p2{ text-align:center; background:url(../images/tbg1.png) no-repeat center; font-size:30px; font-weight:bold; line-height:40px;}

.nr2_p1{ padding-top:20px; overflow:hidden; clear:both;}

.nr2_p1 li{ background:url(../images/tub1.png) no-repeat left center; padding-left:20px; font-size:18px; line-height:41px;}

.nr2_p2{ width:100%; overflow:hidden; clear:both;}

.nr2_p21{ display:block; position:relative; width:100%; height:0; padding-bottom:68%; overflow:hidden; clear:both;}

.nr2_p21 img{ position:absolute; top:0; left:0; width:100%; height:100%;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}

.nr2_p21:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }

.nr2_p22{ position:relative; margin-top:-60px; padding:6px 15px; background:url(../images/bg4.png); font-size:18px; font-weight:bold;color:#000;}

.nr2_p22 a{ display:block; color:#000;}

.nr2_p22 p,.nr2_p22 a{ line-height:24px; height:24px; overflow:hidden;}



.bg3{background:url(../images/bg5.jpg) no-repeat center; background-size:100%  100%;display: flex; justify-content:center;align-items:Center; /*position:absolute; top:0; left:0; width:100%; height:100%;*/}

.nr3{ overflow:hidden; clear:both;}

.nr3 li{ float:left; width:13%; background:url(../images/bg6.png); text-align:center; margin-right:2%; padding:12% 1%; color:#fff;}

.nr3 li:last-child{ margin:0;}

.nr3 li a{ color:#FFF;}

.nr3 li:hover{ background:url(../images/bg3.png);}

.nr3 li a:hover{ color:#FFF;}

.nr3 li:hover a{ color:#254099;}

.nr3_p1{ font-size:20px; font-weight:bold; line-height:40px; height:40px; overflow:hidden;}

.nr3_p2{ font-size:16px; font-weight:bold; line-height:36px; height:180px; overflow:hidden; margin:20px 0;}



.bg4{ background:#FFF;}

.link{ overflow:hidden; clear:both; padding:25px 10px;}

.link a{ display:block; float:left; padding:0 2%;}

.link img{ height:70px;}

.bg5{ background:#333f50; color:#d0cece; font-size:14px;}

.ftit{ position:relative;}

.ftit_p1{ float:left; display:block;/* position:absolute; left:0;top:-18px;*/ margin-top:-20px;}

.ftit_p2{ float: right;}

.ftit_p21{ font-size:24px; font-weight:bold; color:#7eab9c; color:#b4b4b6;}

/*.ftit_p22{ padding-top:30px;}*/
.ftit_p22{}
.ftit_p3{text-shadow:#000 0px 2px 2px; color:#9d9999; font-size:20px; font-weight:bold; margin-bottom:15px;}


.foot{ text-align:center; font-size:16px;/* color:#fff;*/ color:#222}

.foot2 li{ float:left; padding:10px 3%; border-right:3px solid #ededed; font-size:12px; color:#777; line-height:30px;}

.foot2 li:last-child{ border:none;}



.bg6{ background:#f8f9fb;}

.bg6 .main{ padding-top:50px;}

.main2{ background:url(../images/bg10.jpg) repeat-y; background-position:360px 0;}

.m_left1{ float:left; width:330px;}

.m_right1{ float:right; width:780px; }

.nr4_p1{ margin-left:50px; position:relative; background:#afb3bc; border-radius:8px; padding:150px 30px 35px 45px; min-height:100px;}

.nr4_p2{ position:absolute; top:60px; left:-50px; width:290px; text-align:center; font-size:30px; line-height:40px; padding:30px 0; background:url(../images/bg11.png); border-radius:8px; color:#000;}

.nr4_p3{ font-size:18px; line-height:52px; font-weight:700; margin-top:30px;}

.nr4_p3 li{ height:52px;}

.nr4_p3 li a{ display:block; padding-right:15px;}

.nr4_p3 li:hover a ,.no1 a{ background:url(../images/tt4.png) no-repeat center right; color:#3a4a63}



.tit2{ border-bottom:1px solid #ddd; line-height:65px; overflow:hidden; clear:both;}

.tit2_p1{ float:left; font-size:30px;}

.tit2_p2{ float:right; font-size:16px;}

.nr4_p4{ font-size:20px; line-height:40px;}

.nr4_p4 p{ text-indent:2em;}

.nr4_p5{ margin:20px 0; width:780px; height:680px; position:relative;}
.nr4_p5 li{ position:absolute;}
.nr4_p502{ display: none;}
.nr4_p501{ display:block; position:relative;}
.nr4_p501:hover .nr4_p502{ display:block; position:absolute; bottom:6px;z-index:9999999; position:absolute;/* width:500px; height:174px; background:url(../images/bg13.png) no-repeat;*/ overflow:hidden;}

.nr4_p51{ background:url(../images/bg12.png) no-repeat; width:502px; height:220px; overflow:hidden; right:-170px; }
.nr4_p52{ background:url(../images/bg13.png) no-repeat; position:absolute; right:-85px; width:500px; height:174px; overflow:hidden;}
.nr4_p53{ color:#fff; padding:5px 20px 30px 20px; font-size:14px; line-height:22px; font-family:Arial;}

/*.nr4_p51{ background:url(../images/bg12.png) no-repeat; position:absolute; top:50px; right:8px; width:502px; height:220px; overflow:hidden;}

.nr4_p52{ background:url(../images/bg13.png) no-repeat; position:absolute; bottom:98px; right:118px; width:500px; height:174px; overflow:hidden;}

.nr4_p53{ color:#fff; padding:13px 20px 35px 20px; font-size:14px; line-height:22px; font-family:Arial;}
*/
.nr4_p54{ font-size:22px; line-height:36px;}

.nr4_p55{ float:right; color:#61afff; display:block; font-size:16px;}

.nr4_p55:hover{ color:#fff;}



.nr5_p1{ overflow:hidden; clear:both;}

.nr5_p1 li{ width:380px; height:220px; overflow:hidden; padding:20px 0;}

.nr5_p1 li:nth-child(odd){ float:left;}

.nr5_p1 li:nth-child(even){ float:right;}

.nr5_p1 a{ display:block; width:380px; height:220px; overflow:hidden;}

.nr5_p1 a img{width:380px; height:220px;}

.nr5_p1 p{ position:relative; margin-top:-40px; line-height:40px; height:40px; color:#fff; padding:0 10px; overflow:hidden; font-size:18px; background:url(../images/bg14.png);}

.tit2_p33{ text-align:center; font-size:26px; padding:0px 0; overflow:hidden; clear:both; line-height:48px; font-family: "宋体"}

.tit2_p3{ text-align:center; font-size:32px; padding:20px 0; overflow:hidden; clear:both; line-height:48px;}

.nr5_p2{ font-size:16px; line-height:30px; font-family: "宋体"}

.nr5_p3{ overflow:hidden; clear:both; padding:10px 60px;}

.nr5_p3 li{ clear:both;overflow:hidden; padding:20px 0; background:url(../images/tt5.jpg) no-repeat top left; background-position:0px 30px; padding-left:30px; font-size:22px; line-height:40px;}

.nr5_p3 li img{ width:600px; height:335px;}

.nr5_p3 li a{ display:block;}



.tit2_p4{ text-align:center; font-size:28px; padding:20px 0; overflow:hidden; clear:both; line-height:48px;}

.nr5_p4{ overflow:hidden; clear:both;}

.nr5_p4 li{ width:380px; overflow:hidden; background:#bbc0c6; border-bottom-left-radius:20px; border-bottom-right-radius:20px;}

.nr5_p4 li:nth-child(odd){ float:left;}

.nr5_p4 li:nth-child(even){ float:right;}

.nr5_p41{ display:block; width:380px; height:210px;}

.nr5_p41 img{ width:380px; height:210px;}

.nr5_p42{ display:block; font-size:22px; text-align:center; line-height:40px;height:40px; padding-top:8px; overflow:hidden;}

.nr5_p43{ margin:5px 10px 10px; height:48px; overflow:hidden; font-size:14px;}

.nr5_p5 li{ overflow:hidden; clear:both; border-bottom:3px dashed #ddd; line-height:60px;height:60px;}

.nr5_p5 li a{ display:block; float:left; font-size:16px;height:60px; overflow:hidden;}

.nr5_p5 li p{ float:right; color:#999;}

.tit2_p5{ text-align:center;font-size:28px;overflow:hidden; clear:both; line-height:48px;}

.tit2_p6{ text-align:center; border-bottom:2px dashed #ddd; line-height:40px;}



.fenge{overflow:hidden; clear:both; height:30px; border-bottom:1px dotted #CCC; text-align:center; font-size:12px;}

.newspage{overflow:hidden; clear:both;  width:100%; margin:0 auto; line-height:40px; height:40px; background:#efefef; font-size:12px}

.shang{ float:left; }

.xia{ float:right; text-align:right}

.newspage span{line-height:40px; height:40px; background:#dbdbdb; font-size:14px; padding:10px;}



.pageBox {text-align: center;}

.pageBox a {display:inline-block;margin-right:6px;color: #707070;/*font:bold 14px/28px arial;*/padding:.2% 1%; border-radius:3px;}

.pageBox a:hover,.pageBox a:active{background:#003f96;color: #FFFFFF;text-decoration: none;}

.pageBox .cur { background: #003f96;border: 1px solid #003f96;text-decoration: none;}

.pageBox a.cur {color: #fff;}

.pageBox .disabled,.pageBox .page{border:none;}

.pageBox .disabled:hover{background:inherit;color:inherit;text-decoration: none;}



.tit3_p1{ font-size:32px; color:#cce4fc; line-height:40px;}

.tit3_p2{ font-size:30px; color:#cce4fc; line-height:40px;}

.tit3_p3{ font-size:44px; color:#fff; line-height:86px; text-align:center;}

.bg7{ background:url(../images/bg15.jpg) no-repeat top center #1e496c;}

.bg8{ background:url(../images/bg16.jpg) no-repeat bottom center; min-height:1400px;}

.nr6_p1{ width:1210px; margin:0 auto;}

.nr6_p2{ background:url(../images/bg17.png) no-repeat; padding:55px 66px; font-size:22px; color:#fff; line-height:36px; height:108px;}

.nr6_p3{ text-align:center;}

.nr6_p4{ text-align:center; width:1300px; margin:0 auto; position:relative; padding:62px 0;}

.nr6_p40{ animation: spin 40s linear infinite;position: relative; width:520px; height:520px; margin:0 auto;}

@keyframes spin {

		0% {transform:rotate(0deg);}

		100% {transform:rotate(360deg);}

	}

.nr6_p41{ position: absolute; top:0; left:0}

.nr6_p42{ position: absolute; top:0; right:0}

.nr6_p43{ position: absolute; bottom:0; left:0}

.nr6_p44{ position: absolute; bottom:0; right:0}

.nr6_p5{ width:1100px; margin:160px auto; font-size:24px; line-height:42px; color:#fff;}

.nr6_p5 p{ text-indent:2em;}