@charset "utf-8";
body { margin: 0; padding: 0; }
a { text-decoration: none; }
ul li { list-style: none; }
.head { background-image: url(gxb_01.jpg); background-position: center; background-repeat: no-repeat; height: 207px; width: 100%;}
.w1200 { width: 1200px; margin: 0 auto; }
.w380 { width: 30%; }
.w800 { width: 70%; }
.fr { float: right; }
.fl { float: left; }
.fc { clear: both; }
.logoA { padding: 45px 0 0 0; text-align: center; }
.logoA .s01{ display: block;}
.logoA .s02{ display: none;}
.logoA .s03{ display: none;}
.search { height: 40px; border-radius: 5px; background-color: #FFF; width: 80%; margin:10px 0px 0 0px; float: right; }
.searchLink{ text-align: right; margin-top: 20px;}
.searchLink a{ margin-right: 15px;}

.inputA1 { border: 0; height: 30px; padding: 5px 5px; outline: none; cursor: pointer; float: left; margin-left: 5px; width: calc(100% - 60px ); font-size: 16px; }
.inputA2 { border: 0; height: 30px; width: 30px; margin: 5px 0; background-image: url(btn.jpg); background-repeat: no-repeat; background-position: center; outline: none; cursor: pointer; float: left; background-color: #FFF; }
.Hbanner { background-image: url(gxb_02.jpg); height: 452px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 452px;}
.touTiaoP { /*background-image:url(gxb_05.jpg); background-position:center; background-repeat:no-repeat;*/ height: 85px; width: 117px; }
.touTiaoT { width: calc(100% - 120px); background-image: url(gxb_07.jpg); background-position: center right; background-repeat: no-repeat; }
.touTiaoT h1 { margin: 0; padding: 0; text-align: center; font-size: 36px; height: 60px; line-height: 60px; }
.touTiaoT h1 a { color: #000; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; width: 100%; display: block;}
.touTiaoT h1 a:hover { color: #1c4ca0; }
.touTiaoT p { margin: 0; padding: 0; text-align: center; }

.coded{ width:100px; height: 100px; margin: 0; text-align: center; position: relative; right:0px; top:0px; float: right; display: none;}

.w45B { width: 45%; }
.w53B { width: 53%; }
.clear{ clear: both;}
.box { margin: 20px 0 0 0; }
.listA { margin: 0; padding: 0; }
.listA li { height: 40px; line-height: 40px; }
.listA li:nth-child(odd) { background-color: #f5faff; }
.listA li a { color: #666; font-size: 16px; display: block; background-image: url(gxb_23.png); background-repeat: no-repeat; background-position: 5px center; padding: 0 15px 0 20px; width: calc(100% - 140px);overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.listA li:hover { background-color: #666;  }
.listA li:hover a{color: #FFF;}
.listA li .date { float: right; color: #999; margin-right: 10px; }
.listA li:hover .date {  color: #FFF;  }


.listTP{ margin:15px 0px; padding:0; width: 100%;}
.listTP li { padding:0; margin: 0 0 15px 10px; width: calc(25% - 7.5px ); height: 220px; overflow: hidden; float: left;}
.listTP li:first-child{margin-left: 0;}
.listTP  li:nth-child(4n+1){margin-left: 0;}

.listTP li .photo_bt{ position: relative; bottom: 30px; height: 30px; line-height: 30px; background-color:rgba(0,0,0,0.6);padding: 0 10px;}
.listTP li .photo_bt a{ color:#fff; font-size: 16px; display: block;height: 30px; line-height: 30px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:calc(100% - 0px); }
.listTP li img { width: 100%; height: 220px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.listTP li:hover  img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.listTP2{ margin:15px 0px; padding:0; width: 100%;}
.listTP2 li { padding:0; margin: 0 0 15px 10px; width: calc(16% - 1px ); height: 220px; overflow: hidden; float: left;}
.listTP2 li:first-child{margin-left: 0;}
.listTP2  li:nth-child(6n+1){margin-left: 0;}

.listTP2 li .photo_bt{ position: relative; bottom: 30px; height: 30px; line-height: 30px; background-color:rgba(0,0,0,0.6);padding: 0 10px;}
.listTP2 li .photo_bt a{ color:#fff; font-size: 16px; display: block;height: 30px; line-height: 30px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:calc(100% - 0px); }
.listTP2 li img { width: 100%; height: 220px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.listTP2 li:hover  img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }



/*.listA li:hover .date{ float:right; color:#fff; }*/
.aboutT { font-size: 16px; text-indent: 32px; line-height: 180%; }
.aboutT a { float: right; color: #1c4ca0; font-size: 14px; }
.bgFull { background-image: url(gxb_11.png); background-repeat: no-repeat; background-position:top center; background-size: 1920px auto; min-height:1110px; background-color: #a4d4ff; }
.columnBg { background-image: url(columnA4.png); background-repeat: no-repeat; background-position: center; height: 64px; text-align: center; padding: 25px 0; min-width: 1200px;position: relative; }
.moreA{ float:right; margin:12px 0px 0 0; width:80px;height:40px; text-align:center; line-height:40px; background-color:#FFF; color:#333; font-size:16px; position: absolute; right:20px;}
.business { margin: 0; padding: 0; }
.business li { width: 20%; float: left; text-align: center; }
.business li div { width: 106px; height: 106px; border-radius: 50%; margin: 0 auto; background-color: #FFF; box-shadow: #c6d3e7 3px 3px 3px; }
.business li div img { margin: 15px; width: calc( 100% - 30px); transition: all .3s ease; }
.business li:hover div img { -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }
.business li p { margin: 10px 0 15px 0; font-size: 16px; }
.business li a { color: #333; }
.sub { padding: 15px 0; }
.sub .sub2 { width: calc( 50% - 20px); background-image: url(gxb_19.jpg); background-repeat: no-repeat; background-position: center; background-size: 100% 94px; text-align: center; font-size: 22px; line-height: 94px; float: left; margin: 0 10px 20px 10px; color: #1c4ca0; }
.sub .sub3 { width: calc( 33.33% - 20px); margin: 0 10px; background-image: url(gxb_19.jpg); background-repeat: no-repeat; background-position: center; background-size: 100% 94px; text-align: center; font-size: 22px; line-height: 94px; float: left; }
.sub a { color: #1c4ca0; font-weight: bold; }
.btn-1 { color: #1c4ca0; }
.btn-1:hover { -webkit-animation: halftone 1s forwards; animation: halftone 1s forwards; background: -webkit-radial-gradient(circle, #1c4ca0 0.2em, rgba(0, 0, 0, 0) 0.25em) 0 0/1.25em 1.25em, -webkit-radial-gradient(circle, #1c4ca0 0.2em, rgba(0, 0, 0, 0) 0.25em) 6.25em 6.25em/1.25em 1.25em; background: radial-gradient(circle, #1c4ca0 0.2em, rgba(0, 0, 0, 0) 0.25em) 0 0/1.25em 1.25em, radial-gradient(circle, #1c4ca0 0.2em, rgba(0, 0, 0, 0) 0.25em) 6.25em 6.25em/1.25em 1.25em; color: #e4f789; }
.btn-1:hover a{ color:#FFF;}
 @-webkit-keyframes halftone {  100% { background-size: 2.375em 2.375em, 0.1em 0.1em;}
}
 @keyframes halftone {  100% {background-size: 2.375em 2.375em, 0.1em 0.1em;}
}
.school { margin: 0; padding: 0; }
.school li { width: 14.2%; text-align: center; float: left; }
.school li img { -webkit-transition: -webkit-transform 0.5s ease-out; -moz-transition: -moz-transform 0.5s ease-out; -o-transition: -o-transform 0.5s ease-out; -ms-transition: -ms-transform 0.5s ease-out; }
.school li img:hover { -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -o-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); transform: rotateZ(360deg); }
.company { margin: 0 0 20px 0; padding: 0; }
.company li { width: 32.33%; margin: 0 0.5%; text-align: center; float: left; }
.company li img { width: 100%; }
.footer { background-color: #015293; padding: 25px 0; color: #FFF; font-size: 14px;  }
.code { width: 300px; text-align: center; }


/* 导航例子css */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.nav { padding:20px 0 0 0; height: 34px; line-height: 34px; position: relative; z-index: 1; list-style: none; width: 100%;}
.nav a { color: #888; text-decoration: none; }
.nav .nLi { float: left; position: relative; display: inline; list-style: none; width: 11.11%; }
.nav .nLi h3 {  width: 100%; text-align: center; }
.nav .nLi h3 a { display: block; padding: 0; font-size: 18px; font-weight: normal; }
.nav .sub { display: none; width: 100%; left: 0; top: 45px; position: absolute; background: #1c4ca0; line-height: 26px; padding: 5px 0; border-radius: 5px; text-align: center; }
.nav .sub li { zoom: 1; list-style: none; line-height: 200%;}
.nav .sub a { display: block; padding: 0 10px; color: #fff; font-size: 18px; font-weight: normal; }
.nav .sub a:hover { background: #46aede; color: #fff; }
.nav .on h3 a { background: #1c4ca0; color: #fff; border-radius: 5px; }
.subNav { width: 250px; }
.titF { font-size: 22px; text-align: center; padding: 15px 0; color: #FFF; background-color: #1c4ca0; }
.subColumn { margin: 0; padding: 0 0 10px 0; background-color: #f8f8f8; }
.subColumn li { font-size: 18px; height: 40px; line-height: 40px; border-bottom: 1px solid #efefef; }
.subColumn li a { padding-left: 20px; display: block; color: #333; }
.subColumn li a:Hover { background-color: #666; color: #FFF; }
.subColumn li.omMe a{ background-color: #666; color: #FFF;}
.content { min-height: 500px; width: calc(100% - 270px ); border: 1px solid #efefef; margin-bottom: 50px; }
.contentF { min-height: 500px; width: calc(100% - 2px ); border: 1px solid #efefef; margin-bottom: 50px; }
.location { background-color: #e5eef6; padding: 10px; font-size: 14px; }
.location a { color: #1c4ca0; }
.contentA { padding: 25px; }
.contentA h1 { font-size: 24px; text-align: center; background-image: url(line.png); background-repeat: no-repeat; background-position: center bottom; background-size: auto 35px; margin: 0; padding: 0; height: 50px; line-height: 50px; }
.contentA p { font-size: 16px; line-height: 180%; text-indent: 32px; }
.contentA .pic { text-align: center; }
.contentA p img{max-width: calc(100% - 64px)}

.contentB { padding: 25px; }
.contentB h1 { font-size: 24px; text-align: center;  margin: 0 0 20px 0; padding: 0; line-height:36px; }
.contentB p { font-size: 16px; line-height: 180%; text-indent: 32px; margin:5px 0; padding:0; }
.contentB .pic { text-align: center; }
.contentB .Time{ background-color:#f5faff; font-size:14px; text-align:center; padding:10px; color:#333; margin-bottom:20px;}
.contentB p img{max-width: calc(100% - 64px)}

.listSub { margin: 0; padding: 0; }
.listSub li { height: 50px; line-height: 50px; font-size: 18px; text-align: center;}
.listSub li a { color: #333; display: block; padding-left: 0px; }
.listSub li a:hover { background-color: #666; color: #FFF; }
.listSub li:nth-child(odd) { background-color: #f5faff; }

.aboutP{ overflow: hidden;}
.aboutP img {  -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.aboutP:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
/* 友情链接例子css */
.linkBg { background-color: #015293;width: 100%; }
.link { padding: 15px 5px 0 5px; margin: 0; height: 40px; line-height: 40px; position: relative; z-index: 1; list-style: none; }
.link a { color: #FFF; text-decoration: none; border-radius: 5px; }
.link .nLi { float: left; position: relative; display: inline; list-style: none; width: 23%; margin: 0 1%; }
.link .nLi h3 { float: left; width: 100%; margin: 0; padding: 0; }
.link .nLi h3 a { display: block; padding: 0 20px; font-size: 16px; font-weight: normal; text-align: center; background-color: #0765a8; background-image: url(dotA.jpg); background-repeat: no-repeat; background-position: right center; }
.link .sub { display: none; width: 100%; left: 0; top: 30px; position: absolute; background: #0765a8; line-height: 26px; padding: 5px 0; border-radius: 5px; text-align: left; z-index: 99;}
.link .sub li { zoom: 1; list-style: none; }
.link .sub a { display: block; padding: 0 10px 0 25px; color: #fff; font-size: 15px; font-weight: normal; background-image: url(gxb_24.png); background-repeat: no-repeat; background-position: 10px 7px; }
.link .sub a:hover { background: #46aede; color: #fff; background-image: url(gxb_24.png); background-repeat: no-repeat; background-position: 10px center; }
.link .on h3 a { color: #fff; }
/* 幻灯片例子css */
.slideBox { overflow: hidden; position: relative; }
.slideBox .hd { height: 15px; overflow: hidden; position: absolute; right: 5px; bottom: 5px; z-index: 1; }
.slideBox .hd ul { overflow: hidden; zoom: 1; float: left; margin: 0; padding: 0; }
.slideBox .hd ul li { float: left; margin-right: 5px; width: 10px; height: 10px; border-radius: 5px; text-align: center; background: #fff; cursor: pointer; }
.slideBox .hd ul li.on { background: #1c4ca0; color: #fff; }
.slideBox .bd { position: relative; height: 100%; z-index: 0; }
.slideBox .bd ul { margin: 0; padding: 0; }
.slideBox .bd li { zoom: 1; vertical-align: middle; }
.slideBox .bd img { width: 550px; height: 373px; display: block; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.slideBox .bd li:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.slideBox .bd li p { height: 30px; width: calc( 100% - 10px); padding: 0 0 0 10px; line-height: 30px; margin: 0; position: absolute; bottom: 0; background-color: rgba(0,0,0,0.3); color: #FFF; font-size: 16px; }
/* 导航下面口号切换图片例子css */
.HbannerPic { overflow: hidden; position: relative; width: 100%; }
.HbannerPic .hd { display: none; }
.HbannerPic .bd { position: relative; height: 100%; z-index: 0; }
.HbannerPic .bd ul { margin: 0; padding: 0;width: 100%; }
.HbannerPic .bd li{ zoom: 1; vertical-align: middle; height: 452px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 452px;}
/* .HbannerPic .bd li:nth-child(1) { zoom: 1; vertical-align: middle; background-image: url(bannerA1.png);height: 452px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 452px; }
.HbannerPic .bd li:nth-child(2) { zoom: 1; vertical-align: middle; background-image: url(bannerA2.png);height: 452px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 452px;}
.HbannerPic .bd li:nth-child(3) { zoom: 1; vertical-align: middle; background-image: url(bannerA3.png);height: 452px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 452px;} */

/* 栏目切换例子css */
.slideTxtBox { width: 100%; }
.slideTxtBox .hd { height: 55px; padding: 0; position: relative; }
.slideTxtBox .hd ul { float: left; position: absolute; margin: 0; padding: 0; }
.slideTxtBox .hd ul li { float: left; cursor: pointer; height: 40px; line-height: 40px; padding: 0 25px; margin-right: 10px; border-radius: 20px; background: #f2f4f7; color: #3a3a3a; }
.slideTxtBox .hd ul li.on { height: 40px; padding: 0 25px; border-radius: 20px; background: #1c4ca0; color: #FFF; }
.slideTxtBox .bd ul { padding: 15px; zoom: 1; margin: 0; padding: 0; }

.titA01{ font-size: 24px; padding:110px 40px  0 40px; text-align: center; width: 30px; float: left; line-height: 36px;}
.titP01{ width: calc(100% - 120px ); float:right; margin:20px 0 0 0; padding: 0;}
.titP01 li{ width: 20%; float: left; text-align: center; list-style: none;margin: 0 0 15px 0;}
.titP01 li .titPbg{ width: 106px; height: 106px; background-color: #f2f4f7; border-radius: 53px; box-shadow: 3px 3px 5px #66a5dd; margin: 10px auto;}

.titP01 li .titPbg img {  -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.titP01 li .titPbg:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.titP01 li a{ color: #373737; font-size: 20px;}



.titA02{ font-size: 24px; padding:20px 40px; text-align: center; width: 30px; float: left;}
.titP02{ width: calc(100% - 120px ); float:right; margin:10px 0; padding: 0;}
.titP02 li{ width:calc(20% - 24px); float: left; text-align: center; list-style: none; background-image: url(bgLine.png); background-repeat: repeat-x; height: 203px; margin-left: 30px;}
.titP02 li:hover{background-image: url(bgLine2.png);background-repeat: repeat-x;}
.titP02 li:nth-child(1) {margin-left: 0px; }
.titP02 li a{ font-size: 20px; color: #fff; height: 203px;  padding: 0 10px;vertical-align: middle;display: table-cell;text-align: center;width:192px; }

.titA03{ font-size: 24px; padding:12px 40px; text-align: center; width: 30px; float: left;}
.titP03{ width: calc(100% - 120px ); float:right; margin:10px 0 30px 0; padding: 0;}
.titP03 li{ width:calc(33.33% - 10px); float: left; text-align: center; list-style: none; background-image: url(bgLine.png); background-size: auto 126px; background-repeat: repeat-x; height:126px; margin-left: 15px;}
.titP03 li:hover{background-image: url(bgLine2.png);background-repeat: repeat-x;background-size: auto 126px;}
.titP03 li:nth-child(1) {margin-left: 0px; }
.titP03 li a{ font-size: 20px; color: #fff; height: 126px;  padding: 0 13px;vertical-align: middle;display: table-cell;text-align: center; width:346px;}

.titA04{ font-size: 24px; padding:15px 40px; line-height: 120%; text-align: center; width: 30px; float: left;}
.titP04{ width: calc(100% - 120px ); float:right; margin:20px 0 0 0; padding: 0;}
.titP04 li{ width:calc(20% - 20px); float: left; text-align: center; list-style: none;margin: 0 0 0 25px; padding: 30px 0; background-color: rgba(255,255,255,0.3);}
.titP04 li:nth-child(1) {margin-left: 0px; }
.titP04 li .titPbg{ margin-top: 20px; height: 80px;}
.titP04 li a{ color: #373737; font-size: 20px; display: block; padding: 0 10px;}
@media (max-width: 1200px) {
.head { background-image: url(gxb_01.jpg); background-position: center; background-repeat: no-repeat; height: 207px; width:100%; }
.w1200 { width: 98%; margin: 0 1%; }
.logoA img{  width: 100%;}
.Hbanner { background-image: url(gxb_02.jpg); height:300px; background-position: center; background-repeat: no-repeat; width:100%; background-size:auto 400px;}

.HbannerPic .bd li { zoom: 1; vertical-align: middle; height:300px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 400px;}
/* .HbannerPic .bd li:nth-child(1) { zoom: 1; vertical-align: middle; background-image: url(bannerA1.png);height:300px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 400px; }
.HbannerPic .bd li:nth-child(2) { zoom: 1; vertical-align: middle; background-image: url(bannerA2.png);height:300px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 400px;}
.HbannerPic .bd li:nth-child(3) { zoom: 1; vertical-align: middle; background-image: url(bannerA3.png);height:300px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 400px;} */

.listTP li { padding:0; margin: 0 0 15px 10px; width: calc(33% - 7px ); height:200px; overflow: hidden; float: left;}
.listTP li:nth-child(4n+1){margin-left: 10px;}
.listTP li:nth-child(3n+1){margin-left: 0;}
.listTP li img { width: 100%; height:200px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.listTP2 li { padding:0; margin: 0 0 15px 10px; width: calc(20% - 8px ); height: 220px; overflow: hidden; float: left;}

.listTP2  li:nth-child(6n+1){margin-left:10px;}
.listTP2  li:nth-child(5n+1){margin-left: 0;}
.listTP2 li img { width: 100%; height: 220px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }


.slideBox .bd img { width:100%; height: auto; display: block; }
}
@media (max-width: 1000px) {

.w1200 { width: 98%; margin: 0 1%; }
.logoA img{  width: 100%;}
.Hbanner { background-image: url(gxb_02.jpg); height: 200px; background-position:top center; background-repeat: no-repeat; width:100%; background-size:auto 180px; margin: 110px 0 0 0;}

.HbannerPic .bd li { zoom: 1; vertical-align: middle; height:200px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 180px;margin: 110px 0 0 0;}
/* .HbannerPic .bd li:nth-child(1) { zoom: 1; vertical-align: middle; background-image: url(bannerA1.png);height:200px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 180px;margin: 110px 0 0 0;}
.HbannerPic .bd li:nth-child(2) { zoom: 1; vertical-align: middle; background-image: url(bannerA2.png);height:200px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 180px;margin: 110px 0 0 0;}
.HbannerPic .bd li:nth-child(3) { zoom: 1; vertical-align: middle; background-image: url(bannerA3.png);height:200px; background-position: center; background-repeat: no-repeat; width:100%; background-size: auto 180px;margin: 110px 0 0 0;} */

.w45B { width:100%; }
.w53B { width:100%; margin-top: 15px;}
.subNav{ display: none;}
.content{ width: 100%; margin-top: 120px;}
.content img{ max-width: 100%;}
.contentF { width: 100%; margin-top: 120px; border: 1px solid #efefef; margin-bottom: 50px; }
.contentF img{ max-width: 100%;}
.slideBox .bd img { width:100%; height: auto; display: block; }

.contentA{ padding: 10px;}
.listSub li { height: auto; line-height:150%; font-size: 18px; padding: 5px 10px; }
.listA li { height: auto; line-height:150%; padding: 5px 0px;}

.link .nLi { float: left; position: relative; display: inline; list-style: none; width: 48%; margin: 0 1% 15px 1%; }

.titA01{ font-size: 24px; padding:15px 0; text-align: center; width: 30px; float: left; line-height: 36px; width: 100%;}
.titP01{ width: 100%; float:right; margin:20px 0 0 0; padding: 0;}
.titP01{ width: 100%; float:right; margin:20px 0 0 0; padding: 0;}
.titP01 li{ width: 50%; float: left; text-align: center; list-style: none;margin: 0 0 15px 0;}

.titA02{ font-size: 24px; padding:20px 0px; text-align: center; width: 30px; float: left; width: 100%;}
.titP02{ width: calc(100% - 0px ); float:right; margin:10px 0; padding: 0;}
.titP02 li{ width:calc(100% - 0px); float: left; text-align: center; list-style: none; background-image: url(bgLine.png); background-repeat: repeat-x; background-size:auto 50px; margin:10px 0 0 0; height: 50px;}
.titP02 li a{ font-size: 20px; color: #fff; padding: 10px 0 0 0;text-align: center;width:100%; display: block; height:40px;}

.titA03{ font-size: 24px; padding:12px 0px; text-align: center; width: 30px; float: left; width: 100%;}
.titP03{ width: calc(100% - 0px ); float:right; margin:10px 0; padding: 0;}
.titP03 li{ width:calc(100% - 0px); float: left;  list-style: none; background-image: url(bgLine.png); background-size: auto 100px; background-repeat: repeat-x; margin:10px 0 0 0px;height: auto;}
.titP03 li:nth-child(2n+1) {margin-left: 0px; }
.titP03 li a{ font-size: 20px; color: #fff; height: auto;  padding:10px;vertical-align: middle;display: block;text-align: center;text-align: center; width:calc(100% - 20px);}

.titA04{ font-size: 24px; padding:15px 0px; line-height: 120%; text-align: center;  float: left; width: 100%;}
.titP04{ width: calc(100% - 0px ); float:right; margin:20px 0 0 0; padding: 0;}
.titP04 li{ width:calc(50% - 7.5px); float: left; text-align: center; list-style: none;margin: 15px 0 0 15px; padding:15px 0 0 0; height: 150px; background-color: rgba(255,255,255,0.3);}
.titP04 li:nth-child(2n+1) {margin-left: 0px; }
.titP04 li .titPbg{ margin-top: 20px; height: 80px; font-size: 14px;}
.titP04 li a{ color: #373737; font-size: 20px; display: block; padding: 0 10px;}

.touTiaoT h1 { margin: 0; padding: 0; text-align: center; font-size: 22px; height:auto; line-height:120%;  }
.touTiaoT h1 a { color: #000; display: table-cell; vertical-align: middle; height: 85px; overflow: hidden;  text-overflow: ellipsis;white-space:normal; }
.touTiaoT h1 a:hover { color: #1c4ca0; }
.touTiaoT p { margin: 0; padding: 0; text-align: center; display: none; }

.w380 { width: 100%; }
.w380 .searchLink{display: none; }
.w380 .search{display: none; width:calc(98% - 2px); position:fixed; top:40px; z-index: 103; border: 1px solid #dcdcdc; }
.w800 { width: 100%; }
.logoA { padding: 15px 0; text-align: center; }
.logoA .s01{ display: none;}
.logoA .s02{ display: block; min-height: 80px; max-height: 120px; width: 100%;}
.logoA .s03{ display: block; position:fixed; top: 15px; right: 15px; z-index: 105; cursor: pointer;}
.logoA img.s03{ width: 32px;}
.head { background-image: url(gxb_01.jpg); background-position:top center; background-repeat: no-repeat; height: auto; width:100%; position:fixed;z-index:90; top: 0;}

.nav { padding:100px 0 0 0; margin: 0; height:100vh; line-height: 34px; position:fixed; z-index: 1; list-style: none; width: 100%;background-color: #FFF; top: 0px; left: 0; z-index: 101; display: none; }
.nav a { color: #888; text-decoration: none; }
.nav .nLi { float: left; position: relative; display: inline; list-style: none; width: 100%; }
.nav .nLi h3 {  width: 100%; text-align: center; margin: 0; padding: 0; }
.nav .nLi h3 a { display: block; padding: 0; font-size: 18px; font-weight: normal;  padding: 10px 0;}
.nav .sub { display: none; width: 100%; left: 0; top: 45px; position:static; background: #19266e; line-height: 26px; padding: 5px 0; border-radius:0px; text-align: center; }
.nav .sub li { zoom: 1; list-style: none; }
.nav .sub a { display: block; padding: 5px 10px; color: #fff; font-size: 15px; font-weight: normal; }
.nav .sub a:hover { background: #46aede; color: #fff; }
.nav .on h3 a { background: #1c4ca0; color: #fff; border-radius:0px; border-bottom: 1px solid #fff; }
.subNav { width: 250px; }


.listTP li { padding:0; margin: 0 0 15px 10px; width: calc(50% - 5px ); height: 140px; overflow: hidden; float: left;}

.listTP li:nth-child(3n+1){margin-left: 10px;}
.listTP li:nth-child(4n+1){margin-left: 10px;}
.listTP li:nth-child(2n+1){margin-left: 0;}
.listTP li img { width: 100%; height: 140px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.listTP2 li { padding:0; margin: 0 0 15px 10px; width: calc(50% - 5px ); height: 220px; overflow: hidden; float: left;}
.listTP2 li:nth-child(6n+1){margin-left: 10px;}
.listTP2 li:nth-child(5n+1){margin-left: 10px;}
.listTP2  li:nth-child(2n+1){margin-left: 0;}
.listTP2 li img { width: 100%; height: 220px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }


.footer .Copyright{ width: 98%; margin: 0 1%; text-align: center;}
.footer .code{ width: 98%; margin: 0 1%; text-align: center;}

}