.ne-banner{width: 100%; overflow: hidden; background: #000; position: relative;}
.ne-banner img{  
 width:100%; 
  display:block;  
  animation: changeScale 1 2.5s; }

.ne-banner .text{position: absolute; width: 100%; text-align: center; top: 30%;left: 0; color: #fff;}
.ne-banner .text p{text-shadow: 0 0 8px #333; font-size: 30px; font-family: "Arial"; text-transform: uppercase;}
.ne-banner .text span{text-shadow: 0 0 8px #333; font-size: 48px; }

.ne-left{width: 18%;}

.ny-nav{width:100%;}
.ny-nav a{ 
    width: 100%;
    color: #555555;
    display: inline-block;
    text-align: center;
    line-height: 68px;
    font-size: 17px;
    position: relative;
    transition-duration: 1s;
    cursor: pointer; border-bottom:1px solid #fff; background:#e6eaf2;}
    .ny-nav a:hover{  background: #1c448a; color: #fff;}
.ny-nav .ts{background: #1c448a; color: #fff;}

.ne-right{width: 78.5%;}

.ne-padd{padding:40px 0 50px 0;}
.n-bit{color: #d8d8d8; font-family: "Arial"; text-transform: uppercase; font-size: 30px; display:none;}
.n-bit1{font-size: 30px; color: #333333;}
.about-p{padding-top:30px;font-size: 60px; color: #c6c6c6; font-family: "Arial"; text-transform: uppercase;}
.about-p1{font-size: 17px; line-height: 30px; padding-bottom: 25px; display: block;}
.about-p1 h1{font-size: 24px; line-height: 36px; padding-bottom: 20px; font-weight: normal; color: #1c448a;}
.about-p1 p{text-indent: 2em; padding-bottom: 20px;}
.a-img{float: right; padding-left: 15px; padding-bottom: 15px;}
.a-cont li{width: 50%; float: left; line-height: 30px; font-size: 17px;}

.left-search{width: 100%; padding-top: 25px;}
.left-search li{margin-bottom:15px;}
.left-search li p{width: 30%; float: left; line-height: 38px; font-size: 16px; color: #333333;}
.left-search li input{width: 70%; border:1px solid #d1d1d1; height: 38px; line-height: 38px; padding:0 5px; float: left;}
.left-search li:nth-child(2) input {width: 46%;}
.left-search li .an{width: 20%; height: 38px; background: #1c448a; color: #fff; line-height: 38px; text-align: center; font-size: 16px; float: right;}


.zzry{width: 100%; padding-top:30px;}
.zzry li{width: 49%; float: left; margin-right: 2%; list-style: none; margin-bottom: 25px; text-align: center;}
.zzry li .pic{width: 100%; border:3px solid #c0c0c0; position: relative; overflow: hidden; padding-top: 70%;}
.zzry li .pic img{position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    transition-duration: 3s;
}
.zzry li .text{font-size: 18px; line-height: 40px;}
.zzry li:nth-child(2n){margin-right: 0;}

.fwln{width: 100%; }
.fwln dl{width: 100%; background: #ededed; margin-bottom: 25px;}
.fwln dl dt{width: 38%; overflow: hidden;}
.fwln dl dt img{display: block; width: 100%;}
.fwln dl dd{width: 62%; padding:35px 5%;}
.fwln dl dd .bit{ font-size: 24px; color: #333333; }
.fwln dl dd .neir{line-height: 36px; font-size: 20px; padding-top: 30px;}


.sqhz{padding-top: 20px;}
.sqhz1{width:48.5%; float: left; margin-bottom:15px; margin-right: 1.5%;}
.sqhz1-1{width:48.5%; margin-bottom:15px;  margin-right: 1.5%;}
.sqhz-input{width:100%; height:48px; border:none; background:#efefef; line-height:48px; padding-left:15px; font-size:18px;  outline:none;}
.sqhz2{width:100%; margin:0 auto; padding-bottom:30px;}
.sqhz-text{ width:97.8%; height:120px; padding-top:10px; padding-left:2%; border:none;  background:#efefef; font-size:18px;  outline:none; font-family:Arial;}
.sqhz-an{width:160px; height:48px; color:#fff; background:#1c448a; line-height:48px; text-align:center; margin:0 auto; font-size:18px; border-radius:50px; border:none; outline:none; cursor:pointer; margin-right:15px;}


.new-list2 li{
    padding: 20px;
    border-bottom: 1px solid #e1e1e1;   
    cursor: pointer;
    transition-duration: 0.5s;
}

.new-list2-nav{
    zoom: 1;
}
.new-list2-nav:after{
    display: block;
    content: '';
    clear: both;
}
.new-time{
    float: left;
    width: 13%; padding:15px 0;
    color: #999999;
    text-align: center;
    transition-duration: 0.5s;border-right: 1px solid #e1e1e1;
}
.new-time h1{
    font-size: 48px;
}
.new-time span{
    font-size: 16px;
}
.new-list2-fc{
    float: left;
    width: 70%;
    padding-left: 40px;
    padding-right: 80px;
    
}
.new-list2-fc h3{
    font-size: 20px;
    font-weight: normal;
    color: #333;
    transition-duration: 0.5s;
    text-align:left;
    white-space: nowrap;overflow: hidden;text-overflow: ellipsis; padding:15px 0 10px 0;
}
.new-list2-fc a{
    color: #333;
    transition-duration: 0.5s;
}
.dj-fx{ opacity:0.8;}

.new-list2-nav p{
    width: 100%;
    margin-top: 10px;
    color: #333;
    line-height: 24px;
    font-size: 15px;
    transition-duration: 1s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}


.new2-pic{
    float: right;
    width: 17%;
    overflow: hidden;
}
.new2-pic img{
    width: 100%;
    transition-duration: 0.5s;
}
.new-list2 li:hover{
    background: #f0f0f0;
}
.new-list2 li:hover .new-time{
    color: rgb(0,56,148);
}
.new-list2 li:hover .new-list2-fc a{
    color: rgb(0,56,148);
}
.new-list2 li:hover .new2-pic img{
    transform: scale(1.1);
}
.new-xi{ padding:40px 0 70px 0;}





.sideMenu1{ width: 100%;}
.sideMenu1 h3{width: 100%; height:52px; line-height:52px;  cursor:pointer; margin-bottom: 10px;}
.sideMenu1 h3 dl{ width:100%; margin:0; background: #ececec; color: #1c448a;}
.sideMenu1 h3 dl dd{ float:left; width:80%; text-align:left; padding:0; font-weight:normal; font-size:18px; padding-left: 30px; font-weight:bold;}
.sideMenu1 h3 dl dd:nth-child(2){ width: 20%; }
.sideMenu1 h3 dl .jia span{
    display: block;
    width: 13px;
    height: 52px;
    background: url(../images/t-jt.png) no-repeat center center;
    margin:0 auto;
}
.sideMenu1 .on dl .jia span{
    background: url(../images/t-jt1.png) no-repeat center center;
}
.sideMenu1 .on dl{background:#00b8ec; color:#fff;}
.sideMenu1 .on{ background: #f0f0f0 }
.sideMenu1 ul{display:none; padding:0 0 10px 0;}
.tc-list{width: 100%; padding:0 25px;}
.tc-list p{width: 100%;  font-size: 18px; color: #555; line-height: 32px; padding:6px 0;}


.jianT{width: 100%; text-align: center; padding:40px 0 0 0;}
.jianT li{  background:#fff; border:1px solid #ddd;line-height: 36px;  height:36px; display:inline-block; margin:0 6px;  }
.jianT li a{ font-size: 14px; color:#474747; display:block; padding:0 15px;}
.jianT li a:hover{text-decoration: none; background:#006590;color:#fff;}
.jianT li .on{ background:#006590; color:#fff;}

.detail{line-height: 30px;
    color: #111111;
    font-size: 24px;
    overflow: hidden;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap; text-align: center; border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-top: 50px;}
.detail1{padding-top:20px;}
.detail1 p{font-size: 17px;
    line-height: 30px;
    color: #555555; padding-bottom: 30px}

.lx-xi{width: 100%; position: relative; margin-top: 50px;}
#map{ width: 100%; height:400px; }
.lx-zi{ width:100%; height:100%; background:#edfafe; color:#555; padding:60px 40px;}
.lx-logo{ display:block; padding-bottom:25px; width: 30%;}
.lx-zi dl{ font-size:18px; padding-bottom:15px; width: 50%; float: left;}
.lx-zi dl:nth-child(2){width: 100%;}
.lx-zi dl dt{display: block;float: left; font-weight:bold; font-size:18px; padding-bottom:3px;}
.zp-xi01{ padding:240px 0 35px 0;}


.resources_nav_list{margin-top: 40px;}
.resources_nav_list ul {
    zoom: 1;
    border-top: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
}

    .resources_nav_list ul:after {
        display: block;
        content: "";
        clear: both;
    }

    .resources_nav_list ul li {
        float: left;
        width: 25%;
    }

.resources_nav_messages {
    padding: 45px 30px;

    border-bottom: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
}

    .resources_nav_messages > h3 {
        font-size: 20px;
        color: #555555;
        margin-bottom: 20px;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .resources_nav_messages > span {
        display: block;
        width: 100%;
        height: 1px;
        background: #dadada;
        margin-bottom: 30px;
    }

    .resources_nav_messages > p {
        font-size: 16px;
        color: #555555;
         
        line-height: 24px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.resources_nav_go {
    margin-top: 25px;
    zoom: 1;

}

    .resources_nav_go:after {
        display: block;
        content: "";
        clear: both;
    }

.resources_nav_a1 {
    float: left;
    display: block;
    width: 130px;
    height: 43px;
    font-size: 16px;
    color: #fff;
    background:#1c448a;
    text-align: center;
    line-height: 43px;
}

.resources_nav_a2 {
    float: left;
    margin-left: 5px;
    display: block;
    width: 50px;
    height: 43px;
    border: 1px solid #ecb7ba;
    text-align: center;
}

.resources_nav_go:hover .resources_nav_a1 {
    background: #006590;
    color: #FFFFFF;
}
.resources_nav_go:hover .resources_nav_a2 {
    background: #bf101a;
}


.ne-pro{width: 100%; padding-top: 50px;}
.ne-pro dl{width: 23.5%; float: left; margin-right:2%; margin-bottom: 25px;}
.ne-pro dl:nth-child(4n){margin-right: 0;}
.ne-pro dl dt{width: 100%; overflow: hidden; background: #000; height: 290px;}
.ne-pro dl dt img{display: block; width: 100%; transition-duration: 1s; height: 100%;}
.ne-pro dl dd{width: 100%; line-height: 50px;  height: 50px; color: #fff; text-align: center; font-size: 17px; background: #1c448a;}
.ne-pro dl:hover dt img{transform:scale(1.1); opacity: 0.7;}

.zj-box{padding-top: 50px;}
.zj-left {
    width: 50%;
    margin-bottom: 30px;
}
.zj-left img{display: block; width: 100%;}
.zj-right {
    width: 45%;
}
.zj-right .bit{line-height: 58px; font-size: 26px; font-weight: bold;}
.zj-right .neir{ padding-top: 15px; }
.zj-right .neir p{font-size: 17px; line-height: 30px; color: #555; padding-bottom: 20px; }
.zj-right .neir p span{font-weight:bold; color: #333; display:inline-block;}
.cp-detail{width: 100%; padding-top: 30px;}
.cp-detail p{width: 100%; border-bottom: 2px solid #1c448a;}
.cp-detail p span{background: #1c448a; color: #fff; display: block; font-size: 24px; width: 160px; line-height: 58px; text-align: center; }
.cp-detail1{width: 100%; padding:30px;}
.cp-detail1 p{font-size: 17px; line-height: 30px; padding-bottom: 25px;}

.qywh{width: 100%; border:1px solid #dedede; padding:35px; margin-top: 25px;}
.qywh .dw{position: relative; width: 100%; position: relative; height: 42px; font-size: 24px; color: #1c448a;}
.qywh .dw:after{position: absolute; content: ""; width: 80px; height: 2px; background: #1c448a; left: 0; bottom: 0;}
.qywh .dw1{font-size: 18px; line-height: 30px; padding-top: 15px;}

        .picFocus{ margin:0 auto;  width:580px;  position:relative;  overflow:hidden;  zoom:1;   }
        .picFocus .hd{ width:100%; padding-top:5px;  overflow:hidden; }
        .picFocus .hd ul{ margin-right:-5px;  overflow:hidden; zoom:1;}
        .picFocus .hd ul li{ float:left;  text-align:center;  }
        .picFocus .hd ul li img{ width:141px; height:98px; border:1px solid #dddddd; cursor:pointer; margin-right:5px;   }
        .picFocus .hd ul li.on{ background:url("images/icoUp.gif") no-repeat center 0; }
        .picFocus .hd ul li.on img{ border-color:#f60;  }
        .picFocus .bd{border:1px solid #dddddd;}
        .picFocus .bd li{ vertical-align:middle;  width:100%; height:370px; position:relative; }
        .picFocus .bd img{ position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; max-width:100%;}


.zzry-popup{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 96;
}
.zzry-cover{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 97;
}
.zzry-lageImg{
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 25px;
	position: absolute;
	left: 0%;
	top: 0%;
/*	transform: translateY(-50%);*/
	z-index: 98;
}
.zzry-lageImg img{
	display: block;
	margin: 0 auto;
max-width: 100%;
	max-height: 100%;
}
.close{
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(../images/close.png) no-repeat center center;
	background-size: 100% 100%;
	right: 5px;
	top: 5px;
	cursor: pointer;
}


@media only screen and (max-width: 1367px){
.ny-nav a {
    line-height: 46px;
    font-size: 18px;
}
.ne-banner .text span {
    font-size: 34px;
}
.about-p {
    padding-top: 20px;
    font-size: 40px;
}
.fwln dl dd .neir {
    line-height: 28px;
    font-size: 17px;
    padding-top: 10px;
}
.fwln dl dd {
    width: 62%;
    padding: 25px 3%;
}
.resources_nav_messages {
    padding: 25px 20px;
}
.resources_nav_messages > h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.resources_nav_messages > span {
    margin-bottom: 15px;
}
.sqhz-an {
    height: 38px;
    line-height: 38px;
    font-size: 17px;
}
.sqhz {
    padding-top: 0px; 
}
.lx-zi dl {
    font-size: 16px;
    padding-bottom: 25px;
}
}
@media only screen and (max-width: 1281px){

}
@media only screen and (max-width: 992px){
.ne-banner{padding-top: 71px;}
}

@media only screen and (max-width: 760px){
.slideBox .bd .banner-txt{display: none;}
.ne-banner .text {
    top: 55%;
}
.left-search{display: none;}
.ne-left {
    width: 100%;
}
.ne-right {
    width: 100%;
}
.ne-padd {
    padding: 20px 0 20px 0;
}
.ne-banner .text span {
    font-size: 24px;
}
.ne-banner .text p {
    font-size: 20px;
}
.n-bit {
    font-size: 20px;
}
.n-bit1 {
    font-size: 22px;
}
.zzry {
    padding-top: 15px;
}
.fwln dl dt {
    width: 100%;
}
.fwln dl dd {
    width: 100%;
    padding: 15px 3%;
}
.about-p {
    padding-top: 20px;
    font-size: 26px;
}
.about-p1 h1 {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 20px;
}
.lx-zi {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 30px 0 0 30px;
}
#map {
    height: 289px;
    margin-top: 40px;
}
.sqhz1 {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0%;
}
.sqhz-input {
    font-size: 16px;
}
.sqhz1-1 {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0%;
}
.sqhz-an {
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    margin-right: 15px;
}
.faq {
    padding: 30px 0;
}
.sqhz {
    padding-top: 0px;
}
.ne-pro dl {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom: 15px;
}
.jianT {
    padding: 20px 0 0 0;
}
.ne-pro dl:nth-child(3n) {
    margin-right: 1%;
}
.ne-pro dl dd {
    width: 100%;
    line-height: 40px;
    height: 40px;
    font-size: 15px;
}
.ne-pro {
    padding-top: 20px;
}
.ny-nav a {
    width: 49%;
    line-height: 40px;
    font-size: 18px;
    margin-bottom: 3px;
}
.a-cont li {
    width: 100%;
    font-size: 16px;
}
.zzry li {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom: 15px;
}
.zzry li .text {
    font-size: 16px;
    line-height: 30px;
}
.zzry li:nth-child(3n) {
    margin-right: 1%;
}
.ny-nav {
    width: 100%;
    padding: 20px 0 0 0;
}
.hzfw-box {
    padding: 20px 20px;
}


.detail {
    font-size: 20px;
}
.resources_nav_list ul li {
    float: left;
    width: 100%;
}
.resources_nav_messages {
    padding: 20px 20px;
}
.resources_nav_messages > span {
    margin-bottom: 15px;
}
.qykh {
    padding: 0 0;
}
.ts-pic li {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 10px;
}
.fl-list2 {
    padding: 20px 0 30px 0;
}
.fl-list2 dl {
    width: 44%;
    padding: 20px 0 15px 0;
    margin-bottom: 15px;
}
.tszl-bg .bg {
    opacity: 0.5;
}
.jsxg .c1 {
    width: 100%;
    position: relative;
}
.jsxg .c1 img{display: block; width: 100%; height: 100%;}
.jsxg .c2 {
    width: 100%;
    height: 100%;
    position: relative;
    left: 0;
}
.jsxg .c2 img{width: 100%; height: 100%; display: block;}
.jsxg .c3 {
    width: 100%;
}
.zj-left {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0%;
}
.zj-right .bit {
    line-height: 40px;
    font-size: 22px;
}
.cp-detail {
    padding-top: 0px;
}
.cp-detail1 {
    padding: 20px 0;
}
.zj-right {
    width: 100%;
    padding-top: 0px;
}
.new-time {
    display: none;
}
.new-list2-fc {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.new2-pic {
    width: 100%;
    margin-top: 10px;
}
.new-list2 li{padding: 10px 0;}
.qywh {
    padding: 20px;
    margin-top: 15px;
}
.qywh .dw {
    height: 32px;
    font-size: 20px;
}
.qywh .dw1 {
    font-size: 16px;
    line-height: 26px;
}
.sideMenu1 h3 dl dd {
    font-size: 16px;
    padding-left: 15px;
}
.tc-list {
    padding: 0 10px;
}
.tc-list p {
    font-size: 16px;
    line-height: 28px;
    padding: 3px 0;
}
.zzry-lageImg{
	width: 96%;
	height: auto;
	left: 2%;
	padding: 35px
}
.close{
	width: 26px;
	height: 26px;
}
}


@keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-webkit-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-moz-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-o-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}


