.hea1,.cent,.head,.foot,.head1 p{ max-width:1200px; margin:auto; overflow:hidden}
.header{overflow:hidden}
.nav{ position:absolute; right:10%; top:27%}
.hea{ overflow:hidden; background:#0175c2;}
.head{ position:relative; margin:0 auto}
.hea1 .left{ width:23%; font-size:14px; line-height:33px}
.hea1 .left img{ width:100%}
.hea1 .right{ width:24%; text-align:right; font-size:18px; margin-top: 20px;}
.hea1 .right p{ overflow:hidden; float:right; width:100%; text-align:left}
.hea1 .right p span{ display:inline-block; float:right; width:73%; text-align:left; font-size:14px;}
.hea1 .right img{ vertical-align:middle; float:left; width:20%; margin-right:2%}
.hea1 .right h1{ border:#3874c9 1px solid; line-height:28px; overflow:hidden}
.hea1 .right p span strong{ display:block; font-size:24px; margin-top:1%; font-weight:normal}
.zyw{ border:#0175c2 1px solid}
.zyw input{ border:0; line-height:28px;}
.zyw input:nth-child(1){ float:left; width:83%; padding:0 2%}
.zyw input:nth-child(2){ float:right; width:17%; background:url(../images/sy2.png) no-repeat center #3874c9}
.hea1{ padding:1% 0;}
.nav1 ul{ width:100%; overflow:hidden;}
.nav1 ul li,.fx ul li{ float:left}
.nav1 ul li{ width:12.5%; text-align:center;}
.nav1 ul li a{ color:#fff; font-size:16px; display:block; line-height:55px}
.nav1 ul li a:hover,.nav1 ul .dq a{ background:#0068b7;}
.nav1 ul li span{ display:block; font-size:12px}
.nav1 ul li{ display:inline-block}
.nav2,.sjx{ display:none}
.yy{ margin-top:1%}
.yy p{ text-align:right; font-size:12px}
.yy p a{ font-size:12px; display:inline-block; margin:0 3px}
.flexslider{position:relative;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li a{ display:block;}
.slides li img{ width:100%}
.flex-control-nav{ display:block; position:absolute;bottom:6%; right:0; text-align:center; z-index:2;width:100%;}
.flex-control-nav li{display:inline-block;width:72.5px;height:4px;margin:0 8px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:72.5px;height:4px;line-height:55px;overflow:hidden; cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:41%;}
.flex-direction-nav li a{display:block;width:39px;height:66px;overflow:hidden;cursor:pointer;position:absolute; background-size:100%}
.flex-direction-nav li a.flex-prev{left:3%;/* background:url(../images/sy-l.png) center center no-repeat; */}
.flex-direction-nav li a.flex-next{right:3%;/* background:url(../images/sy-r.png) center center no-repeat; */}
.dj-l{ overflow:hidden; padding-bottom:8%}
.dj-l li{ width:100%; text-align:center; border-bottom:#999 1px dashed; font-size:16px; line-height:47px; margin-top:2%; cursor:pointer;}
.dj-l .current1{ color:#fff; background:#014099}
.nr-l div{ overflow:hidden; margin-left:-2%;}
.nr-l div dl{ float:left; width:31.333%; margin-left:2%; margin-bottom:3%; padding-top:4%; background:url(../images/sy46.jpg) no-repeat center}
.nr-l div dl dt{ width:80% !important; margin:auto !important;}
.nr-l div dl dt img{ width:100%; display:block; height:260px}
.nr-l div dl dd{ text-align:center; margin:10% 0; font-size:16px; color:#fff;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.nr-l div dl a{ display:block;}
.he_ZoomInImg,.nr-l div dl dt,.sy6-2 dl dt,.sy8-2 div dl a dt{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}
.he_ZoomInImg .he_ZoomInImg_img,.nr-l div dl dt img,.sy6-2 dl dt img,.sy8-2 div dl a dt img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg:hover .he_ZoomInImg_img,.nr-l div dl:hover dt img,.sy6-2 dl:hover dt img,.sy8-2 div dl a:hover dt img{opacity:1;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
.he_ZoomInImg .he_ZoomInImg_caption{color:#fff;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg .he_ZoomInImg_caption{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg .he_ZoomInImg_caption_p{font-size:18px;text-align:center;width:100%; -webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;transition:all .6s ease-in-out;overflow:hidden;opacity:0; text-align:center; line-height:30px; letter-spacing:2px}
.he_ZoomInImg .he_ZoomInImg_caption_p a{ color:#fff; display:block; padding-top:25%; font-weight:bold}
.he_ZoomInImg .he_ZoomInImg_caption_p a img{ width:65px; height:65px}
.he_ZoomInImg:hover .he_ZoomInImg_caption_p{color:#fff;opacity:1}
.sy1{ border-bottom:#ccc 1px solid; padding:1% 0}
.sy1 .left p{ font-size:14px; line-height:28px}
.sy1 .right{ width:20%; margin-right:2%}
.sy2{ margin-top:2%}
.sy2 .left{ width:24%;}
.sy2 .right{ width:73%}
.sy2 .left ul{ background:#dfdfdf}
.sy2 .left h1{ background:#0175c2; color:#fff; text-align:center; line-height:100px; font-size:30px}
.dj-l li:last-child{ border:0} 
.dj-l .curr1{ color:#0175c2;} 
.gy3-z{ width:50%}
.gy3-y{ width:43%; padding-top:5%}
.sy3-b{ font-size:36px; color:#0068b7; text-align:center; font-weight:bold; margin:3% 0 7%}
.sy3-b span{ font-size:48px}
.sy4 img{ width:100%}
.gy3-z img{ max-width:100%; display:block; margin:auto}
.gy3-y h1 strong{ font-size:36px; display:block}
.gy3-y h1{ font-size:14px; overflow:hidden}
.gy3-y h1 img{ float:left; margin-right:3%;}
.gy3-y p{ font-size:14px; margin:3% 0}
.gy3-y p img{ vertical-align:middle; margin-right:20px}
.gy3-y p span{ color:#0175c2}
.sy3-1{ margin-bottom:3%}
.sy5{ background:url(../images/sy17.png) no-repeat center top; margin-top:1%; background-size:100%}
.sy5-1 .right{ width:68%; overflow:hidden; padding:5% 0}
.sy5-1 .left{ width:20%; padding-top:8%}
.sy5-1 .left h1{ font-size:14px; color:#fff; text-align:right}
.sy5-1 .left h1 strong{ display:block; text-align:left; margin-bottom:5%; font-size:30px;}
.sy5-1 .right dl{ float:left; width:20%}
.sy5-1 .right dl dt img{ max-width:100%; display:block; margin:auto}
.sy5-1 .right dl dd{ text-align:center; font-size:14px; color:#fff; line-height:24px; margin-top:10%} 
.sy5-2 h1{ font-size:36px; color:#0175c2; text-align:center; margin:6% 0 4%}
.sy5-2 h1 .b1{ font-size:48px; display:inline-block; margin-left:1%}
.sy5-2 h1 .b2{ font-size:24px; display:block}
.sy5-3 p img{ width:100%}
.sy-b{ font-size:14px; color:#0175c2; text-align:center; margin:5% 0}
.sy-b strong{ font-size:30px; display:block; color:#333; margin:0 0 12px}
.sy6-1 .left{ width:43%}
.sy6-1 .right{ width:54%; padding:2.5% 2.5% 4%; margin:1% 0; background:url(../images/sy33.png) no-repeat center top;} 
.sy6-1 .left p img{ width:100%}
.sy6-1 .right h1{ font-size:24px;}
.sy6-2{ overflow:hidden; margin-left:-2%; margin-top:1.5%}
.sy6-2 dl{ float:left; width:23%; margin-left:2%}
.sy6-2 dl dd{ text-align:center; font-size:16px; margin-top:5%}
.sy6-2 dl dt img{ width:100%; height:201px}
.sy6-1 .right h1 span{ margin:3% 0; display:block; font-size:30px; color:#c1bbbb; letter-spacing: -2px;}
.sy6-1 .right h2{ font-size:18px; margin-bottom:3%}
.sy6-1 .right p{ font-size:14px; color:#666; line-height:28px}
.sy7{ background:url(../images/sy39.jpg) no-repeat center; margin-top:3%}
.sy7 .left{ width:55%}
.sy7 .right{ width:25%}
.sy7-1{ padding:3% 10%}
.sy7-1 .left h1{ font-size:36px; color:#fff}
.sy7-1 .left p{ font-size:24px; color:#fff; margin-top:5%}
.sy7 .right dl{ overflow:hidden}
.sy7 .right dl dt{ float:left; width:25%}
.sy7 .right dl dd{ float:right; font-size:14px; color:#fff; width:75%; padding-top:2%}
.sy7 .right dl dd span{ font-size:24px; display:block; margin-top:2%}
.sy7 .right dl dt img{ width:100%}
.sy7 .right p a{ display:block; width:80%; margin:auto; line-height:45px; text-align:center; background:#fff; border-radius:10px; font-size:20px; color:#0175c2}
.sy7 .right p{ margin-top:8%}
.sy8-1{ overflow:hidden; padding:0 33% 5%}
.sy8-1 li{ cursor:pointer; font-size:18px; color:#0175c2; float:left; width:34%; margin:0 8%; border:#0175c2 2px solid; text-align:center; line-height:50px}
.sy8-1 .bjd-1{ background:#0175c2; color:#fff}
.sy8-2 div{ overflow:hidden; margin-bottom: 30px;}

.item {
    border: 1px solid #ddd;
    margin-bottom: 16px;
    transition: all 0.2s linear 0s;
	width:48%;
	float: left;
	margin: 8px 12px;
}
.item a {
    display: block;
    padding: 28px;
}
.item .time {
    display: block;
    width: 90px;
    height: 66px;
    border-right: 1px solid #ddd;
    line-height: 20px;
    margin: 27px 20px;
    color: #666;
}
.fl {
    float: left;
}
.item .time b {
    font-family: arial;
    color: #666;
    display: block;
    font-size: 48px;
    line-height: 48px;
}
.item h3 {
    font-size: 18px;
    vertical-align: top;
    color: #333;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.item p {
    font-size: 14px;
    line-height: 20px;
    color: #999;
    text-align: justify;
	overflow: hidden;
}
.sy9{ border-top:#ccc 2px solid; padding:3% 1%; font-size:18px; margin-top:5%}
.sy9 p img{ vertical-align:middle;}

.container {
    width: 100%;
}
.row-b2{margin: 0 auto; height: auto; overflow: hidden; padding: 0% 7% 0%;}
.yq{background: #fffcfc;}
.link{margin: 0 auto; width: 1140px;}
.link h2 { width: 100px; float: left; overflow: hidden; padding-right: 27px; text-align: left; height: 71px; border-right: 1px solid #c4c4c4; padding-top: 13px;line-height: 24px;}
.link h2 a { color: #c10e1f;font-size: 18px; font-weight: bold;}
.link h2 span a { font: bold 36px "Times New Roman", Times, serif;  color: #868686; text-transform: uppercase; line-height: 38px;font-size: 22px;}
.link p { width: 90%;float: right; overflow: hidden; line-height: 45px; color: #74797d; font-size: 14px; margin-left: 10px;}


.footer {
    width: 100%;
    height:300px;
    background-color: #0175c2;
}
.foot {
    width: 1200px;
	margin:0 auto;
}
.footer .left_f {
    width:500px;
    float: left;
    padding-top: 100px;
    position: relative;
}
.footer .left_f span {
    width: 1px;
    height:30px;
    background-color: #cccccc;
    display: inline-block;
    position: absolute;
    top:115px;
    left: 190px;
}
.footer .left_f p {
    position: absolute;
    left: 205px;
    top:95px;
    color: #fff;
    font-size:24px;
    font-weight:700;
}
.footer .left_f p.second {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 12px;
    top:129px;
}
.footer .left_f ul{
    width: 100%;
    margin-top: 30px;
	margin-left: 47px;
}
.footer .left_f ul li{
    float: left;
    color: #fff;
    margin-right: 15px;
    font-size: 12px;
}
.footer .left_f ul li a{
    color: #fff;
    font-size:14px;
}
.footer .left_f ul li:hover a {
    color: #fff;
}
.footer .middle_f {
    width: 300px;
    float: left;
    padding-top: 60px;
}
.footer .right_f {
    width: 350px;
    float: left;
    padding-top: 60px;
}
.footer .right_f p {
    width:100%;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
}
.footer .right_f p:last-child {
    color: #fff;
    font-size:12px;
    margin-top: 20px;
    line-height: 25px;
}
.hidden-lg {
    display: none !important;
}















.fb{display:none;}




.banner p img{ width:100%}
.page{height:24px; line-height:24px; text-align:center; margin-top:30px; clear:both; margin-bottom: 30px;}
.page li{display:inline; padding:5px 6px; border:1px solid #ddd; margin-right:5px; color: #555;}
.page li a{color: #555;}
.page li a:hover{background:#f5f5f5; color:#0064c4;}
.page li.thisclass{background:#9A9FA5; color: #fff;}
.page li.thisclass a{text-decoration:none; cursor:default; border-color:#0064c4; color: #fff;}
.page .pageinfo strong{font-weight:normal; color: #555;}

.cp-zn{ width:24%;}
.cp-yn{ width:72%; background:#fff;}
.cp-zn,.cp-yn{ margin:4% 0}
.cp-zn h1{ line-height:90px; background:#0175c2; color:#fff; font-size:30px; text-align:center}
.cp-zn ul{ background:#fff; border:#999 1px dashed; border-top:0}
.cp-zn ul li{ border-bottom:#999 1px dashed; padding:7% 0 5%}
.cp-zn ul li:last-child{ border:0}
.cp-zn ul li a{ font-size:16px; text-align:center; display:block}
.cp-zn ul .dq1 a{ color:#0175c2}
.dbn { overflow: hidden; margin-top: 20px;}
.cp-zn ul li img{width:100%; height:auto;}
.m-info { border: #999 1px dashed; background: #fff;}
.m-info p { padding-left: 15px; margin: 0 0 10px;}
.ny-b{ font-size:22px; color:#0175c2; border-left:#0175c2 5px solid; padding:5px; border-bottom:#ccc 1px solid; overflow:hidden}
.ny-b span{ font-size:12px; color:#999; float:right; margin-top:1%}
.cp1{ overflow:hidden; padding:1% 2%}
.cp1 dl{ float:left; width:30.333%; margin:1.5%}
.cp1 dl a{ display:block; background:#c6c6c6; overflow:hidden; padding:4% 4% 6%}
.cp1 dl a dt img{ display:block; margin:auto; width:100%; height:219px}
.cp1 dl a dt{ margin-bottom:4%}
.cp1 dl a dd{ font-size:16px; text-align:center; color:#fff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.cp1 dl a:hover{ background:#0175c2}

.cp{height: 280px !important;}


.ul-news1 {
    overflow: hidden;
	margin-bottom: 20px;
	margin: 10px;
}
.ul-news1 li {
    float: left;
    width: 50%;
    padding: 0;
}
.newlist li {
    font-size: 14px;
    border-bottom: #dddddd 1px dotted;
}
.newlist li .lbt {
    overflow: hidden;
}
.newlist li .lbt .time {
    float: right;
    height: 41px;
    line-height: 46px;
    font-size: 14px;
    margin-right: 5px;
}
.newlist li .lbt a {
    float: left;
    display: block;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
}
.newlist li .txt p {
    font-size: 14px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}











.zc-n1 h1{ font-size:24px; color:#fff; letter-spacing:2px; line-height:70px; margin-top:10%}
.zc-n1 div{ border:#999 1px dashed; border-top:0; overflow:hidden; padding:2% 0}
.zc-n1 div dl dt img{ width:100%; height:188px}
.zc-n1 div dl{ margin:3%; width:94%}
.cxq1{ overflow:hidden; margin:2% 6%}
.cxq1 .left{ float:left; width:40%}
.cxq1 .right{ float:right; width:55%} 
.cxq1 .left img{ width:100%;}
.cxq1 .left p{ border:#ccc 1px solid}
.cxq1 .right p{ font-size:16px; padding-top:3%}
.cxq1 .right p span{ margin-top:5%; display:block; text-indent:2em; line-height:30px; font-size:12px}
.cxq1 .right p a{ display:block; font-size:14px; color:#fff; background:#0175c2; border-radius:5px; width:100px; margin:5% auto 0; text-align:center; line-height:30px}
.cxq2{ margin-top:6%; padding-bottom:5%}
.cxq2 h1{ border-bottom:#0175c2 1px solid; line-height:30px; height:30px; position:relative}
.cxq2 h1 span{ background:#fff; position: absolute; bottom:-1px; border:#0175c2 1px solid;border-bottom:0; line-height:30px; display:inline-block; font-size:14px; margin-left:3%; padding:0 15px; color:#0175c2}

.gyw{ margin:4%}
.gyw h1{ font-size:18px; text-align:center; margin-bottom:4%}
.gyw p img{ max-width:100%; display:block; margin:4% auto;}
.gyw p{ text-indent:2em; line-height:30px; font-size:12px}

.lx1{ padding:4% 5%}
.lx1 p img{ width:100%}
.lx1 ul{ overflow:hidden; margin-top:4%}
.lx1 ul li{ width:50%; margin:2% 0; font-size:14px; width:50%; float:left; height:25px}
.lx1 ul li img{ vertical-align:middle; margin-right:2%}
.lx1 ul li span{ display:block; padding-left:16%; margin-top:1px}

.ry1 ul{ overflow:hidden}
.ry1 ul li{ float:left; width:19%; margin:3%}
.ry1 ul li img{ width:100%; height:221px}
.ry1{ padding:2% 2%}

.xw1{ background:#fff; overflow:hidden} 
.xw1-2{ margin:3%}
.xw1-2 dl{ overflow:hidden; margin:3% 0; border-bottom:1px dashed #999;}
.xw1-2 dl dt{ float:left; width:100%;}
.xw1-2 dl dt img{ width:100%; height:159px}
.xw1-2 dl dd{ float:right; width:100%; font-size:12px; line-height:26px; margin-bottom: 5px;}
.xw1-2 dl .x-1 a{ display:block; font-size:16px; overflow:hidden}
.xw1-2 dl .x-1 span{ font-size:14px; color:#999; float:right}
.xw1-2 dl .x-1{ margin:1% 0 1.5%}
.xw1-2 dl .x-2{ overflow:hidden;}

.list2 { overflow: hidden;}
.g-titIns2 {
    height: 44px;
    line-height: 44px;
    font-size: 20px;
    color: #545454;
    border-bottom: 1px solid #ebebeb;
    font-weight: normal;
    position: relative;
}
.g-titIns2::after {
    content: "";
    width: 80px;
    height: 1px;
    background: #0641a1;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.list2 ul li{width:23%; float:left; border:1px solid #ccc; margin: 21px 8.5px;}
.lcp{width:100%; height:211px;}
.lsg{width:100%; height:148px;}
.tit{text-align: center; padding: 9px; color: #333; font-size: 14px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.xwx{ margin:5% 2% 5%; line-height: 30px;}
.xwx h1{ font-size:20px; text-align:center; font-weight:bold}


.desc {
    text-align: center;
	margin: 20px;
}
.desc span {
    display: inline-block;
    font-size: 14px;
    margin: 0 10px;
}

.ul-txt2 {
    overflow: hidden;
    margin: 20px 0 50px;
}
.ul-txt2 li {
    float: left;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.ul-txt2 li:last-child {
    float: right;
}

.cxq2 h3{ overflow:hidden; margin-top:5%}
.cxq2 h3 a{ display:inline-block; padding:7px 10px; border:#ccc 1px solid; font-size:12px; color:#666}

.xz-l-1 .fa-chevron-down1{ position:absolute; right:20px; top:30%; width:18px; height:18px}
.subNav .fa-chevron-down1{background:url(../images/zp2-1.png) no-repeat;}
.currentDt .fa-chevron-down1{background:url(../images/zp2-2.png) no-repeat;}
.navContent{display: none;}
.xz-l-1{ position:relative; padding:2% 0; cursor:pointer}
.xz-l-1 h1{ font-size:16px; overflow:hidden}
.xz-l-1 h1 span{ float:right; font-size:14px; margin-right:100px}
.xz-l-1 h1 img{ vertical-align:middle; margin-right:1%}
.xz-l-1 p{ font-size:14px}
.xz-l-1 p span{ display:inline-block; margin:0 5%}
.xz-l{ margin-bottom:2%; padding:1% 0 4%; overflow:hidden; border-bottom:#ccc 1px solid}
.xz-l-1{ margin-bottom:2%; border-bottom:#ccc 1px solid}
.currentDd{ margin:0}
.subNavBox{ margin-bottom:5%}
.xz-l h1{ font-size:12px; margin:1% 0}
.xz-l p{ font-size:12px; margin-top:1.8%}
.xz-l .mt{ margin-top:6%}
.xz-l h2{ font-size:14px; margin-top:3%}
.jrw{ padding:5% 3%}