@charset "utf-8";

/*全局控制*/
body{margin:0;padding:0;font-size:14px;line-height:30px;font-family:"微软雅黑"; color:#565656;-webkit-text-size-adjust:none;}
html,body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0; vertical-align:bottom;}ul,li{list-style:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
.dis{display:block;}.undis{display:none;}
a{text-decoration:none; color:#333;}
a:hover{ color:#CD9933;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}

.wrap{ width:1320px; margin:auto; overflow:hidden;}
.eps{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}




.banner{ position:relative; overflow:hidden;}
.header{ width:100%; padding:30px 0 30px; margin:auto; position:absolute; top:0; left:0%; z-index:9999; overflow:hidden;}
.header .logo{ text-align:center; padding:10px 0 20px;}
.header .logo img{ width:auto; display:inline-block;}
.navx{ width:100%; margin:auto; background:url(../images/i2.png) left 79px repeat-x;  overflow:hidden;}
.nav{ width:1320px; margin:auto; overflow:hidden;}
.nav > li{ float:left; width:146px; padding:0px 0px; height:86px; line-height:86px; text-align:center; position:relative;}
.nav > li.first{ background:none;}
.nav > li > a{ color:#fff; font-size:16px; display:block;}
.nav > li:hover{ background:url(../images/i1.png) center 73px no-repeat;}

.header1{ width:100%; padding:30px 0 0px; margin:auto; overflow:hidden;}
.header1 .logo{ text-align:center; padding:10px 0 20px;}
.header1 .logo img{ width:auto; display:inline-block;}
.nav1{ width:1320px; margin:auto; overflow:hidden;}
.nav1 > li{ float:left; width:146px; padding:0px 0px; height:86px; line-height:86px; text-align:center; position:relative;}
.nav1 > li.first{ background:none;}
.nav1 > li > a{ color:#111; font-size:16px; display:block;}




.title{ padding:30px 0 24px; text-align:center; letter-spacing:2px;}
.title .titcn{ font-size:36px; line-height:60px; color:#333; overflow:hidden;}
.title .titen{ font-size:30px; line-height:44px; color:#333; overflow:hidden;}
.title .titxiao{ font-size:14px; line-height:44px; color:#333; overflow:hidden;}


.guga{ padding:25px 0;}
.guga .xq_box{ overflow:hidden;}
.guga .xq_box .gg_lef{width:546px; float:left;}
.guga .xq_box .gg_rig{width:754px; float:right;}
.guga .xq_box .gg_lef li.dan{ height:236px; padding:86px 25px;}
.guga .xq_box li{ background:#F7F8FA;}
.guga .xq_box li .tit{ font-size:30px; color:#5a4d4a; line-height:50px; height:50px; margin-top:13px; font-weight:bold; letter-spacing:2px;}
.guga .xq_box li .des{ font-size:16px; color:#7e7572; line-height:60px;}
.guga .xq_box li a{ background:#959595; color:#fff; padding:0 40px; margin-top:10px; letter-spacing:1px;}
.guga .xq_box .gg_lef li:nth-child(2){margin-top:20px;}
.guga .xq_box .gg_lef li:nth-child(2) .tit,.guga .xq_box .gg_lef li:nth-child(2) .des{ text-align:right;}
.guga .xq_box .gg_lef li:nth-child(2) a{ float:right;}
.guga .xq_box .gg_rig li{  height:716px; padding:60px; text-align:center;}

@media (min-width: 1321px){
	.h400 {height: 900px !important;}
	.h600{height: 600px !important;}
}
@media (max-width: 1320px){
	.h400 {height: 360px !important;}
	.h600{height: 600px !important;}
}


.jiangxin{ padding:20px 0 60px;}
.jiangxin .jx_box{ margin-top:25px; overflow:hidden;}
.jiangxin .jx_box li{ width:330px; height:426px; float:left; text-align:center; overflow:hidden;}
.jiangxin .jx_box li .jx_info{ width:160px; height:160px; border:1px solid #fff; border-radius:81px; -webkit-border-radius:81px; -o-border-radius:81px; -ms-border-radius:81px; -moz-border-radius:81px; text-align:center; margin:92px auto 40px; overflow:hidden;}
.jiangxin .jx_box li .jx_info .jx_tit{ font-size:30px; line-height:40px; margin-top:36px; color:#fff; overflow:hidden;}
.jiangxin .jx_box li .jx_info .jx_entit{ font-size:13px; line-height:30px; padding:5px 0 16px; letter-spacing:1px; color:#fff; background:url(../images/i7.png) bottom center no-repeat; overflow:hidden;}
.jiangxin .jx_box li .jx_des{ font-size:18px; color:#fff; line-height:30px;}


.abt{ width:100%; margin:45px auto; background:#F7F8FA; overflow:hidden;}
.abt .abt_lef{ width:50%; height:856px; float:left; overflow:hidden;}
.abt .abt_lef .abt_box0{ width:660px; float:right; overflow:hidden;}
.abt .abt_lef .abt_box0 .abtl_en1{ padding-top:30px; line-height:70px; margin-top:100px; font-size:58px; color:#111; font-weight:bold; background:url(../images/i8.png) 104px top no-repeat; overflow:hidden; }
.abt .abt_lef .abt_box0 .abtl_en2{ text-indent:260px; font-size:23px; color:#222; line-height:28px; font-weight:bold;}
.abt .abt_lef .abt_box0 .abtl_en3{ margin-left:230px; font-size:18px; color:#222; line-height:52px; background:url(../images/i9.png) left center no-repeat; margin-top:12px; overflow:hidden; }
.abt .abt_lef .abt_box0 .abtl_en4{ margin-top:10px; overflow:hidden;}

.abt .abt_rig{ width:50%; height:856px; float:right;}
.abt .abt_rig .abt_box{ width:540px; padding:20px 60px; height:420px; margin-top:198px; background:#fff url(../images/b1.png) right center no-repeat;}
.abt .abt_rig .abt_tit{ font-size:20px; color:#2c2c2c; line-height:30px; margin-top:30px;/* background:url(../images/t1.png) left bottom no-repeat;*/}
.abt .abt_rig .abt_entit{ color:#e0e0e0; font-size:12px; line-height:25px; text-transform:uppercase}
.abt .abt_rig .abt_des{ font-size:16px; height:160px; line-height:40px; padding:25px 0; background:url(../images/i10.png) left center no-repeat; color:#7c7c7c; margin-top:30px; overflow:hidden;}
.abt .abt_rig a{ display:inline-block; line-height:35px; color:#303030; font-size:14px; margin-top:24px;}
.abt .abt_rig a:hover{ color:#A04623;}


.news{ padding:20px 0 60px; overflow:hidden;}
.news_box{ overflow:hidden;}
.news_box li{ width:400px; float:left; margin-left:60px; transition: all .2s;
-moz-transition: all .2s; /* Firefox 4 */
-webkit-transition: all .2s; /* Safari 和 Chrome */
-o-transition: all .2s; overflow:hidden;}
.news_box li:nth-child(1){margin-left:0;}
.news_box li .new_pic{ width:100%; height:267px; overflow:hidden;}
.news_box li .new_pic img{ width:100%; object-fit: cover;    transition: .3s;}
.news_box li .new_info{ padding:0 8px; border:1px solid #F0F0F0; border-top:0px; overflow:hidden;}
.news_box li .new_tit{ font-size:18px; color:#343434; height:30px; line-height:30px; padding:14px 0 7px; overflow:hidden;}
.news_box li .new_tit .nt_name{ width:300px; float:left; overflow:hidden;}
.news_box li .new_tit .nt_date{ width:100px; float:right; text-align:right; overflow:hidden;}
.news_box li .new_des{font-size:14px; color:#696969; height:72px; line-height:24px; overflow:hidden;}
.news_box li .new_more{ width:90px; line-height:32px; margin:20px auto 26px; border:1px solid #F0F0F0; color:#ccc; font-size:14px; display:block; text-align:center}
.news_box li:hover{ background:#959595;}
.news_box li:hover .new_tit,.news_box li:hover .new_des,.news_box li:hover .new_more{ border-color:#fff; color:#fff;}
.news_box li:hover .new_pic img{ transform: scale(1.1); }
.news_box li:hover .new_info{ border-color:#959595; }


.linian{ padding:52px 0; overflow:hidden;}
.linian .ln_lef{ width:606px; float:left; }
.linian .ln_lef .ln_tit{ font-size:36px; line-height:42px; color:#333; overflow:hidden;}
.linian .ln_lef .ln_tit span{ font-size:30px;}
.linian .ln_lef ul li{ margin-top:70px; overflow:hidden;}

.linian .ln_lef ul .ln_lif{ width:100px; height:100px; float:left; line-height:100px; border:1px solid #B4B4B4; font-size:18px; color:#666; text-align:center; border-radius:52px; -webkit-border-radius:52px; -o-border-radius:52px; -ms-border-radius:52px; -moz-border-radius:52px; letter-spacing:1px; }
.linian .ln_lef ul .ln_lir{ width:480px; float:right; font-size:16px; line-height:33px; height:104px; display: flex; align-items: center; overflow:hidden;}
.linian .ln_rig{ float:right;}

.changfang{ padding:20px 0 60px;}
.changfang .cf_box{ position:relative; overflow:hidden}
.changfang .cf_box li{ float:left; overflow:hidden;}
.changfang .cf_box li:nth-child(1),.changfang .cf_box li:nth-child(2),.changfang .cf_box li:nth-child(4){ margin-right:12px;}
.changfang .cf_box li:nth-child(5){ position:absolute; right:0; bottom:257px;}
.changfang .cf_box li:nth-child(6){ margin-right:14px;}
.changfang .cf_box li:nth-child(4),.changfang .cf_box li:nth-child(6),.changfang .cf_box li:nth-child(7){ margin-top:12px;}
.changfang .cf_box li:nth-child(1){ width:439px; height:607px;}
.changfang .cf_box li:nth-child(2){ width:439px; height:298px;}
.changfang .cf_box li:nth-child(3){ width:418px; height:221px;}
.changfang .cf_box li:nth-child(4){width:439px; height:298px;}
.changfang .cf_box li:nth-child(5){width:418px; height:375px;}
.changfang .cf_box li:nth-child(6),.changfang .cf_box li:nth-child(7){ width:653px; height:245px;}


.contact{ margin:10px 0 0 15px; overflow:hidden;}
.contact li{ width: 260px; height: 113px; padding: 40px 13px 40px 130px; margin-right: 48px; float:left; overflow:hidden;}
.contact li h3{ font-size:16px; font-weight:bold; color:#333; line-height:33px; margin-top:10px; letter-spacing:1px; overflow:hidden; }
.contact li .ct_info{ font-size:16px; line-height:25px; height:50px; color:#333;  background:url(../images/i15.png) left bottom no-repeat; padding-bottom:12px;   }
.contact li.tel{ background:url(../images/i16.png) left center no-repeat;}
.contact li.add{background:url(../images/i17.png) left center no-repeat; }
.contact li.weix{background:url(../images/i18.png) left center no-repeat; }
.contact li:nth-child(3){margin-right:0;}
.map{ width: 100%; height:620px; margin-top:20px; overflow: hidden;}

.gbook{ margin:80px auto 50px; overflow:hidden}
.gbook ul{ overflow:hidden;}
.gbook ul li{ width:370px; line-height:44px; margin-bottom:34px; color:#333;background:url(../images/i19.png) left bottom no-repeat;  margin-left: 105px;overflow:hidden;}
.gbook ul li:nth-child(1){margin-left:0;}
.gbook ul li:nth-child(4){ width:100%; margin-left:0; padding-top:60px; background:url(../images/i20.png) left bottom no-repeat;}

.gbook ul li .li_txt{ width:45px; text-align:left; float:left;}
.gbook ul li .main_bd{ width:295px; height:42px; border:none; line-height:44px; padding:0px 14px 0px; float:left; font-size:14px; color:#666; background:none;}

.main_bd1{ width:980px; padding:10px 14px; float:left; height:135px; line-height:27px; border:1px solid #CCCCCC;font-size:14px; color:#666; background:#E6E6E6}
.tijiao{ width:230px; height:50px; line-height:50px; border:0px; font-size:14px; color:#333; border:1px solid #333333; background:none; border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px; -moz-border-radius:25px; cursor:pointer; margin:50px auto 80px; letter-spacing:0px; display:block; clear:both; overflow:hidden;}

.kaiti{ font-family:"楷体"; font-weight:bolder; }

.anli_banner{ position:relative; margin-top:40px; overflow:hidden;}
.anli_banner .swiper-button-prev{ width:43px; height:43px; left:0%; top:50%; margin-top:-21px; background:url(../images/i22.png) center center no-repeat; }
.anli_banner .swiper-button-next{ width:43px; height:43px; right:0%; top:50%; margin-top:-21px; background:url(../images/i23.png) center center no-repeat; }





.chanpin{ padding-bottom:50px;}
.chanpin .cp_box{ overflow:hidden}
.chanpin .cp_lef{ width:297px; float:left; background:#E71919 url(../images/b2.jpg) top center no-repeat;}
.chanpin .cp_top{ background:url(../images/i3.png) 55px center no-repeat; font-size:28px; line-height:30px; color:#fff; padding:30px 0 30px 115px;}
.chanpin .cp_top span{ font-size:12px; line-height:14px; margin-top:5px; display:block;}
.chanpin .cp_list{ padding:10px; background:#F22424; min-height:400px; }
.chanpin .cp_list .cpli_box{ padding:0 8px; background:#fff; padding-bottom:12px; overflow:hidden;}
.chanpin .cp_list .cpli_box a{ height:42px; line-height:42px; font-size:15px; color:#3f3f3f; padding-left:55px; background:url(../images/i4.png) left center no-repeat; display:block; margin-top:12px;}
.chanpin .cp_list .cpli_box a:hover{ color:#F22424;}
.chanpin .cp_list .cp_more{ color:#fff; font-size:15px; line-height:40px; text-align:center; display:block; margin-top:14px;}
.chanpin .cp_rig{ width:1004px; float:right;}

.proli2{ overflow:hidden;}
.proli2 li{ width:324px; float:left; margin-left:16px; margin-bottom:25px; overflow:hidden; }
.proli2 li .ppic{ border:1px solid #EEEEEE; overflow:hidden;}
.proli2 li .pppic{ width:314px; margin:4px auto; overflow:hidden;}
.proli2 li a{ color:#343434; font-size:14px; }
.proli2 li .txt{ line-height:32px; text-align:center; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.proli2 li img{ width:100%;}
.proli2 li a:hover{ color:#E71919;}
.proli2 li:nth-child(1),.proli2 li:nth-child(4){ margin-left:0;}
.proli2 li:nth-child(4),.proli2 li:nth-child(5),.proli2 li:nth-child(6){ margin-bottom:0;}


.cplist{}
.cplist .cp_box{ overflow:hidden}
.cplist .cp_lef{ width:297px; float:left; background:#E71919 url(../images/b2.jpg) top center no-repeat;}
.cplist .cp_top{ background:url(../images/i3.png) 55px center no-repeat; font-size:28px; line-height:30px; color:#fff; padding:30px 0 30px 115px;}
.cplist .cp_top span{ font-size:12px; line-height:14px; margin-top:5px; display:block;}
.cplist .cp_list{ padding:10px; background:#F22424;}
.cplist .cp_list .cpli_box{ padding:0 8px; background:#fff; padding-bottom:12px; overflow:hidden;}
.cplist .cp_list .cpli_box a{ height:42px; line-height:42px; font-size:15px; color:#3f3f3f; padding-left:55px; background:url(../images/i4.png) left center no-repeat; display:block; margin-top:12px;}
.cplist .cp_list .cpli_box a:hover{ color:#F22424;}
.cplist .cp_list .cp_more{ color:#fff; font-size:15px; line-height:40px; text-align:center; display:block; margin-top:14px;}
.cplist .cp_rig{ width:1004px; float:right;}

.proli22{ overflow:hidden;}
.proli22 li{ width:324px; float:left; margin-left:16px; margin-bottom:25px; overflow:hidden; }
.proli22 li .ppic{ border:1px solid #EEEEEE; overflow:hidden;}
.proli22 li .pppic{ width:314px; margin:4px auto; overflow:hidden;}
.proli22 li a{ color:#343434; font-size:14px; }
.proli22 li .txt{ line-height:32px; text-align:center; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.proli22 li img{ width:100%;}
.proli22 li a:hover{ color:#E71919;}
.proli22 li:nth-child(1),.proli22 li:nth-child(4),.proli22 li:nth-child(7){ margin-left:0;}



.xuanze{ width:100%; height:483px; background:url(../images/b1.jpg) top center no-repeat;}
.xz_box{ overflow:hidden;}
.xz_box li{ width:20%; float:left; text-align:center; line-height:2; overflow:hidden;}
.xz_box li .tit{ font-size:20px; color:#fff; font-weight:bold; margin-top:10px;}
.xz_box li .des{ font-size:12px; color:#fff;}

.case{ padding-bottom:64px;}
.case .cs_box{ position:relative; overflow:hidden;}
.case .cs_box li{ float:left; position:relative; margin-left:11px; overflow:hidden;}
.case .cs_box li:nth-child(1){margin-left:0;}
.case .cs_box li .cs_oo{ position:relative; overflow:hidden;}
.case .cs_box li .txt{ width:283px; height:60px; position:absolute; left:50%; top:50%; margin:-60px 0 0 -141px; padding:30px 0; line-height:40px; text-align:center; color:#343434; background:url(../images/i10.png) center center no-repeat; font-size:24px; color:#343434; display:none;}
.case .cs_box li .txt span{font-size:14px; display:block; line-height:20px; }

.case .cs_box li .cs_oo:hover .txt{display:block;}
.case .cs_tit{ text-align: center; line-height:48px; font-size:24px; background:#E71919; color:#fff; margin:11px auto; font-weight:bold; overflow:hidden;}
.case .cs_oo5{ margin-top:10px;}
.case .cs_more{ width:192px; height:46px; line-height:46px; font-size:18px; font-weight:normal; color:#E71919; border:1px solid #E71919; text-align:center; display:block; margin:40px auto 0; border-radius:18px; -webkit-border-radius:18px; -o-border-radius:18px; -ms-border-radius:18px; -moz-border-radius:18px;}
.case .cs_more:hover{ border:1px solid #DA9212;}

.xunyi{ padding:30px 0 60px; overflow:hidden;}
.xunyi li{ overflow:hidden;}
.xunyi li .xy_lef{ width:50%; height:530px; background-size:100%; background-repeat:no-repeat; background-attachment: fixed; overflow:hidden;}
.xunyi li .xy_rig{ width:50%; height:530px; overflow:hidden;}
.xunyi li .xy_rig .xy_box{ width:160px; height:160px; text-align:center; margin:146px auto 0; border:1px solid #3D3D3D; letter-spacing:1px; color:#3D3D3D; border-radius:81px; -webkit-border-radius:81px; -o-border-radius:81px; -ms-border-radius:81px; -moz-border-radius:81px;}
.xunyi li .xy_rig .xy_box h3{ font-size:30px; line-height:40px; margin-top:36px;}
.xunyi li .xy_rig .xy_box p{ font-size:12px; line-height:30px; margin-top:5px; background:url(../images/i24.png) bottom center no-repeat; padding-bottom:12px; font-weight:bold;}
.xunyi li .xy_rig .xy_des{ font-size:18px; line-height:30px; margin-top:40px; color:#1f1f1f; text-align:center;}




.pic234{ margin-top:10px; margin-bottom:40px; overflow:hidden;}
.contlf{ line-height:22px;}

.search{ width:245px; height:27px; padding:4px 7px; margin-top:9px; background:url(../images/i4.png) left center no-repeat; float:right;}
.search .sea_text{ width:220px; height:27px; line-height:29px; font-size:14px; float:left; border:none;}
.search .sea_but{ width:17px; height:18px; float:left; margin:4px 0 0 0; cursor:pointer;}

.banner2{ width:100%; height:auto; overflow:hidden; }
.jianjie{ margin-top:18px; overflow:hidden;}


.bx-wrapper .bx-controls{ display:block;}
.bx-wrapper .bx-pager{ text-align:right;}
.bx-wrapper .bx-pager.bx-default-pager a{ line-height:40px; overflow:hidden}
.bx-controls{ bottom:40px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{    background: #fff;}


.ind_lef{ width:760px; float:left; }
.ind_rig{ width:444px; float:right; }

.ind_lef_3{ width:380px; float:left; margin-top:30px;}
.ind_mid_3{ width:380px; float:left; margin-top:30px; margin-left:30px;}
.ind_rig_3{ width:380px; float:right; margin-top:30px;}




.foot{ margin-top:0px; background:#323232; padding:24px 0 24px; overflow:hidden;}
.footer{ width:1320px; margin:auto; overflow:hidden;}
.footer .ft_lef{ width:298px; float:left; background:url(../images/i11.png) right bottom no-repeat;}
.footer .ft_mid{ width:600px; float:left; margin-right:100px; margin-top:35px;}
.footer .ft_rig{ width:278px; float:right;}
.footer .ft_tit{ font-size:24px; line-height:1.7; color:#f2f2f2; margin-top:27px; margin-bottom:10px;}
.footer .ft_lanmu{ overflow:hidden;}
.footer .ft_lanmu li{ width:90px; line-height:3; margin-right:65px; border-bottom:1px solid #f2f2f2; float:left; background:url(../images/i12.png) right center no-repeat; margin-top:20px;}
.footer .ft_lanmu li a{ font-size:14px; color:#f2f2f2;}
.footer .ft_lanmu li a:hover{ color:#ccc;}
.footer .ft_lanmu li.nob{ border:0;}
.footer .ft_lanmu li.erfj{ margin-right:0;}

.footer .ft_contact li{ padding-left:35px; line-height:35px; float:left; color:#f2f2f2; font-size:14px; margin-top:17px;}
.footer .ft_contact li h4{ background:url(../images/f0.png) left bottom no-repeat; line-height:1; padding-bottom:12px; font-weight:normal;}
.footer .ft_contact .ft_add{ width:346PX; background:url(../images/f1.png) left top no-repeat;}
.footer .ft_contact .ft_email{ background:url(../images/f2.png) left top no-repeat;}
.footer .ft_contact .ft_phone{ width:346PX; background:url(../images/f3.png) left top no-repeat;}
.footer .ft_contact .ft_beian{ background:url(../images/f4.png) left top no-repeat;}
.footer .ft_contact .ft_beian a{ color:#f2f2f2;}
.footer .ft_contact .ft_beian a:hover{ color:#CD9933;}

.footer .ft_weixin{ width:113px; margin-top:17px; text-align:center; float:left; margin-right:0px; font-size:14px; line-height:2; color:#f2f2f2;}
.footer .ft_weixin:nth-child(2){margin-right:40px;}
.footer .ft_weixin img{ width:113px; height:113px; margin-bottom:4px;}

.ind-inp{ width:186px; border:none; border-bottom:1px solid #f2f2f2; background:none; height:30px; line-height:30px; padding:5px 0 10px; margin-left:21px; float:left; font-size:14px; color:#fff;}
.ind-inp:nth-child(1){margin:0;}
input.ind-inp::-webkit-input-placeholder{ color:#f2f2f2;}
.ind-txt{ width:100%; padding:20px 0; border:0; border-bottom:1px solid #f2f2f2; background:none; height:30px; line-height:30px; color:#fff; font-size:14px; float:left; }
.ind-txt::-webkit-input-placeholder{ color:#f2f2f2;}
.ind-sub{ width:98px; height:40px; line-height:40px; color:#f2f2f2; text-align:center; border:1px solid #f2f2f2; font-size:14px; float:right; margin-top:50px; background:none; cursor:pointer; overflow:hidden;}
.ind-liuyan{ width:60%; float:left; font-size:24px; line-height:43px; margin-top:13px; color:#f2f2f2; text-align:left;  overflow:hidden;}


.bot{ width:1320px; margin:auto; border-top:2px solid #7A7A7A; margin-top:40px; color:#f2f2f2; padding:25px 0 5px; text-align:center; line-height:34px;}
.bot a{ color:#f2f2f2;}
.bot a:hover{ color:#f2f2f2;}


.cpsublist{ width:100%; text-align:center; height:70px; border-bottom:1px solid #484848; overflow:hidden;}
.cpsublist a{ display:inline-block; padding:10px 10px 0; line-height:50px; margin:3px 20px; font-size:18px; border-bottom:10px solid #fff; color:#666;}
.cpsublist a:hover,.cpsublist a.onner{color:#744200; border-color:#744200;}
.sublist{ width:100%; text-align:center; overflow:hidden;}
.sublist a{ display:inline-block; line-height:46px; padding:0 30px; margin:3px 20px; font-size:18px; border:1px solid #E6E6E6; color:#666;}
.sublist a:hover,.sublist a.onner{ color:#fff; background:#1B1B1B; border-color:#1B1B1B; }



.newlist0{ width:1340px; margin:auto; overflow:hidden;}
.newlist0 li{ width: 606px; margin:0px 0 46px 0px; box-shadow:-3px 3px 10px -2px #eee,3px 3px 10px -2px #ccc; transition:all .3s; position:relative; overflow:hidden;}
.newlist0 li.fl{ margin-left:10px;}
.newlist0 li.fr{ margin-right:10px;}

.newlist0 li .picc{ width: 606px; height:340px; overflow:hidden;}
.newlist0 li .picc img{ width:100%;object-fit: cover;    transition: .3s;}
.newlist0 li .info{ padding:36px 14px 51px;/* background:url(../images/i21.png) 564px 195px no-repeat;*/}
.newlist0 li .entit{ font-size:14px; line-height:20px; color:#343434; padding-bottom:2px; text-transform:uppercase; overflow:hidden;}
.newlist0 li .titt{ font-size:28px; line-height:54px; color:#343434; padding-bottom:2px; overflow:hidden;}
.newlist0 li .titt .titc{ width:320px; float:left;}
.newlist0 li .titt span{ width:100px; float:right; text-align:right;}
.newlist0 li p{ margin-top:15px; font-size:14px; line-height:24px; height:48px; color:#696969; overflow:hidden;}
.newlist0 li .more{width: 24px;
    height: 8px;
    background: url(../images/i21.png) no-repeat top center/cover;
    position: absolute;
    bottom: 22px;
    right: 24px;
    transition: .3s;}
.newlist0 li:hover .more{ transform: translateX(-10px);}
.newlist0 li:hover .picc img{ transform: scale(1.1);}


.newlist1{ width:600px; float:right; overflow:hidden;}
.newlist1 li{ line-height:40px; border-top:1px dashed #8F8F8F; overflow:hidden;}
.newlist1 li span{ float:right;}
.newlist1 li a{ font-size:14px; color:#1B1B1B; }
.newlist1 li.top{ border:none; margin-top:10px;}
.newlist1 li a:hover{ color:#CD9933;}



.gg1{ margin-top:25px; overflow:hidden;}
.gg1 img{ width:100%; overflow:hidden;}


#page{ width: 100%; margin: auto; padding: 50px 0 70px; text-align: center;}
#page a.num,#page a.select{ padding:6px 12px; height: 20px; line-height:20px; background: #888888; color: #fff; font-weight:normal; font-size: 14px; margin:5px; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; display:inline-block;}
#page a:hover{ color: #744200;}
#page a.select,#page a.num:hover{ color: #fff; background: #744200;}
#page span{ margin:0 16px 0 22px;}



.subtit{ padding:18px 0 12px 25px; text-align:left; line-height:24px; background:#1E61BA url(../images/i10.png) 195px center no-repeat; font-size:22px; color:#fff;border-top-left-radius:6px;
border-top-right-radius:6px }
.subtit span{ font-size:12px;}


.current{ height:50px; line-height:23px; padding-bottom:0px; background:url(../images/i14.png) left 42px repeat-x; overflow:hidden;}
.current .curlf{ width:auto; padding-right:20px; display:inline; background:#fff; font-size:20px; color:#999; font-weight:bold; overflow:hidden;}
.current .curlf span{  color:#1E61BA; font-size:14px; font-weight:normal;}

.cont{ padding:0px 0 40px; font-size:16px; line-height:44px; color:#1b1b1b; overflow:hidden;}
.cont p{ margin-top:0px;}
.cont img{ max-width:100%;}

.nian{ padding:37px 0 34px; background:#F7F7F7; margin-bottom:60px; overflow:hidden;}
.nian li{ width:282px; float:left; margin-left:64px; text-align:center; overflow:hidden;}
.nian li:nth-child(1){ margin-left:0;}
.nian li .tit{ font-size:48px; color:#333; display:flex; justify-content:center; overflow:hidden;}
.nian li .tit strong{ display:inline-block; line-height:54px;}
.nian li .tit span{ width:20px; height:22px; line-height:54px; padding:16px 0; background:url(../images/i13.png) center center no-repeat; margin-left:10px; margin-top:0px; font-size:18px; color:#8b8b8b; line-height:22px; display:inline-block;}
.nian li .des{ font-size:14px; color:#bebebe; line-height:28px; height:28px; margin-top:16px; text-transform:uppercase; letter-spacing:1px; overflow:hidden;}
.nian li h3{ font-weight:normal; font-size:20px; color:#232323; line-height:30px; height:30px; overflow:hidden;}


.info-news{ padding:34px 0; overflow: hidden;}
.info-news .pic{margin:0px auto 10px; position: relative; text-align: center;}
.info-news .pic .pre,.info-news .pic .nex{ width:36px; height:53px; position: absolute; top: 50%; margin-top: -26px;}
.info-news .pic .pre{ left:19%;}
.info-news .pic .nex{ right:19%; }
.info-news .info-tit{ text-align: center; line-height: 36px; font-size:20px; color: #303030;}
.info-news .info-tit1{  text-align: center; line-height: 30px; font-size:18px; font-weight:normal; color: #666; margin-top:24px;}
.info-news .info-date{ text-align: center; line-height:30px; margin-top:10px; font-size: 14px; color: #6f6f6f;}
.info-news .info-con{ font-size: 16px; line-height:38px; margin-top:10px; color:#1b1b1b; }
.info-news .info-xiangx{ padding-left:8px; line-height:30px; text-align:left; color:#666666; background:#E7E8E8; font-size:14px; font-weight:normal; margin-top:20px;}
.info-news .info-con1{ font-size: 16px; line-height:38px; margin-top:20px; color:#1b1b1b;  }
.info-news .info-con img{ max-width: 100%;}
.info-news .info-other{ color: #4f4f4f; font-size: 14px; line-height: 36px; padding:30px 0; margin-top: 25px; overflow: hidden;}
.info-news .info-other a{ color: #4f4f4f; font-size: 14px;}
.info-news .info-other a:hover{ color: #E71919;}

.cp_rig .info-news{padding-top:0;}


.proli3{ margin-top:12px; overflow:hidden;}
.proli3 li{ width:270px; float:left; margin: 15px 0 15px 79px; overflow:hidden; }
.proli3 li.noml{ margin-left:0;}
.proli3 li a{ color:#fff; font-size:14px; }
.proli3 li .txt{ background:#2980D0; line-height:30px; text-align:center;}
.proli3 li img{ width:100%;}


.cpban{ overflow:hidden;}
.proli4{ overflow:hidden;}
.proli4 li{ width:424px; float:left; margin: 32px 0px 0px 24px; transition:all .3s; overflow:hidden; }
.proli4 li .ppic{ width:100%; overflow:hidden;}
.proli4 li .ppic img{object-fit: cover;}
.proli4 li.noml{ margin-left:0;}
.proli4 li a{ color:#fff; font-size:16px; }
.proli4 li .txt{ line-height:45px; height:45px; color:#666; border-bottom:1px solid #B5B5B5; font-size:16px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; background:url(../images/i25.png) right center no-repeat;}
.proli4 li img{ width:100%;}
.proli4 li:hover .txt{color:#744200;border-bottom:1px solid #744200;}
.proli4 li:hover .ppic img{  transform: scale(1.2);}


.cont1{ padding:0px 0 70px; font-size:16px; line-height:36px; color:#1b1b1b; overflow:hidden;}
.cont1 p{ margin-top:0px;}
.cont1 img{ width:560px; float:right; margin-left:30px;}

.jiameng{ padding:30px 0 80px; background:#F3F3F3; overflow:hidden}
.jiameng .jm_box{ margin-top:30px; overflow:hidden;}
.jiameng .jm_box li{  width:309px; float:left; margin-left:28px; overflow:hidden;}
.jiameng .jm_box li:nth-child(1){ margin-left:0;}
.jiameng .jm_box li .pic img{object-fit: cover; width: 100%;}
.jiameng .jm_box li .info{ padding:10px 7px 15px; background:#fff; overflow:hidden;}
.jiameng .jm_box li .info h4{ font-size:18px; font-weight:normal; color:#333; line-height:40px; height:40px; overflow:hidden;}
.jiameng .jm_box li .info p{ font-size:14px; color:#666; line-height:24px; height:96px; overflow:hidden;}

.zhuanmai{padding:50px 0 100px; overflow:hidden}
.zhuanmai .zm_box{ width:1480px; margin:10px auto 0; position:relative; overflow:hidden;}
.zhuanmai .zm_box .swiper-container{width:1320px; margin:auto; overflow:hidden;}
.zhuanmai .zm_box .swiper-container img{ width:100%;}
.zhuanmai .swiper-button-prev{ width:41px; height:41px; background:url(../images/i28.png) center center no-repeat;}
.zhuanmai .swiper-button-prev:click
.zhuanmai .swiper-button-next{ width:41px; height:41px; background:url(../images/i29.png) center center no-repeat;}


.jm_gbook{padding:40px 0 60px; overflow:hidden}
.jm_join{ margin:0px auto 50px; overflow:hidden}
.jm_join ul{ overflow:hidden;}
.jm_join ul li{ width:380px; line-height:44px; margin-bottom:20px; margin-left:90px; color:#333; overflow:hidden;}
.jm_join ul li:nth-child(1),.jm_join ul li:nth-child(4){margin-left:0}
.jm_join ul li .li_txt{ width:100%; font-size:16px; text-align:left;}
.jm_join ul li .main_bd{ width:350px; border:1px solid #E6E6E6; height:42px; line-height:42px; padding:0px 14px 0px; font-size:14px; color:#666; background:#fff}
.jm_join .layui-btn{ width:182px; height:45px; line-height:45px; letter-spacing:3px; color:#fff; background:#323232; display:block; margin:auto;}







.joblist{}
.joblist tr th{ font-weight:normal;}
.joblist{ border-bottom:1px dashed #666666;}
.jianli{ padding:20px 0; font-size:13px; line-height:32px;}
.main_bd3{width:200px; height:30px; line-height:30px; border:1px solid #E7E8E8;}
.main_bd4{ width:848px; height:150px; line-height:30px; border:1px solid #E7E8E8; margin-bottom:8px;}
