﻿@charset "utf-8";
/* CSS Document */
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;}
body{font-family:"微软雅黑", Arial, Tahoma, Verdana, sans-serif;font-size:14px;}
ol,ul,li{list-style-type:none;}
a{text-decoration:none;}
img{border:0;}
body{background:#fff;}
picture{display:block;}
.ysj{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.graybg {background:#f6f6f6; height:auto; overflow:hidden; clear:both;}
a:hover{text-decoration:none;}
a{color:#666; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
.fl{float:left;}
.fr{float:right;}
@font-face {
  font-family: '../font/iconfont';
  src: url('../font/iconfont.eot');
  src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
      url('../font/iconfont.woff2') format('woff2'),
      url('../font/iconfont.woff') format('woff'),
      url('../font/iconfont.ttf') format('truetype'),
      url('../font/iconfont.svg#iconfont') format('svg');
}
@font-face
    {
        font-family:"HeroicCondensed-Regular.ttf";
        src: url("../font/HeroicCondensed-Regular.ttf");
    }
@font-face
    {
        font-family:"felixtitling.ttf";
        src: url("../font/felixtitling.ttf");
    }
.iconfont {
  font-family: "../font/iconfont";
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.top_info{ height:94px;position:fixed; top:0; border-top:#ca1805 5px solid; background:#fff;width:100%; z-index:9999;}

/*网站导航*/
.ys_menu{width:100%; margin:0 auto; height:94px;}
.ys_menu .logo{ float:left; padding-top:16px;}
.nav{float:right;}
.nav li{ position:relative; float:left; margin-left:38px;z-index: 999; text-align:center;}
.nav li a{ display:block; line-height:94px;  font-size:16px; color:#000000;}
.span_1 .b_left { width:0px; height:3px; background:#ca1805; display: block; position:absolute; right:50%; bottom:0px;transition:all 0.3s ease-in 0s;-moz-transition:all 0.3s ease-in 0s;-ms-transition:all 0.3s ease-in 0s;-o-transition:all 0.3s ease-in 0s;-webkit-transition:all  0.3s ease-in 0s;}
.span_1 .b_right { width:0px; height:3px; background:#ca1805; display: block; position:absolute; left:50%; bottom:0px;transition:all 0.3s ease-in 0s;-moz-transition:all 0.3s ease-in 0s;-ms-transition:all 0.3s ease-in 0s;-o-transition:all 0.3s ease-in 0s;-webkit-transition:all  0.3s ease-in 0s;}
.nav ul li.hover .span_1 .b_left { width:37px; height:3px; background:#ca1805; display: block; position:absolute; right:50%; bottom:0px;transition:all 0.3s ease-in 0s;-moz-transition:all 0.3s ease-in 0s;-ms-transition:all 0.3s ease-in 0s;-o-transition:all 0.3s ease-in 0s;-webkit-transition:all  0.3s ease-in 0s;}
.nav ul li.hover .span_1 .b_right { width:37px; height:3px; background:#ca1805; display: block; position:absolute; left:50%; bottom:0px;transition:all 0.3s ease-in 0s;-moz-transition:all 0.3s ease-in 0s;-ms-transition:all 0.3s ease-in 0s;-o-transition:all 0.3s ease-in 0s;-webkit-transition:all  0.3s ease-in 0s;}
.nav ul li.hover a{color: #ca1805;}
.nav li .lev2{position:absolute;display:none;top:94px;width:180px;left:-55px;background-color:#fff;border-top:1px solid #ddd;}
.nav li .lev2 li{position:static;width:100%;line-height:56px; margin-left:0;height:56px; border-bottom:1px solid #f0f0f0; }
.nav li .lev2 li a{ width:100%;  margin:0 auto; color: #2c2b2b; background:#fff;line-height:56px;}
.nav li .lev2 li:hover a{ color:#fff; background-color:#005eac}
.nav li .menu_fine{color: #ca1805; font-weight:bold;}


/* bannercss */
.slideBox{ width:100%; height:750px;overflow:hidden; padding-top:94px;}
.slideBox .hd{ height:12px; overflow:hidden; position:absolute; left:50%;margin-left: -94px;  margin-top:640px; z-index:1;}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul span li{ width:11px;}
.slideBox .hd ul li{ float:left; margin:0 6px; width:40px; height:5px;filter: Alpha(Opacity=70);opacity: 0.7; background:#fff;  font-size:0; cursor:pointer;}
.slideBox .hd ul li.on{background:#c90000; filter: Alpha(Opacity=100);opacity: 1;}
.slideBox .banner{ position:relative; height:100%; z-index:0;}
.slideBox .banner li{ zoom:1; vertical-align:middle; height:750px;}
.slideBox .banner li a{ display:block; width:100%; height:750px;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.absolute{ position:absolute;}
.web_widht{ width:1300px; margin:0 auto; position:absolute; padding-top:20px; text-align:center; left:0; right:0;}
.fast_nav{ height:85px; position:relative; margin-top:-85px; z-index:9;}
.fast_nav .back_hei{ width:100%; height:100%; left:0; top:0; background:#000;}
.fast_nav .web_widht{ z-index:10;}

.slideBoxr .item .inner .block_txt{
	position: absolute;
	top: 24%;
	right: 10px;
	left:10px;
	opacity: 0; 
	transform: translateY(40px);
	-webkit-transform: translateY(40px); 
	-webkit-transition: all 500ms ease; 
	transition: all 500ms ease;
}
.slideBox .item.active .inner .block_txt{
	opacity: 1; 
	-webkit-transform: translateY(0); 
	transform: translateY(0); 
	-webkit-transition-delay: 100ms; 
	transition-delay: 100ms;
}



.ss{ height:82px;overflow:hidden;}
.ss_lt{ float:left; line-height:82px; color:#8c8c8c;}
.ss_lt b{ font-size:14px; color:#222;}
.ss_lt a{ font-size:14px; padding:0 6px; color:#8c8c8c;}
.ss_lt a:hover{ color:#f00;}
.souse{ height:36px;float:right; margin-top:22px;width:330px;}
.sinput{float:left; width:280px; height:36px; border:none; background:url(../images/ss_lt.png) no-repeat; color:#9c9c9c; outline:none; padding-left:12px;font-family:"微软雅黑"; font-size:12px; line-height:22px;} 
.sbtn{float:right; width:38px; height:36px;background:url(../images/ss_rt.png) no-repeat;  cursor:pointer;  display:inline-block;  border:0;} 


.cpzs{ overflow:hidden; background:#f6f6f6; padding-bottom:60px;}
.cpzs_t{ text-align:center; color:#848484; line-height:30px; padding-top:40px; padding-bottom:30px;}
.cpzs_t p{ color:#383838; font-size:32px; font-weight:bold;}
.cpzs_t span{ font-size:16px; color:#979797; display:block; line-height:55px; padding-bottom:20px; background:url(../images/xi.png) no-repeat bottom}

.cpzs_nr{height:auto;}



.dyys{ background:#f6f6f6; height:480px; padding-bottom:30px; padding-top:120px;}

.dyys_lt{ float:left;width:470px; margin-left:40px; position:relative;}
.dyys_lt ul li.ys1{ position:absolute;right:45px;top:0px; background:#16397e; line-height:116px;width:116px; height:116px; text-align:center; color:#fff; font-size:18px;-moz-border-radius:116px; -webkit-border-radius:116px;border-radius:116px; font-weight:bold;}
.dyys_lt ul li.ys2{ position:absolute;right:0px;top:150px; background:#f8b500; line-height:116px;width:116px; height:116px; text-align:center; color:#fff; font-size:18px;-moz-border-radius:116px; -webkit-border-radius:116px;border-radius:116px; font-weight:bold;}
.dyys_lt ul li.ys3{ position:absolute;right:45px;top:300px; background:#16397e; line-height:116px;width:116px; height:116px; text-align:center; color:#fff; font-size:18px;-moz-border-radius:116px; -webkit-border-radius:116px;border-radius:116px; font-weight:bold;}
.dyys_rt{ float:right;width:680px;}
.dyys_rtt{ border-bottom:1px solid #e5e5e5; padding-bottom:20px;}
.dyys_rtt p{ font-size:26px; font-weight:bold; color:#16397e; background:url(../images/hi.png) no-repeat 330px; height:66px; margin-bottom:10px; line-height:100px;}
.dyys_rtt span{ font-size:14px; color:#666; line-height:26px;}
.dyys_rtz{ height:190px; overflow:hidden;}
.txtScroll-left{ position:relative;}
.txtScroll-left .hd{ overflow:hidden; position:absolute;right:0;}
.txtScroll-left .hd .next{ display:block;  width:30px; height:120px; float:right; overflow:hidden;top:50px; margin-top:108px; font-size:40px; font-family:"宋体"; cursor:pointer; color:#c0c0c0;}
.txtScroll-left .bd{width:610px; overflow:hidden;}
.txtScroll-left .bd ul{ overflow:hidden; zoom:1;}
.txtScroll-left .bd ul li{text-align:left; _display:inline;}
.txtScroll-left .bd ul li p{ color:#333333; font-weight:bold; font-size:20px; line-height:30px; margin-top:24px;}
.txtScroll-left .bd ul li p i{ color:#d3a359; font-size:26px; padding-left:2px; padding-right:10px;}
.txtScroll-left .bd ul li span{ color:#333; font-weight:bold; font-size:16px; line-height:50px;}
.txtScroll-left .bd ul li dl{ line-height:24px; color:#666;}
.dyys_rte{ padding-top:10px;}
.dyys_rte a{width:160px; height:40px; background:#f8b500;-moz-border-radius:20px; -webkit-border-radius:20px;border-radius:20px; display:block; text-align:center; line-height:40px; color:#fff; font-size:16px; float:left;}
.dyys_rte i{ float:left; color:#16397e; padding-left:20px; line-height:40px; font-size:24px; padding-right:5px;}
.dyys_rte p{ font-size:14px; color:#666; float:left; line-height:40px;}
.dyys_rte span{ font-size:24px; color:#16397e; font-weight:bold;}


/* 本例子css */
.slideTxtBox{overflow:hidden;}
.slideTxtBox .hd{ height:auto; margin-bottom:30px; display:block; clear:both; padding:0px 0; overflow:hidden;}
.slideTxtBox .hd ul{}
.slideTxtBox .hd ul li{ float:left; background:#fff; border:#efefef 1px solid; text-align:center; margin-right:10px; cursor:pointer; line-height:62px; height:62px; color:#2a2a2a; font-size:15px;width:122px;}
.slideTxtBox .hd ul li:last-child { margin-right:0;}
.slideTxtBox .hd ul li.on{ background:#ca1805; color:#fff;}
.slideTxtBox .hd ul li.on i{ padding-right:-10px;-webkit-transition: all 4s linear; -moz-transition: all 0.5s linear;  -o-transition: all 0.5s linear; transition: all 0.5s linear;}
.slideTxtBox .bd{ clear:both;}
.slideTxtBox .bd ul{ zoom:1;}
.slideTxtBox .bd ul dl{ position:relative;}
.slideTxtBox .bd ul dl dt{width:370px; height:150px; background:rgba(0,0,0,.7); position:absolute;right:0;bottom:0; padding:0 20px;}
.slideTxtBox .bd ul dl dt strong{ font-size:24px; font-weight:200; color:#fff; line-height:66px; display:block; position:relative;}
.slideTxtBox .bd ul dl dt strong:after{ position:absolute; background:#fff;width:30px; height:2px;left:0; bottom:0; content:"";}
.slideTxtBox .bd ul dl dt b{ font-weight:200; color:#dedede; line-height:24px; font-size:14px; padding-top:20px; display:block;}
.slideTxtBox .bd ul li{ float:left;width:288px; height:auto; margin-right:15px; margin-bottom:20px;}
.slideTxtBox .bd ul li p{width:288px; height:40px; background:#fff; line-height:40px; color:#333; text-align:center;}
.slideTxtBox .bd ul li:nth-child(4n){ margin-right:0;}
.slideTxtBox .bd ul li a{width:288px; height:207px; display:block; overflow:hidden;}
.slideTxtBox .bd ul li a img{transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.slideTxtBox .bd ul li a img:hover{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);}

/* about */
.about{width: 100%;position: relative; margin-top:60px;background:#fff; overflow:hidden; height:640px}
.about .container{position: relative;height: 580px;}
.container {margin-left: auto; margin-right: auto;  width: 1200px; position:relative;}
.about .left_about{width: 580px;overflow: hidden;float: left;}
.about .leftCon .intro{overflow: hidden; padding-top:10px;}
.about .left_about .zjgn_ltt p{ font-size:30px; color:#434343;}
.about .left_about .zjgn_ltt p strong{ color:#ca1805; font-weight:300;}
.about .left_about .zjgn_ltt span{ font-size:14px; color:#808080; position:relative; line-height:30px; padding-bottom:10px;}
.about .left_about .zjgn_ltt span:after{ content:""; position:absolute;left:0; bottom:0;width:30px; height:2px; background:#222;}
.about .left_about .zjgn_ltt b{ font-size:22px; color:#ca1805; display:block; line-height:60px;}

.about .leftCon .intro .jj_t{ background:url(../images/abo.png) no-repeat left;  height:auto; padding-top:40px;}
.about .leftCon .intro .jj_t p{font-size:28px; font-weight:bold; color:#2056ac; line-height:44px;}
.about .leftCon .intro .jj_t span{ color:#333333; font-size:16px; font-weight:bold;}
.about .leftCon .intro .jj_z{ font-size:16px; color:#666; line-height:32px; padding-top:10px;}
.zjgn_a{ margin-top:40px; overflow:hidden;}
.zjgn_a a{width:160px; height:42px; background:#f39800; line-height:42px; text-align:center; font-size:14px; color:#fff; display:block;}
.zjgn_a a::after{ content:""; display:block; width:0; height:100%; background:#2056ac; margin-top:-42px; transition:all 0.3s ease;}
.zjgn_a a:hover{ color:#FFF;}
.zjgn_a a:hover::after{ width:100%; }
.about .leftCon .p2{ overflow: hidden;text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 4;  -webkit-box-orient: vertical;}
.about .right_about{width: 590px;float: right;height:397px;overflow: hidden;}

.about .right_about img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}
.about .right_about img {
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}

.about .rightBox{width: 900px;float: left;position: relative;height: 600px;}
.about .rightCon {width: 900px;overflow: hidden;position: absolute;top: 0;left: 0;height: 600px;}
.about .right_about ul{width: 900px;overflow: hidden;position: absolute;top: 0;left: 0;}
.about .right_about li{float: left;width:960px;}
.about .wang{position: absolute;right: 79px;bottom:-82px;}


.wrapper{width:1200px; margin:10px auto; background:url(../images/jbbg.jpg) #6fb34f repeat-y left; height:130px; position:absolute;left:0; bottom:0;}
.wrapper li{ float:left; padding:0 100px 0 100px;height:auto; margin-top:10px; text-align:center; background:url(../images/xx.png) no-repeat right;}
.wrapper li:last-child{ background:none;}
.wrapper li h2{ display:block;}
.wrapper li h2 dl{font-size:60px; color:#f39800; font-family:"HeroicCondensed-Regular.ttf"; line-height:70px; font-weight:300;}
.wrapper li h2 dl sup{ font-size:24px;}
.wrapper li h2 b{ font-size:16px; line-height:22px; color:#fff; font-weight:300; display:block;}

.zjjt_tp{ padding-bottom:40px;}
.zjjt_tp li a{ line-height:40px; color:#4f4d4d;}
.zjjt_tp li a:hover{ color:#f7a100;}
.zjjt_tp li img{ margin-right:14px;transition:All 0.4s ease-in-out;    -webkit-transition:All 0.4s ease-in-out;    -moz-transition:All 0.4s ease-in-out;    -o-transition:All 0.4s ease-in-out;}
.zjjt_tp li img:hover{transform:translate(0,-10px);    -webkit-transform:translate(0,-10px);    -moz-transform:translate(0,-10px);    -o-transform:translate(0,-10px);    -ms-transform:translate(0,-10px);}




.ldys{width:100%; height:600px; background:url(../images/dt.png) no-repeat center #1259a9; margin-top:50px;}
.ldys ul li{width:16.6%; float:left; padding:9% 2%; border-right:1px solid #417aba; height:600px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;
box-sizing: border-box;}
.ldys ul li:last-child{ border-right:0;}
.ldys ul li i{ font-size:40px; color:#fff; line-height:60px;}
.ys_t{ position:relative; font-size:18px; color:#fff; line-height:60px;}
.ys_t:after{ position:absolute;width:40px; background:#fff; content:""; bottom:0; height:2px;left:0;}
.ys_nr{ font-size:14px; line-height:26px; color:#c2d8ed; margin-top:20px;}
.ldys ul li{ position:relative;}
.ys_nr { position:relative;}
.ldys ul li i{ position:relative;}
.ldys ul li .ys_yc{width: 100%; height: 100%; position: absolute; left: 0; top: 0;}


.cgal{ height:auto; background:url(../images/al_bj.jpg) no-repeat center;width:100%; margin-top:50px; padding-bottom:5%;}
.al_nr{ height:80%;width:88%; background:#fff; padding-bottom:4%;}
.cjwt{ margin-top:50px; overflow:hidden;}


/*.news*/
.news{width: 100%;overflow: hidden;height: auto; background:#f6f6f6; padding-bottom:50px;}
.news .leftnews {width: 860px;float: left; background:#fff;padding-bottom:10px;}
.news .menu {width: 855px;overflow: hidden; padding-left:5px;height: 60px;}
.news .menu li{float: left;width: 115px;height: 60px; line-height: 60px;font-size: 20px;text-align: center;}
.news .menu li a{display: block;line-height: 60px;color: #555555;text-decoration: none;}
.news .menu .cur{ color:#006fae; font-weight:bold}
.news .menu .cur a{color: #006fae;}
.news .menu .more{ float:right; background:#eaeaea; border-radius:20px; height:20px; font-size:12px; color:#666;text-decoration: none; display: block;line-height: 20px; padding:2px 15px; margin-top:20px;margin-right: 20px;}
.news .menu .more:hover { background:#006fae; color:#fff;}
.news .menu li:hover{color: #006fae;}
.news .menu li:hover a{color: #006fae;}

.newslist { padding:0px 20px; height:411px;}
.newslist li { border-bottom: 1px solid #efefef; margin-bottom:18px; padding-bottom:18px; position: relative; clear:both; height:auto; overflow:hidden; padding-right:50px;}
.newslist li:hover {}
.newslist li a{display:block;}
.newslist li a:hover h4{color:#f8b500;}
.newslist li a:hover .txt{color:#f8b500;}
.newslist li a:hover .right_arr{ background:url(../images/i_n_arrh.png) center center no-repeat; }
.newslist h4 { font-size: 18px; font-weight: normal; margin-bottom: 6px; padding-top:10px; color:#000;}
.newslist .txt{color:#878787; font-size:14px; line-height:24px;}
.newslist li a:hover .news_date { width:150px; height:100px; color:#fff; float: left;  margin-right: 20px; border: 1px solid #f8b500; background:#f8b500; text-align:center;}
.newslist li a:hover .news_date ._d { color:#fff}
.newslist li a:hover .news_date ._m { color:#fff}

.news_date { width:150px; height:100px; float: left;  margin-right: 20px; border: 1px solid #e6e6e6; background:#f2f2f2; text-align:center;}
._d { font-size: 48px; line-height:48px; padding-top:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#999999}
._m { color: #999999; font-size:14px; }
.right_arr { font-size: 0px; position: absolute; right:10px; bottom: 25px; display:block; width:32px; height:32px; background:url(../images/i_n_arr.png) center center no-repeat; }


.rightnews { overflow:hidden; width:416px; float:right;background-color:#fff;padding-bottom:10px;height: 471px;}
.rightnews .top{ overflow:hidden; width:100%; height:60px;}
.rightnews h3{ float:left; font-size:20px; color:#191919; font-weight:normal; line-height: 60px;padding-left: 20px;}
.rightnews h3 em { font-size:18px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#b0b0b0;}
.rightnews .more{ float:right; background:#eaeaea; border-radius:20px; height:20px; font-size:12px; color:#666;text-decoration: none;display: block;line-height: 20px; padding:2px 15px; margin-top:20px;margin-right: 20px;}
.rightnews .more:hover { background:#006fae; color:#fff;}

.rightnews .wenda{ overflow:hidden;width: 385px;position: relative;height: 411px; padding:0px 15px;}
.rightnews .wenda ul{ overflow:hidden; width:385px;position: absolute;height: 411px;}
.rightnews .wenda li{ overflow:hidden; width:100%; border-bottom:1px dotted #cecece;margin-top:12px;padding-bottom: 15px;height: 83px;}
.rightnews .wenda .A{ font-weight:bold; font-size:14px; padding-left:37px; line-height:26px; background:url(../images/wen.png) no-repeat 0 4px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom: 8px;}
.rightnews .wenda .A a{ color:#333333}
.rightnews .wenda .Q{ padding-left:37px; background:url(../images/da.png) no-repeat 0 4px; font-size:14px; line-height:24px; color:#777777; height:48px; overflow:hidden; text-overflow:ellipsis; }


.end{ height:365px; background:url(../images/end_bj.jpg) no-repeat center; background-size:cover; border-bottom:10px solid #ca1805;}
.end_lt{ float:left;width:700px; padding-top:30px;}
.end_lt ul{ float:left; margin-right:120px;}
.end_lt ul p a{ color:#333; font-size:18px; position:relative; line-height:60px; display:block; margin-bottom:10px;}
.end_lt ul p a:after{ content:""; position:absolute;left:0;bottom:0;width:20px; height:2px; background:#d0d0d0;}
.end_lt ul li a{ font-size:14px; line-height:28px; color:#333;}
.end_lt ul li a:hover{ color:#f00;}
.end_rt{ float:right;width:500px; margin-top:40px;}
.end_rt dl{ text-align:right; line-height:28px; color:#5b5b5b;}
.end_rt p{ text-align:right; color:#5b5b5b; padding-top:20px;}
.end_rt p strong{ padding-top:50px; float:right; font-weight:300; line-height:30px;}
.end_rt p img{ float:right; padding-left:20px;}

.cop{ height:66px; background:#f39800; line-height:66px; color:#181717; font-size:12px;}
.cop a{ color:#181717; font-size:12px;}
.cop a:hover{ color:#f00;}

.nyban1{ height:320px; background:url(../images/nyban.jpg) no-repeat center; margin-top:94px;}
.ny_ll{ height:60px; border-bottom:1px solid #d8d8d8; color:#666;}
.ny_ll ul p{ border-bottom:2px solid #005eac; line-height:58px; font-size:14px; display:inline-block;}
.ny_ll ul p img{ float:left; padding-top:20px; padding-right:6px;}
.nynr{ line-height:34px; color:#333; font-size:14px; padding:30px 0; overflow:hidden;}

.ny_rt{width:990px; float:right; line-height:30px;}
.cpfl_ny{width:270px; height:auto; float:left;}
.cpfl_ny_t{ text-align:center; background:#005eac; height:90px;}
.cpfl_ny_t p{ display:block; font-size:20px; padding-top:17px; line-height:30px;color:#fff; font-weight:bold;}
.cpfl_ny_t span{ font-size:12px; color:#fff; line-height:30px; }
.cpfl_ny_nr ul{ height:auto; margin-bottom:4px;background:#f5f5f5; padding-bottom:20px;}
.cpfl_ny_nr li{ border-bottom:1px solid #eaeaea;}
.cpfl_ny_nr li a{ color:#666; line-height:64px; display:block; font-size:16px; padding-left:20px;}
.cpfl_ny_nr li a:hover{ color:#fff; background:#ffa200;}
.cpfl_ny_nr li a i{ float:right; padding-right:20px;}


.ny_nav{ height:60px; margin-top:-60px; line-height:60px;text-align:right;}
.ny_nav1{width:1300px; margin:0 auto;}
.ny_nav li{width:180px; height:60px; line-height:60px; display:inline-block; text-align:center; font-size:16px; box-shadow:0px 2px 3px #e5e1e1;}
.ny_nav a{ color:#333; line-height:60px; text-align:center; font-size:16px; background:#fff; display:block;width:100%; height:100%;}
.ny_nav ul .column_active{ background:#ffa200; color:#fff;}
.ny_nav ul li a:hover{ background:#ffa200; color:#fff;}
.nynr{ line-height:34px; color:#333; font-size:14px; padding:30px 0;}


.zjgj_01{ background:url(../images/nyban1.jpg) no-repeat center; height:700px; margin-top:94px;}
.zjgj_jj{width:490px; height:310px; background:url(../images/nyjjbj.png) no-repeat; float:right; margin-top:160px; padding:30px 30px;}
.zjgj_jj p{ font-size:32px; color:#212121; line-height:70px; font-weight:bold;}
.zjgj_jj span{width:70px; height:2px; background:#000; display:block; margin:10px 0 24px 0;}
.zjgj_jj dl{ line-height:26px; color:#444;}
.zjgj_jj dl a{ color:#f00; font-weight:bold;}


.nycont{ overflow:hidden; position:relative;}
.nylxnr{ position:absolute;right:0;top:0; height:900px; background:rgba(255,255,255,.9);width:28%; padding:13% 3%; line-height:36px; font-size:16px;}
.nylxnr img{ padding-top:10px;width:240px; height:240px;}
.nylxnr strong{ color:#ffa200; display:block; font-size:24px; line-height:30px;}


.nyjj{ height:800px; background:url(../images/jj.jpg) no-repeat center; background-attachment:fixed; margin-top:94px;}
.abo_t{ background:url(../images/abo.jpg) no-repeat top; height:800px; background-attachment:fixed;}
.abo_nr{width:40%; float:right; overflow:auto; background:rgba(255,255,255,.85); height:740px; padding:60px 3% 0 3%;}
.abo_nr img{ max-width:100%;}

.abo_ry{width:80%; margin:3% auto; overflow:hidden;}
.abo_ry ul li{ float:left;width:30%; line-height:60px; font-size:16px; background:url(../images/yd1.png) no-repeat left; padding-left:30px;}
.abo_lc{width:100%; height:200px; background:url(../images/tm.png) no-repeat center;}



/*banner */
.index_main{ position:relative; margin-top:94px;}

.index_main .number{ position:absolute; left:0; bottom:0; z-index:11111;}
.index_banner{ height:734px; overflow:hidden;}
.slick-list{ width:100%; overflow:hidden;}
.index_banner .item{ height:100vh; float:left;}
@-webkit-keyframes scale-bg{
	from{
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes scale-bg{
	from{
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
.index_banner .item.slick-current .scaleBg{
	visibility: visible; 
	-webkit-animation:scale-bg 6s linear forwards;
	animation:scale-bg 6s linear forwards;
}
.index_banner .item.active .inner .block_txt{
	opacity: 1; 
	-webkit-transform: translateY(0); 
	transform: translateY(0); 
	-webkit-transition-delay: 100ms; 
	transition-delay: 100ms;
}
.index_banner .items {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
{
	position: relative;
}
 .index_banner .item{
	background-size: cover;
	-webkit-background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	height:100vh;
	position: relative;
}
.index_banner .item.slick-current .scaleBg{
	visibility: visible; 
	-webkit-animation:scale-bg 6s linear forwards;
	animation:scale-bg 6s linear forwards;
}
.index_banner .items{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.index_banner .items:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.index_banner .item .inner .block_txt{
	position: absolute;
	top: 24%;
	right: 10px;
	left:10px;
	opacity: 0; 
	transform: translateY(40px);
	-webkit-transform: translateY(40px); 
	-webkit-transition: all 500ms ease; 
	transition: all 500ms ease;
}
.index_banner .item.active .inner .block_txt{
	opacity: 1; 
	-webkit-transform: translateY(0); 
	transform: translateY(0); 
	-webkit-transition-delay: 100ms; 
	transition-delay: 100ms;
}
.index_banner .item .inner .block_txt h4{
	font-size: 30px;
	color: #fff;
	text-align: center;
	font-family: 'COCO';
}
.index_banner .item .inner .block_txt h2{
	color: #fff;
	font-size: 70px;
	font-weight: bold;
	text-align:center;
	letter-spacing:5px;
}
.index_banner .item .inner .block_txt h2 span{
	color: #f5c920;
	display: inline-block;
	letter-spacing: 5px;
}
.index_banner .item .inner .block_txt h3{width:1300px; margin:0 auto;
	color: #fff;
	font-size: 22px;
	margin-top: 10px;
	letter-spacing: 3px;
}
.index_banner .item .inner .block_txt h3 img{ float:right;}
.slick_txt{
	width:30%;
	height: 100%;
	background-color: transparent;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease; 
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	font-size: 0;
	outline: none;
	border:0;
	z-index:11;
}
 .left{
	left: 0;
}
 .right{
	right:0;
}
 .slick_txt:hover .slick_arrow{
	opacity: 1;
	visibility: visible;
}
 .slick_txt .slick_arrow{
	width: 20px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
	opacity: 0;
	visibility: hidden;
}
 .slick_txt .prev{
	background-image:url(../image/ban_prev.png);
	left:60px;
}
 .slick_txt .next{
	background-image:url(../image/ban_next.png);
	right:60px;
}
 .slick_txt .prev:hover{
	background-image:url(../image/ban_prev_hover.png);
}
 .slick_txt .next:hover{
	background-image:url(../image/ban_next_hover.png);
}
.index_main .number{
	position: absolute;
	bottom:8%;
	left: 50%;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(255,132,0,0.2);
	display: table;
	padding: 0 20px;
	width: auto;
	text-align: center;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.index_main .number span{
	font-family: "Myriad Pro","Microsoft YaHei";
	font-size: 14px;
	color: #ff8400;
	margin-right:100px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
}
.index_main .number span:last-child{
	margin-right: 0;
}
.index_main .number span:after{
	content: "";
	display: inline-block;
	width: 0;
	height: 2px;
	background: #ff8400;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom:-20px;
	opacity: 0;
	visibility: hidden;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
}
 .number span.active:after{
	width: 100%;
	opacity: 1;
	visibility: visible;
}

@media only screen and (max-width: 1880px){
	from{
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	.index_banner .item .inner .block_txt h4{
		font-size: 28px;
	}
	.index_banner .item .inner .block_txt h2{
		font-size: 60px;
	}
	.index_banner .item .inner .block_txt h3{
		font-size: 20px;
	}
}
@media only screen and (max-width: 1680px){
		from{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
	to{
		-webkit-transform:scale(0.833);
		transform:scale(0.833);
	}
	 .index_banner .item .inner .block_txt h4{
		font-size: 24px;
	}
	 .index_banner .item .inner .block_txt h2{
		font-size: 40px;
	}
	 .index_banner .item .inner .block_txt h3{
		font-size: 18px;
		margin-top: 5px;
	}
}
@media only screen and (max-width: 1366px){
	 .index_banner .item .inner .block_txt h4{
		font-size: 20px;
	}
	 .index_banner .item .inner .block_txt h2{
		font-size: 26px;
	}
	 .index_banner .item .inner .block_txt h3{
		font-size: 16px;
	}
	 .index_banner .slick-arrow{
		background-size: auto 30px;
	}
}
@media only screen and (max-width: 1300px){

}
@media only screen and (max-width: 1199px){
	 .index_banner .item .inner .block_txt h4{
		font-size: 18px;
	}
	 .index_banner .item .inner .block_txt h2{
		font-size: 22px;
		}
	 .index_banner .item .inner .block_txt h3{
		font-size: 14px;
	}
}
@media only screen and (max-width: 992px){
	 .index_banner .item{
		height: 100vh;
	}
	 .index_banner .item .inner .block_txt{
		left: 0;
		right:0;
		margin: 0 auto;
		padding: 0 20px;
		top: 42%;
	}
	 .index_banner .slick-arrow{
		display: none !important;
	}
     .index_banner .slick-dots{
    	position: absolute;
    	bottom: 12px;
    }
     .index_banner .slick-dots li{
    	width: 12px;
    	height: 12px;
    	border-radius: 50%;
    	border:2px solid #fff;
    }
     .index_banner .slick-dots li button{
    	display: none;
    }
     .index_banner .slick-dots li.slick-active{
    	background: #fff;
    }
	 .number{
		bottom: 12%;
		display: none;
	}
	 .number span{
		margin-right: 22px;
	}
	 .number span:after{
		bottom: -14px;
	}

}
@media only screen and (max-width: 767px){
    
}
@media only screen and (max-width: 340px){
 
}
@media only screen and (max-width: 320px){
	
}


/* Footer*/
.footer {background:#262626;}
.footer .main {padding-top: 38px; padding-bottom:38px; height:auto; overflow:hidden;}
.footer .main ul {width:72%;}
.footer .main li {width: 16%; height:185px; border-right:#343434 1px solid; float:left; overflow:hidden; padding-left:30px;}
.footer .main p.tit {line-height: 32px; padding-bottom:10px; color:#fff; background: url(../images/botline.jpg) no-repeat bottom left;}
.footer .main p.tit a {font-size: 18px; color: #fff;	-webkit-transition: color 0.3s ease 0s;	transition: color 0.3s ease 0s;}

.footer .main .lianxi { padding-left:30px; float:left;}
.footer .main .lianxi p { color:#c1c1c1;}
.footer .main p.tit a:hover {color: #ff0000;}
.footer .main span.sub {display: block;	line-height: 26px; font-size: 14px;margin-top: 10px;margin-bottom: 32px;}
.footer .main span.sub a {color: #c1c1c1;-webkit-transition: color 0.3s ease 0s;transition: color 0.3s ease 0s;}
.footer .main span.sub a:hover {color: #ff0000;}
.footer .mapimg {display: block; width:28%; position: relative;}
.footer .mapimg .tit { margin-left:22px; font-size: 15px;line-height: 32px; color:#1d1d1d}
.footer .mapimg .tel { margin-left:22px; padding-top:2px; font-size:38px; font-family:Impact; color:#034b93}
.footer .mapimg .mail { margin-left:22px;padding-top:6px; font-size:14px; color:#595959}
.footer .mapimg .add { margin-left:22px; line-height:28px; padding-bottom:10px; border-bottom:#d3d3d3 1px solid; font-size:14px; color:#595959}
.footer .bot-wrap {height: 36px; background:#0d0d0d; line-height: 36px;padding-top: 8px; padding-bottom: 8px; color:#b9b9b9; font-size:14px;}
.footer .bot-wrap a {color:#b9b9b9; font-size:13px;-webkit-transition: color 0.3s ease 0s;transition: color 0.3s ease 0s;}
.footer .bot-wrap a:hover {color:#ff0000;}
.footer .bot-wrap .link a {float: right;}
.footer .bot-wrap .link .line {display: inline-block;width: 1px;height: 10px;background-color: #535353;	margin: 14px 10px 0;float: right;}

.link2 { background: url(../images/linkbg.jpg) no-repeat center; clear:both; line-height:70px; height:70px;border-top:#343434 1px solid; display:block;}
.link2 h4 { color:#c1c1c1; font-size:15px; float:left; text-indent:32px;}
.link2 a { font-size:14px; padding-left:12px; color:#c1c1c1; padding-right:12px; background: url(../images/linkline.jpg) no-repeat right;}
.link2 a:last-child { background:none;}
.link2 a:hover { color:#ff0000}
/*关注代码*/
.weixin { float:left; margin-left:30px; display:block; width:130px;}
.weixin img { width:130px; border:#efefef 1px solid;}
.weixin p { text-align:center; color:#c1c1c1; line-height:25px;}

/*小模块*/
.blk-xs{width:260px; margin-top:30px; margin-bottom:30px; background:#fff; height:auto; overflow:hidden;}
/*中模块*/
.blk-sm{width:880px; margin-top:30px; background:#fff; padding:20px; margin-bottom:30px;}

.fdh-01-tit {background: #ca1805;height: 80px;}
        
        .fdh-01-tit h2 {
            height: 80px;
            font-size: 24px;
            font-weight: normal;
            line-height: 75px;background: url(../images/InpageSidebar01_icon01.png) no-repeat 218px center;
            color: #fff; text-indent:20px;
        }
        
        .fdh-01-tit h2 span {
            font-size: 14px;
            text-transform: uppercase;
        }
        
        .fdh-01-nav-one h3 {
            height: 55px;
            line-height: 55px;
            background:#fff;
            overflow: hidden; border-bottom:#ccc 1px dotted
        }
        
        .fdh-01-nav-one h3 a {
            display: block;
            height: 55px;
            font-size: 16px;
            font-weight: normal;
            margin-right: 40px;
            margin-left: 38px;
            color: #333;
        }
        
        .fdh-01-nav-one h3.sidenavcur,
        .fdh-01-nav-one h3:hover {
            background:#ca1805;
        }
        
        .fdh-01-nav-one h3.sidenavcur a,
        .fdh-01-nav-one h3:hover a{
            color: #fff;
        }
        .fdh-01-nav dl {
            padding: 0px 0 0px;
        }
        
        .fdh-01-nav dt {
            height: 45px;
            font-size: 15px;
            line-height: 45px;
            padding-left: 54px;
            padding-right: 40px;
			border-bottom:#ccc 1px dotted;
            background: #fff;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav dt:after {
            content: "";
            width: 8px;
            height: 8px;
            border: 2px solid #b8b8b8;
            border-style: solid solid none none;
            position: absolute;
            top: 50%;
            right: 32px;
            margin-top: -4px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        
        .fdh-01-nav dt.sidenavcur:after,
        .fdh-01-nav dt:hover:after {
            border-color:  #fac12c;
        }
        
        .fdh-01-nav dt.sidenavcur a,
        .fdh-01-nav dt:hover a {
            color:  #f39800;
        }
        
        .fdh-01-nav dd {
            border: 1px solid #ececec;
            border-bottom: 0;
        }
        
        .fdh-01-nav p {
            height: 50px;
            font-size: 14px;
            line-height: 50px;
            padding-left: 72px;
            padding-right: 40px;
            border-bottom: 1px solid #ececec;
            background: #fff;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav p.sidenavcur a,
        .fdh-01-nav p:hover a {
            color:  #fac12c;
        }
        
        .fdh-01-nav p.sidenavcur:after,
        .fdh-01-nav p:hover:after {
            background: #131f37;
        }
        
        .fdh-01-nav a {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
.cplb-3n-ts-03-tit {
    height: 58px;
    font-size: 24px;
    font-weight: normal;
    line-height: 60px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 25px;
}

.cplb-3n-ts-03-tit span {
    display: inline-block;
    height: 58px;
    border-bottom: 1px solid #131f37;
}
.cplb-3n-ts-03-tit {
    font-size: 24px;
    font-weight: normal;
    line-height: 58px;
}

.cont{ height:190px; background:#cf0e0f;width:100%;}
.cont ul li{ float:left;width:400px; text-align:center; color:#fff; font-size:16px; height:155px; line-height:30px; padding-top:35px;}
.cont ul li i{ font-size:50px; line-height:60px; font-weight:200; display:block;}
.cont ul li:nth-child(2){ background:#2e2e2e;}

/* news */
.xwzx{ padding-top:60px; height:700px; background:#efefef;}
.xw_t{ text-align:center;}
.xw_t p{ font-size:34px; font-weight:bold; background:url(../images/xi4.png) no-repeat center; color:#353535;}
.xw_t p strong{ color:#cf0e0f;}
.xw_t span{ font-size:18px; color:#757575; line-height:40px;}
.xw_nr{ padding-top:60px; overflow:hidden; padding-bottom:40px;}
.xw_nr ul li{ float:left;width:380px; margin-right:30px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.xw_nr ul li:last-child{ margin-right:0;}
.xw_nr ul li dl{ background:#fff; height:130px; border:1px solid #f1f1f1; padding:25px 20px;}
.xw_nr ul li dl dt{ height:100px; border-bottom:1px solid #ddd;}
.xw_nr ul li dl dt p{ float:left;width:80px; font-size:15px; color:#707070; text-align:center; border-right:1px solid #ddd;}
.xw_nr ul li dl dt p strong{ font-size:40px; color:#000; display:block; text-align:center;}
.xw_nr ul li dl dt span{ float:right;width:245px; font-size:14px; color:#555555; line-height:24px;}
.xw_nr ul li dl dd{ line-height:54px;}
.xw_nr ul li dl dd p{ float:left;}
.xw_nr ul li dl dd i{ float:right;}
.xw_nr ul li:hover{z-index:2;-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);box-shadow:0 15px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -6px, 0);transform:translate3d(0, -6px, 0)}
.xw_a a{ text-align:center; display:block; font-size:16px; line-height:60px; color:#757575;}
.xw_a a:hover{ color:#f00; line-height:50px;}

/*四大优势*/
.example {background:#fff; padding:50px 0; padding-top:0; height:auto; overflow:hidden; clear:both; margin:0px auto; }
.example .Title p { letter-spacing:4px;}
.example .container { margin-top:50px;}
.example .tit { padding-left:45px; padding-top:45px; font-size:24px; font-weight:bold; color:#f18200}
.example .tit p { font-size:16px; line-height:30px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#909090;}
.example .intro { padding-left:45px; padding-top:15px; font-size:14px; color:#666; line-height:25px;}

.example .tit2 { padding-left:45px; padding-top:45px; font-size:24px; font-weight:bold; color:#010101}
.example .tit2 p { font-size:16px; line-height:30px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;font-weight:normal; color:#909090;}


.choose1 { width:599px; height:328px; float:left; display:block; border-left:#eeeeee 1px solid; border-top:#eeeeee 1px solid; background:url(../images/choose1.jpg) no-repeat center;}

.choose2 { width:599px; height:328px; float:left; display:block; border-right:#eeeeee 1px solid; border-top:#eeeeee 1px solid; background:url(../images/choose2.jpg) no-repeat center;}

.choose3 { width:599px; height:328px; float:left; display:block; border-left:#eeeeee 1px solid; border-bottom:#eeeeee 1px solid; background:url(../images/choose3.jpg) no-repeat center;}

.choose4 { width:599px; height:328px; float:left; display:block; border-right:#eeeeee 1px solid; border-bottom:#eeeeee 1px solid; background:url(../images/choose4.jpg) no-repeat center;}
/* ========================================
   备用箭头样式 - 当字体图标不可用时使用
   ======================================== */

/* 新闻中心列表的右箭头 */
.right_arr {
    position: absolute;
    right: 10px;
    bottom: 25px;
    display: block;
    width: 32px;
    height: 32px;
    background-color: transparent;
}

.right_arr::before {
    content: "→";
    font-size: 28px;
    color: #ca1805;
    display: block;
    line-height: 32px;
    text-align: center;
}

/* 侧边导航箭头 */
.fdh-01-nav dt:after,
.fdh-01-nav dt:hover:after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #b8b8b8;
    border-style: solid solid none none;
    position: absolute;
    top: 50%;
    right: 32px;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.fdh-01-nav dt.sidenavcur:after,
.fdh-01-nav dt:hover:after {
    border-color: #fac12c !important;
}

/* 确保所有伪元素可见 */
.zjgn_a a::after,
.about .left_about .zjgn_ltt span:after,
.slideTxtBox .bd ul dl dt strong:after {
    display: block !important;
}

/* 搜索按钮背景图片 */
.sbtn {
    background: url('../images/ss_rt.png') no-repeat center center !important;
    background-size: contain !important;
}

.sinput {
    background: url('../images/ss_lt.png') no-repeat left center !important;
    background-size: contain !important;
}

