.g-bt1 span a@charset "utf-8";

/* CSS Document */

*{ margin:0; padding:0;}

body{ font-size:14px; font-weight:1.5; font-family:"微软雅黑", sans-serif !important;color:#666;}

html, body{ overflow-x:hidden !important}

a,img,input{ text-decoration:none; font-size:14px; border:0}

body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}

ul li{ list-style:none;}

.clear{ clear:both;}

.left{ float:left;}

.right{ float:right;}

p,dd{ margin:0}

a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 

a:hover{ color:#2175a9}

input,button,select,textarea{outline:none}

textarea{resize:none}

input{-webkit-appearance:none;}

img{ max-width:100%}


.cent,.foot,.hea{ max-width:1200px; margin:auto; overflow:hidden; width:100%}

.hea{ overflow:hidden; width:94%}

.hea .logo{ width:17.2%; margin:2% 0}

.hea .right{ width:75%; padding-top:5%}

.logo img{ width:100%}

.flexslider{position:relative;overflow:hidden;}

.flexslider .slides{position:relative;z-index:1;}

.flexslider .slides li a{ display:block;}

#demo1.flexslider .slides li a{ height:100%}

.flexslider .slides li img{ width:100%}

.flex-control-nav{position:absolute;bottom:40px;z-index:2;width:100%;text-align:center; right:0}

.flex-control-nav li{display:inline-block;width:10px;height:10px;margin:0 10px;*display:inline;zoom:1;}

.flex-control-nav a{display:inline-block;width:10px;height:10px;line-height:55px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}

.flex-control-nav .flex-active{background-position:0 0;}

.nav{ max-width:1200px; margin:auto; width:100%}

.nav ul{ overflow:hidden;}

.nav ul li{ float:left; text-align:center; width:14%; text-align:center;}

.nav ul li a{ font-size:14px; display:block; padding-bottom:23%}

.nav ul li a img{ vertical-align:middle; margin-left:5px}

.nav ul li a:hover,.nav ul .dq a{ color:#135090; background:url(../images/sy1-2.png) no-repeat bottom center}

.dropMenu{ background:#fff; background-color:rgba(255,255,255,0.9); filter:Alpha(opacity=90); width:100%; position:absolute; top:0; left:0 !important; z-index:9999; visibility: hidden;}

.mty{ padding-bottom:5%} 

.mty .left{ width:70%}

.mty .right{ width:30%; padding-top:0}

.mty .right img{ width:100%}

.dropMenu ul{ float:left; width:33.333%; margin-right:4%}

.dropMenu ul:nth-child(3){ width:19.333%}

.dropMenu li{ line-height:30px; text-align:left; margin:0 10px; color:#2766b0; font-size:16px}

.dropMenu li:first-child{ padding-bottom:2%; background:url(../images/zx.jpg) no-repeat left bottom; margin-bottom:1%}

.dropMenu li:first-child a{ color:#2766b0; font-size:16px}

.dropMenu .no{ border:0}

.dropMenu li a{ display:block; font-size:14px; color:#666} 

.dropMenu li a:hover{ color:#2766b0}

.nav-qz{overflow: hidden;zoom:1; border-bottom:#333 1px solid; padding:2% 0}

.con-qz{ border:0; padding:3% 0}

.nav-qz li{width:33.333%;text-align: center; border:0; float:left; font-size:18px; font-weight:bold}

.nav-qz li img{ display:block; margin:auto}

.nav-qz .current{ color:#dc0526;}

.con-qz li a{ float:left; width:21%; margin:0 2%; font-size:18px}

.con-qz li,.nav-qz li{ color:#fff; padding:0; margin:0px; border-bottom:0}

.zg{ width:100%}

header{ display:none}

.sjx{ display:none}

.zg{ float:left; /* width:78% */}

.zg1{ float:right; width:21%; font-size:18px}

.zg1 img{ vertical-align:middle; margin-right:6%}

/* .header{ border-bottom:#2766b0 1px solid} */

.f-by{ border-bottom:#2766b0 1px solid; margin:5% 0 3%; height:24px}

.f-by span{ background:#2766b0; color:#fff; padding:5px; font-size:14px}

.sy-b{ /*background:url(../images/sy1-3.png) no-repeat center;*/ text-align:center; font-size:24px; font-weight:bold; margin:3% 0}

.sy1{ position:relative; margin-bottom:4%}

.sy1 ul{ overflow:hidden;}

.sy1 ul li{ float:left; width:39%; font-size:14px; color:#666; line-height:24px}

.sy1 ul li span{ font-size:22px; color:#2766b0; display:block; margin-bottom:2%}

.sy1 ul li:nth-child(1),.sy1 ul li:nth-child(3),.sy1 ul li:nth-child(5){ margin-right:22%; text-align:right}

.sy1 ul li:nth-child(1){ background:url(../images/sy1-11.png) no-repeat bottom right; margin-top:4%; margin-bottom:4%; width:38.5%; margin-right:23%}

.sy1 ul li:nth-child(2){ background:url(../images/sy1-11.png) no-repeat bottom right; margin-top:4%; margin-bottom:4%; width:38.5%;}

.sy1 ul li:nth-child(3){ background:url(../images/sy1-11.png) no-repeat bottom right; margin-top:4%; margin-bottom:4%; width:38.5%; margin-right:23%}

.sy1 ul li:nth-child(4){ background:url(../images/sy1-11.png) no-repeat bottom right; margin-top:4%; margin-bottom:4%; width:38.5%;}

.sy1 ul li:nth-child(5){ background:url(../images/sy1-11.png) no-repeat bottom right; margin-top:4%; margin-bottom:4%; width:38.5%; margin-right:23%}

.sy1 ul li:nth-child(6){ background:url(../images/sy1-11.png) no-repeat bottom right; margin-top:4%; margin-bottom:4%; width:38.5%;}

.sy1 p{ position:absolute; top:28%; left:50%; margin-left:-112.5px}

.sy1 p img{ width:100%} 

.sy-b1{ text-align:center; font-size:24px; font-weight:bold; color:#444; margin:3% 0}

.sy-b1 span{ font-weight:normal; display:block; font-size:12px;}

.sy2{ margin-left:-7%; background:url(../images/sy-1.jpg) no-repeat center; background-attachment:fixed; padding-bottom:3%}

.sy2 dl{ overflow:hidden; width:26.333%; float:left; margin-left:7%; background:#fff; background-color:rgba(255,255,255,0.4); filter:Alpha(opacity=40);  margin-top:6%}

.sy2 dl a{ display:block; padding-top:17%; padding-bottom:8%;}

.sy2 dl dt img{ display:block; margin:auto;}

.sy2 dl dd{ font-size:14px; color:#fff; text-align:center; margin-top:6%; height:20px}

.sy2 dl dd .o2{ display:none;}





.sy2 dl a:hover dd .o2{ display:block; border:#fff 1px solid; border-radius:20px; width:80px; margin:auto; height:18px}

/* .sy2 dl a:hover dd .o1{ display:none} */

.sy2 dl a:hover{ background:#1d4073}

.sy3 dl{ overflow:hidden; background:#fff; margin:3% 0}

.sy3 dl dt{ float:left; width:18%; background:#768cab; font-size:30px; color:#fff; text-align:center; padding:4% 0}

.sy3 dl dd{ float:right; width:82%; overflow:hidden}

.sy3 dl dd span,.sy3 dl dd a{ float:left; width:20%}

.sy3 dl dd span img{ display:block; margin:30% auto 0; max-width:100%}

.sy3 dl dd a img{ vertical-align:middle; margin-right:6%}

.sy3 dl dd a{ margin:5.5% 0 0 5%}

.sy4 div{ overflow:hidden; margin-left:-0.5%}

.sy4 dl{ background:#fff; /* border:#227bc9 1px solid; */ padding-top:3.5%; min-height:460px}

.sy4 a{ float:left; width:22.3%; margin: 0 15px;}

.sy4 dl:hover{ /*background:url(../images/sy1.jpg) no-repeat center;*/ background: #ccc; cursor:pointer}

.sy4 dl dt{ font-size:30px; color:#2766b0; text-align:center}

.sy4 dl dt span{ font-size:18px; display:block; margin-top:2%; color:#333}

.sy4 dl dt img{ display:block; margin:5% auto 0}

.sy4 dl dd{ font-size:18px;}

.sy4 dl dd span{ color:#1d78c7}

.sy4 dl dd img{ display:block; margin:0 auto 10px}

.sy4{ position:relative}

.sy4 p{ position:absolute; bottom:2%; left:0;}

.sy4 p img{ width:99%} 

.sy4 dl{ position:relative}

.sy4 a:nth-child(4) dd strong{ overflow:hidden}

.sy4 a:nth-child(1) dd{ position:absolute; bottom:9%; left:0; width:100%; text-align:center}

.sy4 a:nth-child(2) dd{ position:absolute; bottom:15%; left:0; width:100%; text-align:center}

.sy4 a:nth-child(3) dd{ position:absolute; bottom:22%; left:0; width:100%; text-align:center}

.sy4 a:nth-child(4) dd strong:nth-child(1){ position:absolute; bottom:29%; left:20%; width:60%; text-align:left}

.sy4 a:nth-child(4) dd strong:nth-child(2){ position:absolute; bottom:12%; right:10%; width:80%; text-align:right}

.sy4 a:nth-child(4) dd strong:nth-child(1) img{ margin:0}

.sy4 a:nth-child(4) dd strong:nth-child(2) img{ display:inline}

.sy4 a:nth-child(4) dd strong span{ clear:both}

.sy5 ul{ overflow:hidden; margin-left:-1%}

.sy5 ul li{ float:left; width:19%; margin:0 0 1% 1%}

/* aaa */

.sy5 ul li a{ display:block; border:white 1px solid}

.sy5 ul li a:hover{ border:#227bc9 1px solid}

.sy5 ul li a img{ width:100%; height:98px}

.sy3,.sy5{ margin-bottom:5%} 

.sy4{ margin-bottom:2%}

.footer{ background:#2b4058; padding:2% 0}

.foot{ overflow:hidden}

.foot div{ float:left; width:25%; box-sizing:border-box; padding:0 1.8%; border-left:#48525E 1px solid; min-height:195px}

.foot div:nth-child(1){ border:0}

.foot div h1{ font-size:13px; color:#fff; font-weight:bold; margin-bottom:1%}

.foot div p{ font-size:12px; color:#fff; line-height:20px}

.foot div p a{ color:#fff; font-size:12px; line-height:22px}

.foot div p a img{ vertical-align:middle; margin-right:2%}

.foot div .zy{ overflow:hidden}

.foot div .zy .left{ width:15%}

.foot div .zy .right{ width:85%}

.foot div:nth-child(4) h1{text-align: center}

.foot div:nth-child(4) p{ margin-top:2%}

.foot div:nth-child(4) p img{ max-width:100%; margin: 0 auto; display: block;}



.banner1 p img{ width:100%}

.ny-b1{ margin-top:4%; background:url(../images/fw1-1.png) no-repeat right bottom; font-size:30px; color:#2766b0}

.fw1{ border-bottom:#ccc 1px solid; padding:3% 0}

.fw1 p{ font-size:14px; line-height:22px}

.fw2{ border-bottom:#ccc 1px solid; padding:6% 0;}

.fw-l{ width:58%}

.fw-r{ width:38%}

.fw-r img{ width:100%}

.fw-l h1{ font-size:24px; color:#2766b0; margin-bottom:6%}

.fw-l h2{ font-size:18px; color:#333; background:url(../images/fw1-2.png) no-repeat left top 10px; padding-left:10px}

.fw-l p{ font-size:14px; color:#666; margin:1.2% 0; padding-left:10px; line-height:24px}

.fw-l h3{ font-size:18px; color:#666; line-height:30px}

.fw2-1 .fw-r{ margin-top:10%}

.fw3{ margin-bottom:10%}



.gy1{ background: white}

.g-bt1{ overflow:hidden}

.g-bt1 img{ vertical-align:middle; margin-top:2%}

.g-bt1 span{ float:right; width:50%; text-align:right; margin-top:2%}

.g-bt1 span a{ display:inline-block; text-align:right; margin-left:15%; font-size:14px; background:url(../images/fa1-4.png) no-repeat bottom center; padding-bottom:2%}

.g-bt1 span a:hover,.g-bt1 span .g-d{ background:url(../images/fa1-3.png) no-repeat bottom center; color:#2766b0}

.gy2{ margin:5% 0} 

.gy2 .left{ width:59%} 

.gy2 .right{ margin-top:1%; width:37%;/* background:#e0e9f2; */border-radius:20px;}

.gy2 .right p span{ text-align:center; font-size:16px; color:#2766b0; margin:0 4.8%; text-align:center; display:inline-block; padding:10% 0}

.gy2 .right p span strong{ font-size:48px; display:block; margin-bottom:5%}

.gy2 .right p span strong strong{ display:inline-block; margin-bottom:0}

.gy2 .left p{ font-size:16px; color:#333322; line-height:32px}

.gy3{ overflow:hidden}

.gy3 dl{ float:left; width:33.33%}

.gy3 dl dt img{ width:100%; border-radius:20px;}

.gy3 dl dd{ font-size:18px; color:#666; text-align:center; line-height:30px; padding-top:7%}

.gy3 dl dd strong{ display:block; font-size:30px; color:#333; margin-bottom:4%;}

.gy3 dl dt img{height:193px}

.gy3 dl dd{ height:166px}

.g-bt2{ font-size:30px; color:#2766b0; margin:5% 0 3%}

.gy4 ul{ overflow:hidden; margin-left:-0.5%}

.gy4 ul li{ float:left; width:19.5%; margin-left:0.5%;}

.gy4 ul li img{ width:100%; display:block; height:335px}

.gy5{ overflow:hidden; margin-left:-2%}

.gy5 dl{ float:left; width:31.333%; margin-left:2%; background:#fff; position:relative; margin-top:50px}

.gy5 dl dt{ position:absolute; left:50%; top:-50px; margin-left:-50px; height:100px}

.gy5 dl dd{ text-align:center; font-size:24px; color:#333; margin-top:19%}

.gy5 dl dd span{ font-size:18px; color:#666; display:block; margin:7% 0 10%}

.gy6{ background:#fff; overflow:hidden; padding:0 4% 4%; margin:4% 0 10% -2%}

.gy6 dl{ float:left; width:23%; margin-left:2%; margin-top:4%; overflow:hidden}

.gy6 dl dt{ float:left; width:23%}

.gy6 dl dt img{ width:100%}

.gy6 dl dd{ float:right; width:75%; font-size:18px}

.gy6 dl dd span{ color:#666; display:block; margin-top:10%; font-size:14px; line-height:24px;height: 48px;} 



.hy1 ul{ overflow:hidden; margin:6% 0 4% -7%}

.hy1 ul li{ float:left; width:13%; margin-left:7%; margin-bottom:5%}

.hy1 ul li img{ width:100%; display:block; height:177px}

.hy1 ul li a{ display:block}



.g-bt3 span a{ margin-left:7%}

.jj1{ overflow:hidden; margin:4% 0 8% -4%}

.jj1 dl{ height:164px; overflow:hidden; float:left; width:42%; margin:2% 0 0 4%; background:#e4ecf4; padding:3% 2%}

.jj1 dl dt{ float:left; width:14%;}

.jj1 dl dt img{ width:100%;}

.jj1 dl dd{ overflow:hidden; float:right; width:68%; padding-left:11%; /*background:url(../images/fa1-2.png) no-repeat left center;*/ font-size:16px; color:#666; line-height:28px}

.jj1 dl dd .j-a1{ font-size:24px; color:#333; font-weight:bold; display:block; margin-bottom:4%}

.jj1 dl dt .j2{ display:none}

.jj1 dl:hover dt .j1{ display:none}

.jj1 dl:hover dt .j2{ display:block}

.jj1 dl dd .j-a2{ display:block; float:right; line-height:40px; width:130px; text-align:center; border-radius:20px; font-size:16px; background:#2766b0; color:#fff; margin-top:7%}

.jj1 dl:hover{ cursor:pointer; background:#2766b0;}

.jj1 dl:hover dd,.jj1 dl:hover .j-a1{ color:#fff}

.jj1 dl:hover .j-a2{ background:#fff; color:#666}

/*.jj1 dl:hover dd{ background:url(../images/fa1-1.png) no-repeat left center;}*/



.fy{ text-align:right; margin-top:-1%; color:#b1b1b1;}

.fy a{ font-size:18px; color:#666; display:inline-block; border:#a0a0a0 1px solid; margin:0 2px; padding:8px 14px; line-height:20px; vertical-align:middle}

.fy a:hover{ border:#2766b0 1px solid; background:#2766b0; color:#fff}

.rc1{ margin:7% 0}

.rc1 .left{ width:28%}

.rc1 .left p img{ width:100%}

.rc1 .right{ width:68%}

.rc1 .right p{ color:#242424; font-size:16px; line-height:28px}

.rc2{ overflow:hidden;margin: 30px 0;}

.rc2 ul{ overflow:hidden; margin-left:-4%}

.rc2 ul li{ line-height:22px; font-size:12px; color:#666; float:left; background:#fff; width:27.333%; margin-left:4%; margin-bottom:4%; padding:1.5% 1%}

.rc2 ul li .r1{ font-size:20px; color:#333; display:block; margin-bottom:4%}

.rc2 ul li .r2{ display:block; background:#2766b0; font-size:14px; line-height:35px; margin-top:4%; color:#fff; text-align:center}

.rc3{ margin:5% 0 5%}

.rc3 h1{ color:#cc0000; font-size:24px;}

.rc3 p{ font-size:16px; margin-top:2%; color:#666}

.rc3 h2{ font-size:18px; margin-top:2%}



.rc1-x h1{ font-size:24px; margin-top:5%}

.rc1-x h1 img{ vertical-align:middle; margin-right:5px}

.rc1-x p{ padding-left:20px; font-size:18px; color:#666; margin-top:1%}

.rc1-x{ margin-bottom:10%}

.g-bt4{ font-size:12px; margin:2% 0 1.2%}

.g-bt4 strong{font-size:14px; font-weight:normal; color:#2766b0}

.g-bt4 img{ vertical-align:middle; margin-right:5px; margin-top:-8px;}



.rc1-x p img{ max-width:100% !important}



.jj1 dl dd .j-a1{ height:56px;}

.jj1 dl dd span{ height:105px; display:block;}

.jj1 dl{ height:239px}



.xz-l-1 .fa-chevron-down1{ background-size:51px !important; color:#fff; text-align:right}

.subNav .fa-chevron-down1{background:url(../images/zp_2.png) no-repeat center left 26%;}

.currentDt .fa-chevron-down1{background:url(../images/zp_3.png) no-repeat center left 26%;}

.navContent{display: none;}

.xz-l-1{ border-bottom:#ccc 1px solid; position:relative; padding:1.5% 0; cursor:pointer}

.xz-l-1 h1{ font-size:20px; overflow:hidden}

.xz-l-1 h1 span,.zp1 p span{ font-size:18px; width:17%; display:block; float:left; padding:0 4%; line-height:37px}

.xz-l-1 h1 span a{ display:inline-block; width:120px; letter-spacing:2px; color:#fff; background:#d03939; font-size:16px; line-height:37px; text-align:center}

.xz-l-1 h1 img{ vertical-align:middle; margin-right:1.5%}

.zp1 p span{ font-size:18px; color:#fff}

.zp1 p{ background:#2766b0; overflow:hidden; padding:1% 0}

.xz-l{ padding:2% 4%; overflow:hidden; background:#f2f0f0}

.xz-l div{ float:left; width:47%; margin-right:3%}

.currentDd{ margin:0}

.xz-l h1{ font-size:16px; margin:3% 0 0; font-weight:bold}

.xz-l h1:first-child{ margin-top:0}

.xz-l p{ font-size:16px; margin-top:2.5%; color:#666}

.xz-l{ position:relative}

.xz-l h2 a{ position:absolute; right:0; top:3%; color:#fff; width:100px; line-height:32px; text-align:center; border-radius:5px; background:#0f5b97; font-size:14px;} 

.currentDd{ border:0}

.zp2 p{ background:#fef5db; padding:2% 0; text-align:center}	

.zp2{ margin-bottom:10%}

.zp2 p a{ font-size:16px; color:#999;}



.mty89 ul{margin-right: unset; width: 25%}
.mty90 ul{width: 33.333%}
.sy89{ margin-top: 3%}