*{ padding:0; margin:0; font-style:normal;}
ul,ol{ list-style:none;}
body{ font-family:"微软雅黑";}
img,input{ border:none; outline:none;}
a{ text-decoration:none;}

@font-face{
	font-family:DINPro;
	src:url(../fonts/DINPro-Regular.otf);
	src:url(../fonts/DINPro-Regular.ttf);
	src:url(../fonts/DINPro-Regular.woff)
}
@font-face{
	font-family:CDINPro;
	src:url(../fonts/DINPRO-BOLD.OTF)
	src:url(../fonts/DINPro-BOLD.ttf);
	src:url(../fonts/DINPro-BOLD.woff)
}


  
  



    

.top{ width:100%; height:40px; background:#f5f5f5;}
.top_c{ width:1200px; margin:0 auto;}
.top_l{ float:left;}
.top_l span{ font-size:14px; color:#888; line-height:40px; font-size:14px;}
.top_r{ float:right;}
.top_r a{ float:left; font-size:14px; color:#888; line-height:40px;}
.top_r span{ float:left; font-size:14px; line-height:40px; color:#888; margin:0 10px;}

.header{ width:100%; height:110px; min-width:1200px;margin-bottom: 10px;}
.header_c{ width:1200px; margin:0 auto;}
.head_l{ float:left; overflow:hidden; margin-top:22px;}
.head_l .logo{ float:left;}
.head_l .hd_lw{ float:left; border-left:1px solid #ccc; margin-left:20px; padding-left:18px; margin-top:10px;}
.head_l .hd_lw span{ font-size:16px; color:#f32121;}
.head_l .hd_lw h2{ font-size:18px; font-weight:400; color:#123a80;}
.so{ width:336px; height:38px; float:left; margin-left:67px; margin-top:38px;}
.so .keyword{ width:269px; height:36px; border:1px solid #d7d7d7; border-right:none; float:left; text-indent:19px;}
.so .btn{ width:66px; height:38px; float:left; color:#fff; background:url(../images/so_bg.png) no-repeat center; background-color:#123a80;}
.head_r{ float:right; margin-top:30px;}
.head_r span{ font-size:14px; color:#123a80; margin-left:40px;}
.head_r h2 img{ float:left; display:block; margin-top:7px;}
.head_r h2 i{ float:left; display:block; margin:0 10px; background:#898989; width:1px; height:15px; margin-top:8px;}
.head_r h2{ color:#f32121; font-size:22px; font-family:CDINPro; font-weight:800;}

.nav{ width:100%; min-width:1200px; background:#fff; height:60px;}
.nav_c{ width:1200px; margin:0 auto;}
.nav_c ul li{ display:table; float:left; margin-right:97px;}
.nav_c ul li a{color: #000;}
.navc ul li a{color: #000;}
.nav_c ul li a:hover{color: #fff600;}
.nav_c ul li:last-child{ margin-right:0;}
.nav_c ul li .dh{ color:#fff; font-size:16px; display:block; width:100%; height:100%; line-height:57px;}
.nav_c ul li .dh:hover{ border-bottom:3px solid #fff600;}
.nav_c ul li.on .dh{ border-bottom:3px solid #fff600;}
.nav_c ul li .down{ width:99vw; position:fixed; top:210px; left:0; z-index:9999; background:rgba(0,0,0,0.7);  overflow:hidden; padding:20px 0; display:none;}
.nav_c ul li .down .down_c{ width:1200px; margin:0 auto;}
.nav_c ul li .down .down_c .down_cl{ width:100px; float:left; text-align:center;}
.nav_c ul li .down .down_c .down_cl img{ margin-top:10px;}
.nav_c ul li .down .down_c .down_cl span{ display:block; font-size:16px; color:#fff; line-height:40px!important;}.nav_c ul li .down .down_c .down_cr{ width:1050px; float:right; overflow:hidden;}
.nav_c ul li .down .down_c .down_cr a{ float:left; display:block; width:200px; text-align:center; margin-right:20px;}
.nav_c ul li .down .down_c .down_cr a img{ width:150px; height:100px;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);}
.nav_c ul li .down .down_c .down_cr a span{ font-size:14px; color:#fff; line-height:40px; display:block;}
.nav_c ul li .down .down_c .down_cr a:hover img{-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);}
.nav_c ul li .down .down_c .down_cr a:hover span{ color:#f32121;}
.nav_c ul li:hover .down{ display:block;}
.navc ul li a{color: #000;}
    
.bannerbox{ height: 600px; width: 100%; overflow: hidden; position: relative;}
.containt-div{ width: 100%; position: relative; height: 600px;}
.bannerbox ul{ position: relative;}
.bannerbox ul li{ list-style: none; width: 100%; height: 600px; position: absolute; left: 0; top: 0;}
.bannerbox ul li.fst-li{ background:url(../images/n1.png) center no-repeat; background-size: cover;}
.bannerbox ul li.sec-li{ background:url(../images/n1.png) center no-repeat; background-size: cover;}
.bannerbox ul li.third-li{ background:url(../images/n1.png) center no-repeat; background-size: cover;}
.bannerbox ul li .img1{ position: absolute;}
/*banner-01*/
.baner-01-a{width: 571px;height: 45px; position: absolute;top: 100px;left: 50%; margin-left:-285px;filter:alpha(opacity=0);-moz-opacity:0;
-khtml-opacity: 0;opacity: 0;}
.baner-01-b{ width: 105px;height: 82px; top: 195px;left: 50%;position: absolute; margin-left: -500px;filter:alpha(opacity=0);-moz-opacity:0;
-khtml-opacity: 0;opacity: 0;}
.baner-01-c{ width: 105px;height: 82px; top: 195px;left: 50%;position: absolute; margin-left: 393px;filter:alpha(opacity=0);-moz-opacity:0;
-khtml-opacity: 0;opacity: 0;}
.baner-01-d{ width: 406px;height: 2px; top: 220px;left: 50%;position: absolute; margin-left: -203px;filter:alpha(opacity=0);-moz-opacity:0;
-khtml-opacity: 0;opacity: 0;}
.baner-01-e{ width: 633px;height: 20px; top: 310px;left: 50%;position: absolute; margin-left: -316px;filter:alpha(opacity=0);-moz-opacity:0;
-khtml-opacity: 0;opacity:0;}







/*banner2*/
.banner2-02{width:566px; height: 325px; position: absolute;top: 60px; left:27%; filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;}
.banner2-01{bottom: 235px; position: absolute; left:1425px; filter:alpha(opacity=0);  -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.banner2-03{ bottom: 184px; left: 1405px; position: absolute; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; display:table;}
.banner2-04{ bottom: 132px; left: 1405px; position: absolute; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; display:table;}
.banner2-05{ bottom: 81px; left: 1385px; position: absolute; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; display:table;}




/*banner3*/
.banner3-01{ position: absolute; top: 105px; width: 108px; height: 89px; left: 522px;filter:alpha(opacity=0); -moz-opacity:0;-khtml-opacity: 0; opacity: 0;}
.banner3-02{ position: absolute; top: 100px;left: 671px; width: 90px; height:102px; filter:alpha(opacity=0);-moz-opacity:0;
-khtml-opacity: 0;opacity: 0;}
.banner3-03{ position: absolute; top: 90px; width:109px; height:123px; left:812px; filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;}
.banner3-04{position: absolute; top: 98px;left:962px; width: 94px; height:106px;  filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}


.lbv{width:258px;height:8px;position:absolute;bottom:110px;right:20px;z-index: 2; left: 50%;margin-left: -129px}
.lbv dl dd{list-style-type:none;width:66px;height:8px;float:left;margin-right:20px;cursor:pointer; background:#fff; border-radius:4px;}
.lbv dl .bg{background:#f32121;}

.fudd{ width:100%; position:relative; height:110px;}
.fud{ width:1200px; height:180px; box-shadow:0px 5px 12px 2px #f1f1f1; background:#fff; z-index:999; overflow:hidden; position:absolute; top:-70px; left:50%; margin-left:-600px;}
.fud_c{ width:299px; border-right:1px solid #e5e5e5; float:left; text-align:center;}
.fud_c:last-child{ border:none;}
.fud_c h2{ font-family:DINPro; font-size:55px; color:#333; font-weight:400; position:relative; margin-top:42px;}
.fud_c h2 i{ font-size:18px; color:#666; font-family:'微软雅黑'; position:absolute; top:10px;}
.fud_c span{ font-size:18px; color:#666;}

.ywly{ width:100%; min-width:1200px; margin-top:50px; overflow:hidden;}
.ywly_c{ width:1200px; margin:0 auto; overflow:hidden; padding:0 40px;}
.title{ overflow:hidden; width:100%;}
.title_l{ float:left;}
.title_l h2{ font-size:28px; color:#4d4d4d; font-weight:400; line-height:30px;}
.title_l h2 span{ font-size:14px; color:#666; text-transform:uppercase; font-weight:400px; margin-left:15px;}
.title_r{ float:right; overflow:hidden;}
.title_r ul li{ float:left; display:block; line-height:30px; text-align:center; margin-right:40px;}
.title_r ul li:last-child{ margin-right:20px;}
.title_r ul li a{ display:block; width:100%; height:100%; color:#666; padding:0 10px; font-size:14px; text-align:center;}
.title_r ul li.on a{ background:#a40f11; color:#fff;}
.title_r ul li a:hover{background:#a40f11; color:#fff;}
.title2{ overflow:hidden; width:100%;}
.title_2l{ float:left;}
.title_2l h2{ color:#fff; font-size:28px; font-weight:400; line-height:30px; margin-top:25px;}
.title_2l h2 span{ font-size:14px; color:#fff; text-transform:uppercase; font-weight:400px; margin-left:15px;}

.yw_xx{ position:relative; height:380px;}


.picMarquee-left{ width:1130px; height:300px; overflow:hidden; margin:32px auto;}
.picMarquee-left .bd{ margin:0 auto;}
.picMarquee-left .bd .picList{ overflow:hidden; zoom:1; width:100%;}
.picMarquee-left .bd .picList .row{ width:283px; height:298px; margin-right:20px; display:inline-block; text-align:center; position:relative; text-align:center; border:1px solid #e9e9e9;}
.picMarquee-left .bd .picList .row .tow{ width:100%; height:100%;}
.picMarquee-left .bd .picList .row .tow .rowt{ width:245px; height:155px; margin:23px auto 0; overflow:hidden;}
.picMarquee-left .bd .picList .row .tow .rowt img{ width:100%; height:100%; object-fit:cover;}
.picMarquee-left .bd .picList .row .tow span{ width:245px; font-size:16px; color:#444; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; text-align:center; margin:0 auto; margin-top:15px;}
.picMarquee-left .bd .picList .row i{ display:block; width:30%; height:2px; background:#f32121; margin:0 auto; margin:10px auto 20px;}
.picMarquee-left .bd .picList .row b{ width:158px; height:28px; display:block; margin:0 auto; border:1px solid #e9e9e9; border-radius:14px; line-height:28px; text-align:center; font-weight:400; color:#666; font-size:12px;}
.picMarquee-left .bd .picList .row:hover{ border:none; box-shadow:0px 8px 10px #ccc;}
.picMarquee-left .bd .picList .row:hover b{ background:#a40f11; border:1px solid #123a80; color:#fff;}


.about{ width:100%; overflow:hidden; background:url(../images/about_bg.jpg) no-repeat center; min-width:1200px;}
.ab_c{ width:1200px; margin:80px auto 60px; overflow:hidden;}
.ab_cl{ width:584px; height:312px; float:left; background:#fff;}

.ab_cr{ width:547px; float:right;}
.ab_cr p{ font-size:14px; color:#fff;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden; width:100%; line-height:30px; text-overflow:ellipsis; margin-top:30px; text-indent:2em;}
.ab_cr i{ display:block; width:75px; height:5px; background:url(../images/abjt.png) no-repeat center; margin-top:40px; margin-left:0;}
.ab_cr a:hover i{ margin-left:472px; transition:1s;}

.banner{position: relative;overflow: auto;text-align: center;width:574px; height:302px;margin:5px auto}
.banner .arrow{position:absolute;width:51px;height:51px;top: 50%; margin-top: -25px; overflow: hidden;z-index: 2; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;  -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.banner #al{left:0px}
.banner #ar{right:0px}
.banner ul{z-index: 1;width: 600%;overflow: hidden;}
.banner ul .slider-item {width:547px; float: left;height:302px; position: relative; overflow: hidden;}
.banner .progress{position:absolute;left:0;bottom:0;width:15%;min-height:3px;overflow:hidden;z-index:2;background:#f60}

.qxgs{ width:100%; overflow:hidden; min-width:1200px; background:url(../images/gs_bg.jpg) no-repeat center;}
.qxgs_c{ width:1200px; margin:70px auto;}
.gs_c1{ width:1092px; height:127px; border:4px solid #e9e9e9; margin:60px auto 0; position:relative; padding:50px 45px;}
.gs_c1:hover{ border-color:#fff600;}
.gs_c1 h2{ position:absolute; font-size:60px; color:#000; display:table; background:#fbfbfb; font-family:CDINPro; line-height:1em; top:-35px; left:100px; padding-left:3px;}
.gs_c1:nth-child(2n) h2{ position:absolute; font-size:60px; color:#000; display:table; background:#fbfbfb; font-family:CDINPro; line-height:1em; top:-35px; right:100px; padding-left:3px;}
.gs_cl1{ width:260px; height:140px; float:left; overflow:hidden;}
.gs_cl1 img{ width:100%; height:100%; object-fit:cover;}
.gs_c1 span{ width:1px; height:104px; display:block; background:#dbdbdb; float:left; margin-left:40px; margin-top:20px;}
.gs_cr1{ float:right; width:745px;}
.gs_cr1 h3{ font-size:20px; color:#000;}
.gs_cr1 p{ font-size:14px; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; width:100%; line-height:25px; text-overflow:ellipsis; margin-top:20px;}
.gs_cr1 a{ display:block; width:160px; height:30px; border-radius:15px; line-height:30px; color:#fff; text-align:center; background:#a40f11; margin-top:20px;}

.gs_c2{ width:1092px; height:127px; border:4px solid #e9e9e9; margin:60px auto 0; position:relative; padding:50px 45px;}
.gs_c2:hover{ border-color:#fff600;}
.gs_c2 h2{ position:absolute; font-size:60px; color:#000; display:table; background:#fbfbfb; font-family:CDINPro; line-height:1em; top:-35px; right:100px; padding-left:3px;}
.gs_cl2{ width:260px; height:140px; float:right; overflow:hidden;}
.gs_cl2 img{ width:100%; height:100%; object-fit:cover;}
.gs_c2 span{ width:1px; height:104px; display:block; background:#dbdbdb; float:right; margin-right:40px; margin-top:20px;}
.gs_cr2{ float:left; width:745px;}
.gs_cr2 h3{ font-size:20px; color:#000; text-align:right;}
.gs_cr2 p{ font-size:14px; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; width:100%; line-height:25px; text-overflow:ellipsis; margin-top:20px;}
.gs_cr2 a{ display:block; width:160px; height:30px; border-radius:15px; line-height:30px; color:#fff; text-align:center; background:#a40f11; margin-top:20px; float:right;}

.gs_c3{ width:1092px; height:127px; border:4px solid #e9e9e9; margin:60px auto 0; position:relative; padding:50px 45px;}
.gs_c3:hover{ border-color:#fff600;}
.gs_c3 h2{ position:absolute; font-size:60px; color:#000; display:table; background:#fbfbfb; font-family:CDINPro; line-height:1em; top:-35px; left:100px; padding-left:3px;}
.gs_c3:nth-child(2n) h2{ position:absolute; font-size:60px; color:#000; display:table; background:#fbfbfb; font-family:CDINPro; line-height:1em; top:-35px; right:100px; padding-left:3px;}
.gs_cl3{ width:260px; height:140px; float:left; overflow:hidden;}
.gs_cl3 img{ width:100%; height:100%; object-fit:cover;}
.gs_c1 span{ width:1px; height:104px; display:block; background:#dbdbdb; float:left; margin-left:40px; margin-top:20px;}
.gs_cr3{ float:right; width:745px;}
.gs_cr3 h3{ font-size:20px; color:#000;}
.gs_cr3 p{ font-size:14px; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; width:100%; line-height:25px; text-overflow:ellipsis; margin-top:20px;}
.gs_cr3 a{ display:block; width:160px; height:30px; border-radius:15px; line-height:30px; color:#fff; text-align:center; background:#a40f11; margin-top:20px;}

.gs_c4{ width:1092px; height:127px; border:4px solid #e9e9e9; margin:60px auto 0; position:relative; padding:50px 45px;}
.gs_c4:hover{ border-color:#fff600;}
.gs_c4 h2{ position:absolute; font-size:60px; color:#000; display:table; background:#fbfbfb; font-family:CDINPro; line-height:1em; top:-35px; right:100px; padding-left:3px;}
.gs_cl4{ width:260px; height:140px; float:right; overflow:hidden;}
.gs_cl4 img{ width:100%; height:100%; object-fit:cover;}
.gs_c4 span{ width:1px; height:104px; display:block; background:#dbdbdb; float:right; margin-right:40px; margin-top:20px;}
.gs_cr4{ float:left; width:745px;}
.gs_cr4 h3{ font-size:20px; color:#000; text-align:right;}
.gs_cr4 p{ font-size:14px; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; width:100%; line-height:25px; text-overflow:ellipsis; margin-top:20px;}
.gs_cr4 a{ display:block; width:160px; height:30px; border-radius:15px; line-height:30px; color:#fff; text-align:center; background:#a40f11; margin-top:20px; float:right;}

.case{ width:100%; overflow:hidden; min-width:1200px;}
.case_c{ width:1200px; margin:60px auto 70px;}
.case_n{ width:100%; overflow:hidden; margin-top:38px;}
.case_v{ width:383px; height:358px; float:left; margin-right:22px; border:1px solid #cbcbcb; text-align:center;}
.case_v:last-child{ margin-right:0;}
.case_v:hover{ border-color:#fff600;}
.case_t{ width:383px; height:258px; border-bottom:1px solid #cbcbcb; overflow:hidden;}
.case_t img{ width:100%; height:100%; ov=bject-fit:cover;}
.case_v h3{ font-size:16px; color:#444; font-weight:400; margin-top:20px; margin-bottom:10px;}
.case_v span{ font-size:14px; color:#888;}
.case_v a:hover img{ transform:scale(1.1,1.1); transition:0.3s;}
.case_v a:hover h3{ color:#a40f11;}

.gg{ width:100%; height:266px; background:url(../images/gg_bg.jpg) no-repeat center; overflow:hidden;}
.gg_c{ width:1200px; margin:0 auto; overflow:hidden;}
.gg_c p{ font-size:22px; color:#fff; line-height:40px; text-align:center; margin-top:70px;}
.gg_n{ width:530px; overflow:hidden; margin:30px auto;}
.gg_nl{ float:left; overflow:hidden;}
.gg_nl img{ float:left; margin-right:20px; margin-top:6px;}
.gg_nw{ float:left;}
.gg_nw span{ color:#fff; font-size:16px;}
.gg_nw h3{ font-size:24px; color:#fff; font-family:CDINPro;}
.gg_n i{ width:1px; height:30px; background:#fff; float:left; margin:10px 60px;}
.gg_n a{ width:158px; height:38px; border-radius:19px; border:1px solid #cbcbcb; display:block; float:right; line-height:38px; text-align:center; color:#fff; margin-top:4px;}
.gg_n a:hover{ background:#fff; color:#132a80;}

.new{ width:100%; min-width:1200px; overflow:hidden; background:url(../images/new_bg.png) no-repeat center;}
.new_c{ width:1200px; margin:70px auto;}

.new_n{ width:100%; overflow:hidden; margin-top:30px;}
.new_nl{ width:670px; float:left; background:#fff;}
.new_x{ width:648px; height:158px; border:1px solid #ebebeb; margin-bottom:12px; padding:10px;}
.new_x:last-child{ margin-bottom:0;}
.new_xl{ width:260px; height:158px; float:left; overflow:hidden;}
.new_x a:hover .new_xl img{ transform:scale(1.1,1.1); transition:0.3s;}
.new_xl img{ width:100%; height:100%; object-fit:cover;}
.new_xr{ float:right; width:361px; float:right;}
.new_xr h2{ font-size:16px; color:#333; font-weight:400;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; width:100%; line-height:25px; text-overflow:ellipsis; margin:20px 0 10px;}
.new_xr span{ color:#123a80; font-size:14px;}
.new_xr p{ font-size:14px; color:#888; line-height:24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; width:100%; line-height:25px; text-overflow:ellipsis; margin-top:10px;}
.new_x a:hover .new_xr h2{ color:#ea3127;}
.new_x a:hover .new_xr span{ color:#ea3127;}
.new_nr{ width:462px; float:right; padding:0 23px 17px; border:1px solid #ebebeb; background:#fff;}
.new_rn{ padding:18px 0; border-bottom:1px solid #ebebeb; overflow:hidden;}
.new_rl{ width:56px; float:left;}
.new_rl h2{ font-size:36px; color:#000; font-weight:400; font-family:DINPro; text-align:right; line-height:44px;}
.new_rl span{ display:block; width: 20px; height:3px; background:#a40f11; margin-left:32px;}
.new_rl b{ font-size:14px; color:#123a80; font-family:DINPro; font-weight:400; text-align:right; margin-left:5px; margin-top:5px; display:block;}
.new_rn a:hover .new_rl h2{ color:#ea3127}
.new_rn a:hover .new_rl span{ background:#ea3127;}
.new_rn a:hover .new_rl b{ color:#ea3127;}

.new_rn i{ display:block; width:1px; height:58px; float:left; margin:10px 18px 0; background:#ebebeb;}
.new_rr{ float:left; width:360px;}
.new_rr h3{ font-size:16px; color:#333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; width:100%; line-height:25px; text-overflow:ellipsis; font-weight:400;}
.new_rr p{ font-size:14px; color:#888;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; width:100%; line-height:25px; text-overflow:ellipsis;}

.zp{ width:100%; height:225px; min-width:1200px; background:url(../images/zp_bg.jpg) no-repeat center; overflow:hidden;}
.zp_c{ width:1200px; margin:0 auto; overflow:hidden;}
.zp_cl{ float:left; width:344px; margin-right:70px;}
.zp_cl h2{ font-size:28px; color:#f32121; font-weight:400; margin-top:50px; margin-bottom:10px;}
.zp_cl span{ font-size:14px; color:#f32121; text-transform:uppercase;}
.zp_cl h3{ font-size:20px; color:#f32121; font-weight:400; margin-top:10px;}
.zp_cl i{ display:block; width:20px; height:3px; background:#f32121; margin-top:20px;}

.zp_cr{ float:left; padding-top:50px;}
.zp_cr span{ font-size:16px; color:#fff;}
.zp_cr h2{ font-size:30px; color:#fff; font-family:CDINPro; margin:10px 0 5px;}
.zp_cr i{ font-size:12px; color:#f7f7f7;}
.zp_cr a{ width:118px; height:30px; display:block; border-radius:15px; border:1px solid #cbcbcb; margin-top:10px; background:url(../images/zpjt.png) no-repeat center;}
.zp_cr a:hover{ background:url(../images/zpjt2.png) no-repeat center; background-color:#fff;}

.zp_c img{ float:right; margin-top:10px;}

.yl{ width:100%; min-width:1200px; overflow:hidden;}
.friend{margin:72px auto 75px;overflow:hidden;width:1220px; padding:0 40px; position:relative; height:140px;}
.mr_frbox{height:140px;}
.mr_frBtnL{cursor:pointer; width:40px; height:40px; position:absolute; left:10px; top:50px;}
.mr_frUl{float:left;height:140px;width:1220px;}
.mr_frBtnR{cursor:pointer; width:40px; height:40px; position:absolute; right:10px; top:50px;}
.mr_frUl ul li{display:inline;float:left; height:138px;width:283px;overflow:hidden;position:relative; margin:0 10px; border:1px solid #e4e4e4; text-align:center; line-height:138px;}
.mr_frUl ul li .ylt{ width: 243px; height:98px; overflow:hidden; margin:20px;}
.mr_frUl ul li .ylt img{ object-fit:cover;}
.mr_frUl ul li a:hover img{ transform:scale(1.1,1.1); transition:0.3s;}

.fgs{ width:100%; height:80px; background:#a40f11; min-width:1200px;}
.fgs_c{ width:1200px; margin:0 auto;}
.fgs_c img{ float:left; margin-top:23px; margin-right:20px;}
.fgs_c ul li{ float:left; margin-right:40px;}
.fgs_c ul li a{ font-size:14px; color:#fff; line-height:80px;}

.footer{ width:100%; background:#a40f11; min-width:1200px; overflow:hidden;}
.footer_c{ width:1200px; margin:0 auto; padding-bottom:70px; overflow:hidden;}
.ft_l{ float:left; margin-top:60px; width:295px;}
.ft_l h2{ font-size:24px; color:#fff; font-weight:400;}
.ft_l i{ width:12px; height:2px; background:#fff; display:block; margin:20px 0;}
.ft_l p{ font-size:14px; color:#fff; line-height:24px;}
.ft_l a{ display:block; width:198px; height:38px; border:1px solid #fff; text-align:center; line-height:38px; color:#fff; margin-top:40px;}
.ft_l a:hover{ background:#fff600; color:#000;}

.ft_r{ width:827px; float:right; margin-top:60px;}
.ft_rt{ width:100%; padding-bottom:40px; border-bottom:1px solid #fff; overflow:hidden;}
.ft_rt img{ float:left;}
.ft_rt span{ display:block; width:1px; height:35px; margin:12px 20px 0; float:left; background:#fff;}
.ft_rt .ft_rw{ margin-top:8px;}
.ft_rt .ft_rw h3{ font-size:16px; color:#fff; color:#fff;}
.ft_rd{ width:100%; overflow:hidden; margin-top:30px;}
.ft_rd p{ font-size:14px; color:#fff; line-height:38px; width:470px; float:left;}
.ft_rd p a{ color:#fff;}
.ft_rr{ width:230px; float:right; margin-right:13px; margin-top:10px;}
.ft_rr .gzh{ width:90px; float:left; text-align:center;}
.ft_rr .gzh_t{ width:90px; height:90px; border-radius:5px; overflow:hidden;}
.ft_rr .gzh_t img{ width:100%; height:100%; object-fit:cover;}
.ft_rr span{ font-size:14px; color:#fff; line-height:40px;}
.ft_rr .xcx{ width:90px; float:right; text-align:center;}
.ft_rr .xcx_t{ width:90px; height:90px; border-radius:5px; overflow:hidden;}
.ft_rr .xcx_t img{ width:100%; height:100%; object-fit:cover;}
.ft_rr span{ font-size:14px; color:#fff; line-height:40px;}

.nbanner{margin-top: 138px; width:100%; height:300px; background:url(../images/nybanner.jpg) no-repeat center; }

.con{ width:100%; padding:30px 0;}
.con_c{ width:1200px; margin:0 auto; overflow:hidden;}
.cbl{ width:210px; float:left;}
.xwfl{ width:100%;}
.xwfl h3{ width:100%; background:url(../images/nav.png) no-repeat left bottom; line-height:60px; font-weight:400; color:#123a80; font-size:16px; text-indent:12px;}
.xwfl ul{ margin-top:5px;}
.xwfl ul li{ width:100%; height:52px; border-bottom:dashed 1px #ddd;}
.xwfl ul li a{ display:block; font-size:14px; line-height:52px; color:#1f1f1f; background:url(../images/cbd.png) no-repeat left; padding-left:20px;}
.xwfl ul li a:hover{ color:#123a80;}
.gsgk{ width:100%;overflow: hidden;}
.gsgk h3{ width:100%; background:#a40f11; line-height:40px; font-weight:400; color:#fff; font-size:16px; text-indent:12px;}
.gsgk ul{ padding-top:5px; background:#f7f7f7;}
.gsgk ul li{ width:100%; height:52px; border-bottom:dashed 1px #ddd;overflow: hidden;}
.gsgk ul li a{ display:block; font-size:14px; line-height:52px; color:#1f1f1f; padding-left:20px;}
.gsgk ul li a:hover{ color:#a40f11;}

.ywfw{ width:100%; margin-top:10px;}
.ywfw h3{ width:100%; background:#a40f11; line-height:60px; font-weight:400; color:#fff; font-size:16px; text-indent:12px;}
.ywfw ul{ margin-top:5px;}
.ywfw ul li{ width:100%; height:52px; border-bottom:dashed 1px #ddd;}
.ywfw ul li a{ display:block; font-size:14px; line-height:52px; color:#666; background:url(../images/cbd.png) no-repeat left; padding-left:20px;}
.ywfw ul li a:hover{ color:#123a80;}

.zxxw{ width:100%; margin-top:10px;}
.zxxw h3{ width:100%; background:#a40f11; line-height:40px; font-weight:400; color:#fff; font-size:16px; text-indent:12px;}
.zxxw ul{ box-sizing:border-box; display:block; padding:10px 0;}
.zxxw ul li{ width:100%; border-bottom:dashed 1px #ddd; box-sizing:border-box;}
.zxxw ul li a{ display:block; font-size:12px; height:40px; line-height:40px; color:#666; background:url(../images/cbdd.png) no-repeat left center; padding-left:10px;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.zxxw ul li a:hover{ color:#a40f11;}

.clx{ width:100%;}
.clx h3{ width:100%; background:#a40f11; line-height:40px; font-weight:400; color:#fff; font-size:16px; text-indent:12px;}
.clx .clxc{margin-top:10px;}
.clxc span{ font-size:12px; line-height:26px; color:#666; display:block;}

.conc{ width:960px; float:right;}
.gsjj{ width:100%;}
.gsjj h2{ width:100%; background:url(../images/xian.png) no-repeat left bottom; line-height:45px; font-weight:900; color:#990016; font-size:18px;}
.gsjj img{ width:60%; display:block; margin:10px auto;}
.gsjj p{text-indent:2em; color:#444; /*font-size:14px;*/ line-height:2em;}


.mbx_c{float: right; margin:0 auto;}
.mbx_c span{ display:block; float:left; font-size:14px; color:#666; line-height:45px;}
.mbx_c a{ display:block; float:left; font-size:14px; color:#666; line-height:45px;}
.mbx_c a.on{ color:#333;}

.img_list{ width:100%;overflow: hidden;}
.img_list h2{ width:100%; border-bottom:1px solid #d4d4d4; line-height:45px; font-weight:900; color:#5d070a; font-size:18px; box-sizing:border-box; position:relative; height:45px;}
.img_list h2 span{ display:inline-block; border-bottom:1px solid #5D0411; line-height:44px; height:44px; position:absolute; top:0; left:0; z-index:8}
.img_lc{ width:100%; margin-top:20px;overflow: hidden }

table{ cellspacing:1 !important; }





.img1_ln{ width:224px; float:left; margin-right:140px; text-align:center; margin-bottom:20px; border:1px solid #d4d4d4;}
.img1_ln:nth-child(3n){ margin-right:0;}
.img1_t{  border-bottom:1px solid #d4d4d4; overflow:hidden; width:100%; height:190px; display:flex;}
.img1_t img{max-height: 100%;max-width: 100%;  display:block; margin:0 auto;object-fit:contain;}
.img1_ln span{ color:#333; line-height:40px;}
.img1_ln a:hover span{ color:#a40f11;}
.img1_ln:hover{ border:1px solid #a40f11;}


.img_ln{ width:306px; float:left; margin-right:20px; text-align:center; margin-bottom:20px; border:1px solid #d4d4d4; box-sizing:border-box;}
.img_ln:nth-child(3n){ margin-right:0;}
.img_t{ width:100%; height:194px; border-bottom:1px solid #d4d4d4; overflow:hidden; display:flex;}
.img_t img{max-height: 100%;max-width: 100%;  display:block; margin:0 auto;object-fit:contain;align-self:center;align-self:center;}


.pronn p img{ width:100% !important; height:auto !important;}
.img_ln span{ color:#333; line-height:40px;}
.img_ln:hover a span{ color:#a40f11;}
.img_ln:hover{ border:1px solid #a40f11;}
.img_ln a{ display:block; margin:0 auto;}
.fy{ margin:20px auto; text-align:center;}
.fy {margin-left: 0; overflow: hidden;}
ul.fyn {display: inline-block; margin:10px;}
ul.fyn li {display: inline;}
ul.fyn li a {color:#666; float: left;padding: 8px 16px;text-decoration: none; font-size:14px;}
ul.fyn li a.active {color:#123a80;}
ul.fyn li a:hover {color:#123a80;}

.nnew{ width:960px; float:right;overflow: hidden;}
.nnew h2{ width:100%; background:url(../images/xian.png) no-repeat left bottom; line-height:45px; font-weight:900; color:#5d070a; font-size:18px; }
.nnc{ width:100%; margin-top:5px;}
.nnc a{ font-size:14px; color:#444; display:block; width:100%; height:46px; border-bottom:1px dashed #e5e5e5; line-height:46px;}
.nnc a:hover{ color:#a40f11;}
.nnc a p{ float:left;}
.nnc a span{ float:right;}

.lxwm{ width:960px; float:right;}
.lxwm h2{ width:100%; background:url(../images/xian.png) no-repeat left bottom; line-height:45px; font-weight:900; color:#5d070a; font-size:18px; }

.lxwm .lxfs{ width:100%; margin-top:15px;}
.lxfs span{ font-size:14px; color:#666; line-height:32px; display:block;}
.lxwm .dt{ margin-top:20px;}

.newxq{ width:960px; float:right;}
.newxq .newxt{ width:100%; margin-top:15px; height:100px; border-bottom:1px solid #f0efef;}
.newxq .newxt h2{ color:#333; font-size:25px; line-height:50px; font-weight:400;}
.newxq .newxt span{ font-size:14px; color:#666; display:block; margin-top:10px;}

.newxc{ width:100%; padding-bottom:50px; border-bottom:1px dashed #f0efef;}
.newxc span{ display:block; margin-top:20px; font-size:14px; color:#676767;}
.newxc p{ font-size:14px; color:#676767; line-height:2em; text-indent:2em;}
.newxc img{ display:block; margin:10px auto;}
.newd{ width:100%; overflow:hidden;}
.newd .qh{ width:50%; margin-top:50px; float:left;}
.newd .qh span{ font-size:14px; color:#666; line-height:20px;display:block;}
.newd .qh span a{ font-size:14px; color:#666; line-height:30px; }
.newd .qh span a:hover{ color:#1e50ae;}
.newd .newfx{ width:480px; margin-top:50px; float:right;}
.newd .newfl{ width:100%; overflow:hidden;}
.newd .newfl span{ float:right; font-size:14px; line-height:20px; color:#666;}
.newd .newfl span a{ color:#666;}
.newd .newfl span a:hover{ color:#1e50ae;}


.proxq .pro_title{ width:100%; border-bottom:1px solid #d4d4d4; line-height:45px; font-weight:400; color:#000; font-size:16px; text-indent:5px;}
.proxq .prot span{ font-size:14px; color:#666; display:block; margin-top:10px; border-bottom:1px dashed #d4d4d4; line-height:18px; padding-bottom:10px;}
.proxq .prot span a{ color:#666; font-weight:600;}
.proxq .prot span a:hover{ color:#205bb2; font-weight:600;}
.proxq .prot p{ font-size:14px; color:#666;  background:url(../images/dddd.png) left 0px no-repeat; text-indent:1.5em; line-height:18px; margin-top:10px; padding-bottom:10px; border-bottom:1px dashed #d4d4d4;}
.proxq{ width:960px; float:right;}
.proxq .prot{ width:600px; float:right;}
.proxq .proxz{ width:918px; height:222px; border-bottom:1px solid #d4d4d4; padding:20px; margin-top:12px;}
.proxq .proxz .proxz_l{ width:298px; height:220px; float:left; border:1px solid #d4d4d4; overflow:hidden;}
.proxq .proxz .proxz_l img{ width:100%; height:100%; object-fit:cover;}
.proxc{ width:100%; padding-bottom:50px; border-bottom:1px dashed #f0efef; padding-top:20px;}
.pronn{ width:100%; margin-top:20px;}
.pronn::after{ content:""; display:block; clear:both;}
.pronn .nnt::after{ content:""; display:block; clear:both;}

.nnt{ width:100%; border-bottom:2px solid #a40f11;}
.nnt h2{ width:149px; line-height:43px; background:#a40f11; text-align:center; color:#fff; font-size:16px; font-weight:400; float:right;}
.pronn p{ font-size:14px; line-height:2em; margin-top:20px; color:#333;}

.ly{ width:960px; float:right;}
.ly h2{ width:100%; background:url(../images/xian.png) no-repeat left bottom; line-height:45px; font-weight:400; color:#1e50ae; font-size:16px; text-indent:5px;}
.lyc{ width:900px; margin:10px auto 0;}
.lyc b{ font-size:14px; font-weight:600; line-height:30px; color:#666;}
.lyc .nr{ width:858px; height:40px; border-radius:5px; border:1px solid #ccc; font-size:16px;}
.lyc .nr:focus{ border:1px #66afe9 solid;}
.xing{ width:40px; height:40px; text-align:center; color:#1e50ae; float:right; line-height:40px;}

.lyc .jy{ width:858px; height:120px; border-radius:5px; border:1px solid #ccc; font-size:16px;}
.jyx{ width:40px; height:120px; line-height:120px; float:right; color:#1e50ae; text-align:center;}
.lyc .jy:focus{ border:1px #66afe9 solid;}
.lyv{ width:900px; margin:10px auto 0; height:35px;}
.lyv .yz{ width:128px; height:33px; border:1px solid #ccc; font-size:16px; border-radius:5px; float:left;}
.lyv .yz:focus{ border:1px #66afe9 solid;}
.lyv .tw{ float:left; margin-left:20px; width:120px; height:35px;}
.lyv .tw img{ float:left; margin-top:5px;}
.lyv .tw span{ line-height:35px; color:#666; margin-left:10px; font-size:14px;}
.lyv .yzx{ width:40px; height:40px; text-align:center; color:#1e50ae; float:left; line-height:40px;}
.tj{ width:260px; height:45px; background:#a40f11; color:#fff; border:none; border-radius:4px; margin:50px 640px 20px 0;}
.tj a { color:#fff; width:260px; height:45px; display:block; line-height:45px;}


.zgs1{ width:428px; height:55px; float:left; margin-top:6px;}
.zgs2{ width:434px; height:52px; float:left; margin-top:8px;}
.zgs3{ width:434px; height:52px; float:left; margin-top:8px;}
.zgs4{ width:440px; height:48px; float:left; margin-top:8px;}


.btti{ width: 100%;background: #a40f11;height: 40px; box-sizing:border-box; padding:0 12px;};
.btti::after{ content:""; display:block; clear:both;}
.btti h2{ float:left;line-height: 40px;font-weight: 400;color: #fff;font-size: 16px;}
.btti p{ float:right;line-height: 40px;font-weight: 400;color: #fff;font-size: 16px;text-transform:capitalize;}



















