/*通用代码*/
*{ margin:0px; padding:0px;}
body{font-size:14px; color:#222222; font-family:"Microsoft YaHei"; font-family:'微软雅黑'; min-width:1300px; overflow-x:hidden;}
img{margin: 0px; padding: 0px;border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
h1,h2,h3,h4,h5,h6,h7{}
dl,dt,dd,ol,ul,li,from,input,select,span,p,div{margin: 0px; padding: 0px; list-style: none;}
.clear{clear:both;}
.cl{clear:both;}
a{color: #222222; text-decoration: none; font-size:14px;}
a:hover{color: #da251c;cursor:pointer;}
em ,i{ font-style:normal;}
input,button,select,textarea{outline:none;font-family:"Microsoft YaHei"; font-family:'微软雅黑';}
.w1300{ width:1300px; margin:auto;}
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}
*,:after,:before{ box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.title{ text-align:center; font-size:42px; color:#343434;}
.title b i{color:#da251c;}
.title span{ display:block; font-size:18px; color:#666666; font-weight:lighter; margin:10px 0 20px 0;}
.hovermaincolor a:hover{ color:#da251c;}
.top50{padding-top:50px;}
.top60{height:60px;}
.top70{height:70px;}
.top80{ height:80px;}
.til01{text-align: center;font-size:40px;color: #333;line-height:59px;height:174px;position: relative;}
.til01 a{display: block;color: #333;}
.til01 p{display: block;font-size: 24px;line-height:38px;font-weight: normal;background:url(../images/tilbg.png) no-repeat center 0;padding: 18px 0 0;}
.til02,.til02 a,.til02 p{color: #fff;}

.webs_z {
    width: 1320px;
    margin: 0 auto;
}
.case{/*background: #f5f5f5; */padding:70px 0 60px; position:relative; overflow:hidden;}
/*.case:after{position: absolute; content: "";width:20px;height:20px; background-color:#0055bb; border-radius:50%;right:17%;bottom:15%; opacity:0.3;}
.case:before{position: absolute; content: "";width:80px;height:80px; background-color:#0055bb; border-radius:50%;right:13%;bottom:-5%; opacity:0.1;}*/
.case .tit{ width:1320px;}
.case .tit li{float:left;width:220px;height: 46px; background-color:#eaeaea;text-align: center;line-height: 46px;color: #333;font-size: 18px;position: relative;margin-bottom: 25px;}
.case .tit li:after{content: "";width: 1px;height: 14px;background:rgba(48,48,48,0.1);position: absolute;right: 0;top: 16px;}
.case .tit li.on{background:#0055bb;color: #fff;margin-left: -1px;}
.case .tit li.on:after,.case .tit li:last-child:after{display: none;}
.case .tit li.on:before{content: "";width: 0px;height: 0px;border-top: 9px solid #0055bb; border-right: 7px solid transparent;border-bottom: 10px solid transparent;border-left: 7px solid transparent;position: absolute;top:46px;left: 47%;transition: 0.5s;}
.case .tit li.on:last-child:before{display: none;}
.case .con{width: 1320px;}
.case .con dl{width: 1320px;}
.case .con dt{float: left;width: 745px;height: 420px;}
.case .con dt img{width: 745px;height: 420px;}
.case .con dd{width:512px;height:365px; background-color:#fff; float: left;padding-left: 63px;padding-top: 55px;}
.case .con dd h3{font-size: 30px;color:#0055bb;font-weight: normal;line-height: 110%;margin-bottom: 32px;position: relative;}
.case .con dd h3:before{position: absolute;content: "";width: 85px;height: 1px;background:#0055bb;left: -105px;top:20px;}
.case .con dd p{font-size:16px;color: #666;line-height:28px;width:470px;height:70px;overflow:hidden;}
.case .con dd em{display: block;margin: 27px 0 35px 0;font-size: 24px;color: #0055bb;font-weight: bold;}
.case .con dd em b{background: url(../images/20201105083735_646616846.png) no-repeat left center;line-height:30px;padding-left: 31px;display: block;font-weight: normal;color: #666; font-size: 14px;}
.case .con dd a{width:130px; height:40px; display: block;text-align: center;line-height: 40px;color: #fff; float:left;}
.case .con dd a.zx{background:#0055bb;}
.case .con dd a.zr{background:#2f74c3;margin-right:15px;}


.header_main {
    width: 100%;
    position: relative;
    z-index: 999;
    background: #595959;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #b8b8b8;
	/*overflow:hidden;*/
	margin-top: -20px;
}
.header_main .header {
    position: relative;
}
.w1200 {
    width: 1200px;
    margin: 0 auto;
}
.clearfix {
    *zoom: 1;overflow: hidden;
}
.header_main .ksdh {
    color: #b8b8b8;
}
.header_main .ksdh li {
    display: inline-block;
    color: #b8b8b8;
    line-height: 30px;
    position: relative;
}
.header_main .ksdh .lxwm s {
    background-position: -60px 0;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
}
.header_main .ksdh li a {
    display: inline-block;
    color: #b8b8b8;
}
.header_main .ksdh span {
    display: inline-block;
    padding: 0 10px;
    color: #999;
}
.header_main .ksdh .mobile s {
    background-position: 0 0;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
}
.icon {
    vertical-align: middle;
    background: url(../images/icon.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    display: inline-block;
}
.header_main li .imgbox {
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5);
    opacity: 0;
    visibility: hidden;
    transition: all .6s ease 0s;
    transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -webkit-transform: translate3d(0, 10px, 0);
}
.header_main .imgbox {
    width: 160px;
    position: absolute;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 0 0 5px 5px;
    text-align: center;
    color: #2F74C3;
    padding: 10px;
    top: 30px;
    left: -15px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}
.header_main .imgbox img {
    width: 135px;
    height: 135px;
    display: block;
    margin: 0 auto;
}
.header_main .imgbox p {
    font-size: 16px;
    line-height: 20px;
}
.header_main .imgbox p b {
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.header_main li:hover .imgbox {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}


/*抬头*/
.h_top{height:225px;position: relative;/*z-index: 2;*/font-family:"Microsoft Yahei";/*overflow: hidden;*/font-size: 16px;}
.h_top:before,.h_top:after{height:70px;content: "";position: absolute;width: 100%;left: 0;bottom: 0; z-index: -1; background:url(../images/20201230/20201230212539_1660074211.png) right no-repeat #dd1603;
background: -moz-linear-gradient(top, #fc3d07 0%, #dd1603 100%);
background: -webkit-linear-gradient(top, #fc3d07 0%,#dd1603 100%);
background: linear-gradient(to bottom, #3c88de 0%,#2f74c3 100%);}
.h_top:after{background:url(../images/20210107135955_870430609.jpg) no-repeat 0 0 #dedfe0;left: 51%;top: 0;margin-left:235px;height: 154%;z-index: -2;}
.header { width:1300px; margin:0 auto;font-family:"Microsoft Yahei";}
.t_con{height:154px;padding:34px 0 0;overflow: hidden; width:100%; }
.t_con p{ float:left; width:478px;font-size:17px; margin-top:3px;/* padding-left:23px; */padding-bottom:10px; color:#333;animation-duration: 1.5s;animation-name: fadeInLeft; /*margin-left:20px;*/ background:url(../images/20210108163954_1584748716.gif) no-repeat 0 0;}
.t_con p strong{ color:#2f74c3;font-weight:bold; display:block; font-size:31px; margin-top:3px; padding-bottom:3px; letter-spacing: 1px;}
.t_con p strong i{/* color:#e60012;*/}
.t_con p span{ display:block; color:#666; font-size:14px; padding-top:3px;}

.t_logo pp em{ display:block; font-size:17px; color:#8c8c8c; font-weight:lighter; text-transform:uppercase;letter-spacing:1.3px;}
.t_logo pp b{ color:#222222; font-size:42px;} 

.t_logo,.t_logo{ float:left; width:273px; margin-top:3px;}
.t_text{padding:0 0 0 23px;font-size:32px;line-height:40px;color: #0068b7;}
.t_text span{display: block;padding-left: 5px;}

.t_pho{white-space: nowrap;color: #666;line-height:27px;background:url(../images/20210107143412_1610294912.png) no-repeat 0 19px;padding:0 25px 0 60px;display: block;}
.t_pho b{display: block;line-height:30px;white-space: nowrap;font-size:33px;font-family: Arial;font-weight: bold;color:#2f74c3;line-height:30px;}

.menu{white-space:nowrap;width: 1300px;height:70px;line-height:70px;}
.menu ul{width: 1300px;}
.menu li{float: left;position: relative;background:url(../images/20210107160613_388199643.png) no-repeat -1px;margin-left: -5px;}
.menu li a{color:#fff;display: inline-block;padding: 0 43px;height:70px;position: relative; font-size:16px;}
.menu li:nth-child(1){margin-left:0;background:none;}
.menu li.cur a,.menu li a:hover{text-decoration:none;/*background:url(../images/20210108164359_138782184.jpg);*/background:#d60900;z-index: 2;color: #fff;font-weight: bold; font-size:16px;}
.menu li a:-webkit-any-link{ display:block;}
.menu li .subnav {
    background: #fff;
    border-top: 2px solid #2F74C3;
    box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05);
    height: auto;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 199;
}
.menu li .subnav {
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5);
    opacity: 0;
    visibility: hidden;
    transition: all .6s ease 0s;
    transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -webkit-transform: translate3d(0, 10px, 0);
}
.menu li:hover .subnav {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}
.menu li .subnav a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #666;
	display: block;
	font-size: 13px;
	font-weight: 500;
	line-height: 40px;
	height: 40px;
	padding: 0;
	transition: all 0.2s ease-in-out 0s;
	width: 100%;
	border-bottom: 1px solid #eee;
	background: #fff;
	text-align: center;
}
.menu li .subnav a:hover {
	color: #2F74C3;
	background: #f9f9f9;
	text-indent: 10px;
}

/*幻灯*/
.banner{overflow:hidden; width:100%; position:relative; z-index:1;}
.banner-box{ min-width:1300px; height:550px; position:relative; margin:0 auto; }
.banner-box .bd, .banner-box .bd ul{ width:100% !important; }
.banner-box .bd li{ width:100% !important; height:550px; background-position: center; background-repeat: no-repeat; background-color: #000}
.banner-box .bd li a{ display:block; background-size:auto; width: 100%; height: 80%; position: relative; z-index: 9;}
.banner-btn{ width: 100%; position: absolute; top:250px; left: 0; margin-left: 0; height: 280px; overflow: hidden; }
.banner-btn a{ display:block; width:49px; height:104px; position:absolute; top:30px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; transition:0.3s all ease-in-out; z-index: 9;}
.banner-btn a.prev{ left:-50px; background:url(../images/135725_1835220184.png) no-repeat 0 0; } 
 .banner-btn a.next{ right:-50px; background:url(../images/135725_1835220184.png) no-repeat -49px 0; }
.banner-box .hd { position:absolute; bottom:0px; width: 100%; display: block; }
.banner-box .hd ul{ text-align: center}
.banner-box .hd ul li{ width:10px; height:10px; border-radius :50%; text-indent:-9999px; background:#333; cursor:pointer; display:inline-block !important; margin:0 5px; transition:0.3s all ease-in-out; opacity:0.8;}
.banner-box .hd ul li.on{ background:#2f74c3;border-radius: 8px; width:70px;}
.banner-box:hover .banner-btn a.prev{ left:20px; filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; }
.banner-box:hover .banner-btn a.next{ right: 20px; filter:alpha(opacity=40); -moz-opacity:.4; -khtml-opacity:.4; opacity:.4; }
.banner-box .banner-btn a.prev:hover,.banner-box:hover .banner-btn a.next:hover{ filter:alpha(opacity=80); -moz-opacity:.8; -khtml-opacity:.8; opacity:.8; }

.pro_all_class{height:auto !important; overflow:hidden; font-size:0px; line-height:0px; border-bottom:none !important;margin-bottom:20px !important; width: 100% !important;}
.pro_all_class a{float:left; display:block; width:149px;padding: 0; margin: 0 5px 20px 5px; height:50px; overflow:hidden; text-align:center; margin-right:8px !important; font-size:16px; color:#fff; background:#2f74c3; white-space: nowrap; text-overflow: ellipsis; line-height:50px; text-decoration:blink; transition: all 0.3s linear;}
.pro_all_class a:hover{transition: all 0.3s linear; background:#d60900; color:#fff;}
.pro_all_class strong{background:#f48300; color:#fff; display:block;}

.pro_all_class>div>a:nth-child(1){display:none;}

/*搜索*/
.search{}
.keywords,.keywords a{ font-size:14px; color: #666; line-height:35px; padding-right:17px;  border: #ebdcc9 solid 1px;  border-radius:3px;}
.keywords span,.keywords a:hover{font-weight: bold; color: #333;font-size:14px; padding-right:10px;}
.search_bg input{display:block; border:none; float:left; height:35px; padding-left:10px; background:#fff;}
#soo{border: #ebdcc9 solid 1px; border-radius:0 3px 3px 0; border-left:none;background: url(../images/20210108143908_576413546.png) no-repeat white;
width: 34px;
height: 35px;}
#infoname{width:200px; border: #ebdcc9 solid 1px; border-right:none; border-radius:3px 0 0 3px;}

.sea{height:60px; line-height:60px; overflow:hidden; background: #dedfe0; margin-bottom:20px;}
.sea p{float:left; color:#777;}
.sea p b{ font-size:14px; color:#333;display:inline-block;}
.sea p img{ vertical-align: middle; padding-right:8px; margin-top:-7px;}
.sea p a{ color:#333; padding:0 4px 0 7px; font-size:14px;}
.sea p a:hover{ color:#d10a00;}
.s_b{ float:right; padding:12px 1px 0 0 ; }
.s_01{ float:left;height:36px; width:278px; color:#bebebe;border:none; line-height:36px; padding:0 10px; color:#999; font-size:14px;}
.title{ font-size:18px; color:#666666; font-weight:lighter; text-align:center;}
.title p:nth-child(1){ font-size:45px; font-weight:normal; color:#111111; margin-bottom:8px;}
.title p:nth-child(1) strong{ color:#2f74c3;}
/*一*/
.us{ height:346px;}
.us em{ display:inline-block; width:375px; float:right; padding-top:14px; margin-left:-42px; position:relative;}
.us dl{ width:975px; height:282px; margin-top:54px; border:1px dashed #f7c17f;}
.us dl dt{ float:left; width:230px; padding-left:34px; background:url(../images/20210108164359_1338867906.jpg) no-repeat 34px 73px; padding-top:143px; line-height:35px; font-size:18px; color:#666; padding-bottom:15px;}
.us dl dd{ float:left; width:658px; padding-top:40px;}
.us dl dd p{ font-size:16px; color:#333; line-height:32px;}
.us dl dd p a{ display:block; font-size:16px; /*background:url(../images/20210108164359_1166206733.jpg) no-repeat;*/ width:188px;background: #2f74c3;border-radius: 15px; height:39px; line-height:39px; color:#fff; text-align:center; margin-top:22px;}

/*产品*/

.ddsubmenustyle,.ddsubmenustyle ul
{
font:normal 13px Verdana;
margin:0;
padding:0;
position:absolute;
left:0;
top:0;
list-style-type:none;
border:1px solid #fff;
border-bottom-width:0;
visibility:hidden;
z-index:100;
width:276px;
}

.ddsubmenustyle li a
{
display:block;
_width:276px;
width:276px;
height:50px;
line-height:50px;
color:black;
background-color:lightyellow;
text-decoration:none;
padding-left:4px;
border-bottom:1px solid #fff;
}

* html .ddsubmenustyle li a
{
display:inline-block;
}

.ddsubmenustyle li a:hover
{
background-color:black;
color:white;
}

.downarrowpointer
{
padding-left:4px;
border:0;
}

.rightarrowpointer
{
position:absolute;
padding-top:3px;
right:2px;
border:0;
}

.ddiframeshim
{position:absolute;
z-index:100;
background:transparent;
border-width:0;
width:0;
height:0;
display:block;
}

.mattblackmenu ul
{
margin:0;
padding:0;
font:bold 12px Verdana;
list-style-type:none;
border-bottom:1px solid gray;
background:#414141;
overflow:hidden;
width:100
}

.mattblackmenu li
{
display:inline;
margin:0;
}

.mattblackmenu li a
{
float:left;
display:block;
text-decoration:none;
margin:0;
padding:6px 8px;
border-right:1px solid white;
color:white;
background:#414141;
}

.mattblackmenu li a:visited
{
color:white;
}

.mattblackmenu li a:hover
{
background:black;
}

.mattblackmenu a.selected
{
background:black;
}

.markermenu
{
_width:276px;
width:276px;clear:left;
            }

.markermenu ul
{
    list-style-type:none;
margin:0;
padding:0;
}

.markermenu ul li a
{
    background:none;
    font-family:Lucida Grande,Trebuchet MS,Verdana,Helvetica,sans-serif;
font-weight:;
font-size:13px;
color:#333333;
display:block;
width:auto;
height:40px;
line-height:40px;
padding-left:5px;
text-decoration:none;
}

* html .markermenu ul li a
{
    _width:20px;
width:20px;
}

.markermenu ul li a:visited,.markermenu ul li a:active
{
    color:#333333;
}
.markermenu ul li a:hover,.markermenu ul li a.selected
{
    color:#333333;
}

.blackwhite li a
{
    background:white;
}

.blackwhite li a:hover
{
    background:#fff;
    color:#999;
}

.product{ padding-top:70px; background:#dedfe0;}
.product .procenter{ margin-top:50px;display: -webkit-flex;display: flex; padding-bottom:70px; justify-content:space-between;flex-wrap: nowrap;align-items:flex-start;}
.proleft{ width:326px; background:#fff; padding-bottom:21px;}
.prol_t{ text-align:center; line-height:50px; font-size:30px; color:#fff; font-weight:bold; padding:8px 0; background:#2f74c3;}
.prol_t i{/*color: #f8d09f;*/display: block;font:12px Arial; text-align: center; font-size:13px; letter-spacing:0px; line-height:24px; text-transform:uppercase;}
/*.prol_t i{ width:80px; height:1px; background:#d3d3d3; display:inline-block; vertical-align:middle; margin:0 8px;}*/
/*.prol_c table,.prol_c tbody,.prol_c tr,.prol_c td{ display:block;}
.prol_c b{ font-size:0;}
.prol_c b a{ display:block; line-height:50px; padding-left:30px; background:#d10a00; font-size:18px; color:#fff; position:relative;}
.prol_c b a:after{ content:''; display:block; position:absolute; left:36px; width:1px; height:19px; bottom:0; background:#ddd;}
.prol_c b a:before{ content:''; display:inline-block; vertical-align:middle; width:8px; height:8px; border-radius:50%; margin-right:35px; background:#333333; border:2px solid #fff;}
.prol_c{ padding:0 30px;}
*/#showtyepname{ padding:18px 0; position:relative;}
#showtyepname a{ display:block; margin-left:80px; font-size:16px; color:#888888; line-height:40px; font-weight:lighter;}
#showtyepname:after{ content:''; display:block; position:absolute; width:1px; height:100%; top:0; left:36px; background:#dddddd;}
#showtyepname a:hover{ color:#ed2e38;}
/*.prol_c tr>td:nth-child(1){ padding-top:0 !important;}
.prol_c tr:last-child #showtyepname{ min-height:138px;}*/
.proright{ width:955px;}
.hotpro{ padding:20px; background:#fff url(../images/20210112211923_203992939.png) no-repeat right top; position:relative; height:435px;}
.procon .divproduct_new_div_item{display: -webkit-flex;display: flex;justify-content:space-between;flex-wrap: nowrap;align-items:flex-start; flex-direction:row-reverse;}
.procon .product_div_item_pic{ width:400px; height:400px; border:1px solid #e8e8e8;}
.procon .product_div_item_pic img{ width:100%; height:100%;}
.procon .divproduct_new_div_item_date{ display:none;}
.procon .divproduct_new_div_item_a{ display:block; font-size:24px; color:#333333;  margin:25px 0 20px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.procon .divproduct_new_div_item_content{ width:466px; margin-left:20px;}
.protrait{ position:absolute; right:47px; bottom:123px; z-index:9; font-size:0;}
.protrait span:hover{ background-color:#f9f9f9;}
.protrait span+span{ margin-left:20px;}
.procon .divproduct_new_div_item_body{ font-size:14px; line-height:30px; height:155px; font-weight:lighter; color:#6f6f6f; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:5; -webkit-box-orient: vertical;} 
.hotprobottom{ width:466px; bottom:60px; right:20px;display: -webkit-flex;display: flex;justify-content:space-between;flex-wrap: nowrap;align-items:center; position:absolute; z-index:9;}
.hotnum{ font-size:16px; color:#666;}
.hotnum em{ font-size:30px; color:#2f74c3; font-weight:bold;}
.hotjt i{ display:inline-block; vertical-align:top; cursor:pointer; width:12px; height:20px; background:url(../images/20210112111652_1772768697.png) no-repeat left top;}
/**/
.markermenu>ul{width: 100%;}
.markermenu>ul>li{width:100%;height:50px;position: relative;background:#efefef; color: #333 !important;}
.markermenu>ul>li.on{height:auto;}
.markermenu>ul>li>a{height:50px !important; margin-top:29px !important; font-size: 18px !important; font-weight:normal !important;line-height:50px !important;color:#333 !important;position: relative; padding-left:24px !important;}
.markermenu>ul>li.on>a{font-weight:bold;}
.markermenu>ul>li>a::after{position: absolute;content: '';width:9px;height:9px; top:50%;left:24px;margin-top:-5px; border-radius: 100%;}
.markermenu>ul>li.on>a::after{background: #e60012 !important; border: 2px solid #fff;}
.markermenu>ul>li>a:before{width:30px;height:30px;border-radius:100%; font-family: 'iconfont';font-size:13px;color:#333;text-align:center;line-height:30px;position:absolute;top:50%;right:11px;margin-top:-15px;transform:rotate(0deg);transition:all 0.5s;}
.markermenu>ul>li.on>a:before{background:none;color:#fff;transform:rotate(90deg);}

.ddsubmenustyle{position: relative !important;}

.markermenu>ul>li>ul>li>a:hover,.markermenu>ul>li>ul>li>ul>li>a:hover{font-weight:bold;color:#fff !important;background:#2f74c3; padding-left:46px !important;}
.markermenu>ul>li>ul{width:100%;background:#fff;border:none;z-index: 10;opacity:0;visibility: hidden;}
.markermenu>ul>li.on>ul{opacity:1;visibility: unset;}
.markermenu>ul>li>ul>li{position:relative; border-bottom: 1px dashed #e5e5e5; background:url(../images/20210108212653_1198870869.gif)no-repeat 47px 17px;}
.markermenu>ul>li>ul>li>a{display:block;font-size:16px;height:42.5px;line-height:40px;color:#222 !important;padding-left:60px; font-weight:normal;}
.markermenu>ul>li>ul>li>ul{position:absolute;top:0;left:100%;}
.markermenu>ul>li>ul>li>ul>li>a{display:block;width:100%;font-size:14px;color:#999;line-height:42px;padding-left:70px;}
.three_class{border-top:1px solid #ececec;}
.iycpf{font-weight:bold;color:#fff !important;background:#2f74c3; padding-left:46px !important;}

.sub_class_lbm{position: relative;}
.sub_class_lbm::before{position: absolute;content: '';background: url(../images/20210112212007_533574538.png) no-repeat left center;width: 7px;height: 12px;top: 20px;left: 59px;}
.sub_class_lbm a{height: 50px !important;line-height: 50px !important;font-size: 16px !important;color: #999;border-bottom: none !important;}
.prod_left{ margin-left:25px;}
/**/
.hotjt i+i{ margin-left:20px; background-position-x:right;}
.hotjt i:hover{ background-position-y:bottom;}
#hotline{ position:relative; width:220px; height:1px; background:#eee;}
#hotline:after{ content:''; display:block; position:absolute; left:0; top:0; height:1px; background:#2f74c3; transition:all .3s ease;}
.hotline1:after{ width:20%;}
.hotline2:after{ width:40%;}
.hotline3:after{ width:60%;}
.hotline4:after{ width:80%;}
.hotline5:after{ width:100%;}
.proshow{ margin-top:20px;}
.proshow tr{ font-size:0; display:block;}
.proshow td{ display:inline-block; width:305px; padding:0 !important; vertical-align:top;}
.proshow td+td{ margin-left:20px;margin-bottom: 20px;}
.proshow td:nth-child(4n+1){margin-left:0px;}
.proshow tr+tr{ margin-top:20px;}
.proshow td br{ display:none;}
.proshow td a{ display:block; position:relative; overflow:hidden;}
.proshow td a img{ width:100%; height:auto; transition:all .6s ease;}
.proshow td span a{ line-height:40px; font-size:14px; color:#ffff; background:#515151; transition:all .3s ease; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.proshow td:hover a img{ transform:scale(1.1);}
.proshow td:hover span a{ background:#2f74c3; color:#fff;}
/*优势*/
.adv_bg{height:920px;background:#dedfe0; padding-top:70px;}
.adv h3{ height:162px; background:url(../images/20210112182049_1635481765.jpg) no-repeat center 0; text-align:center;}
.adv h3 a{ font-size:50px; color:#000; padding-top:66px; display:inline-block;}
.adv_t li{width:325px;height: 100px;float:left;background: linear-gradient(to right,#2f74c3,#4188d9);text-align: center;color:#fff;}
.adv_t li.on{background:#e8180c;}
.adv_t p{padding-top:23px;font-size: 18px;}
.adv_t b{display:block;font-size:26px;}
.adv_b ul{width:1300px !important; padding:0 0 0 47px;background: #fff; margin-top:30px;}
.adv_b_fl{width:510px;}
.adv_b_fl b{display: block;font-size: 78px;color:#2f74c3;font-family: "Aemstel"; margin-top:20px;}
.adv_b_fl t{font-size: 32px; line-height:40px;color:#222;display:block;font-weight: bold;}
.adv_b_fl i{color:#2f74c3;font-style:normal;}
.adv_b_fl span{font-size: 24px;color:#333;display:block; height:70px; line-height: 36px; margin-bottom:40px; border-bottom: 1px solid #d2d2d2;}
.adv_b_fl span:after{display:block;content:"";width:50px;height:5px;margin:28px 0 35px 0;background: #2f74c3;}
.adv_b_fl p{padding-left: 30px;line-height: 30px;position:relative;font-size: 16px; color: #333;}
.adv_b_fl p:after{display:block;content:"";width:10px;height:10px;border-radius: 100%;border: 1px #ccc solid;position:absolute;top: 9px;left: 0;}
.adv_b_fl p:last-child{margin-top:15px;}
.adv_b_fr img{width:650px;height:472px;}

/*简介*/
.adu{background:url(../images/20210108103409_1605417984.jpg) bottom left no-repeat;}
/*数字*/
.zz_box{width:100%;margin:0px auto; height:200px;padding:53px 0px; background:#dedfe0;}
.zz{width: 1400px; margin:0px auto; overflow: hidden; z-index: 9999}
.zz .m_zz ul{width:1400px; position: relative;}
.zz .m_zz li{ width:350px;box-sizing:border-box;overflow:hidden;float:left;text-align:center;position:relative;border-right:1px rgba(255, 223,181, 0.8) solid}
.zz .m_zz .n{border-right:none;}
.zz .m_zz li em{display: block; position: relative;width:110px; float: left; left:39%;}
.ttb{float: left;font-size:58px; color:#2f74c3; font-family:"DIN";font-weight: 500; font-style: normal; line-height:65px;}
.zz .m_zz li em i{ font-size:12px;color:#fff;text-align:center;line-height:22px;width:22px;height:22px;display: block;position:absolute;top:34px;right:34px;background:#d10a00;border-radius:50px;}
.zz .m_zz .zz1{width:350px; }
.zz .m_zz .zz1 h3{font-size: 18px; color:#333; width:350px; float: left; line-height: 30px; font-weight: 80; text-align: center;}
.zz .m_zz .zz1 p{ text-align: center; line-height: 20px; height: 40px; box-sizing: border-box; font-size: 15px; color: #fff; display: block;white-space: nowrap;  width:300px; float: left; padding-top: 6px;}
.zz .m_zz li:nth-child(2) em{width:171px;left:30%;}
.zz .m_zz li:nth-child(3) em{left:38%;}
.zz .m_zz li:nth-child(4) em{width:140px;left:33%;}
/*工程*/
.program{ overflow: hidden;}
.pgtab table{ width:100% !important;}
.pgtab table tr{ width:152px; height:63px; float:left; display:block; margin-top:34px;}
.pgtab table tr td,.pgtab table tr a{ display:block; width:100%; height:100%; line-height:63px; text-align:center;}
.pgtab table tr a{ font-size:17px; font-weight:lighter; position:relative; z-index:333; transition:all .3s ease; }
.pgtab table tr:nth-last-child(1){ display:none;}
.pgtab table tr{ background:#dedfe0; position:relative;}
.pgtab table tr+tr{ margin-left:12px;}
.pgtab table tr:after{ content:''; display:block; position:absolute; top:0px; width:0px; height:100%; background:#da251c; left:0px; transition:all .5s ease;}
.pgtab table tr:hover:after{ width:100%;}
.pgtab table tr:hover a{ color:#fff !important;}
.pgcon{ margin-top:34px;}
.pgcon table td{ display:block; float:right; padding-left:0px !important;}
.pgcon table td:nth-child(1){ float:left;}
.pgcon table td:nth-child(1)>a{ width:573px; height:428px; display:block;}
.pgcon table td:nth-child(1) div a{ line-height:60px;}
.pgcon table td>a{ position:relative; overflow:hidden; display:block;}
.pgcon table td>a img{ transition:all .4s ease;}
.pgcon table td:hover a img{ transform:scale(1.1);}
.pgcon table td:hover a{ color:#da251c;}
.pgcon table td:nth-child(1)>a img{ width:100%; height:100%;}
.pgcon table td br{ display:none;}
.pgcon table td div a{ display:block; font-size:16px; color:#222222; font-weight:lighter; line-height:37px;}
.pgcon table td div{ padding-top:0px !important;}
.pgcon table td:nth-child(3),.pgcon table td:nth-child(5){ margin-right:15px;}
.pgcon{ position:relative;}
.pgmore a{ display:block; width:568px; height:69px; text-align:right; padding:0px 32px 0px 28px; background:url(../images/20210108173612_1178826948.png) no-repeat 28px 22px; line-height:69px; font-size:16px; color:#ffffff; font-weight:lighter; position:relative; z-index:333;}
.pgmore{ position:relative; background: #d10a00; position:absolute; left:0px; top:492px;}
.pgmore:after{ content:''; display:block; position:absolute; top:0px; left:0px; width:0px; height:100%; transition:all .4s ease; background:#e80600;}
.pgmore:hover:after{ width:100%;}
/*企业形象*/
.qyxx{ padding:60px 0 50px 0;}
.qyxxcenter ul{display: -webkit-flex;display: flex;justify-content:space-between;flex-wrap: nowrap;align-items:center;}
.qyjt{ display:inline-block;width:23px; height:42px; background:url(../images/20210108165148_817330285.png) no-repeat left top;cursor:pointer;}
.qyjt.next{background:url(../images/20210108165148_1370972382.png) no-repeat left top;}
.qyjt:hover{ background-position:bottom;}
.qyxxcon { width:1300px;}
.qyxxcon table,.qyxxcon tbody,.qyxxcon tr{ display:block;}
.qyxxcon td{ display:inline-block; vertical-align:top; margin-left:22px; padding:0 !important; width:287px;}
.qyxxcon td br{ display:none;}
.qyxxcon td div{ padding:0 !important;}
.qyxxcon td a{ display:block; overflow:hidden; position:relative;}
.qyxxcon td>a:after,.qyxxcon td>a:before{ content:''; display:block; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; transition:all .3s ease;}
.qyxxcon td>a{border:1px solid #eee;}
.qyxxcon td>a:after{ width:100%; height:100%; background:rgba(0,0,0,.7); opacity:0;}
.qyxxcon td a img{ width:100%; height:215px;}
.qyxxcon td>a:before{ content:'查看大图'; width:120px; line-height:40px; height:40px; z-index:3; background:#2f74c3; text-align:center; border-radius:20px; font-size:16px; color:#fff; transform:scale(0);}
.qyxxcon td div a{ margin-top:20px; font-size:16px; color:#4c4e4f;}
.qyxxcon td:hover>a:after{ opacity:1;}
.qyxxcon td:hover>a:before{ transform:scale(1);}
.qyxxtab{ margin-bottom:40px; text-align:center;display: -webkit-flex;display: flex;justify-content:space-between;flex-wrap: nowrap;align-items:center; border: 2px solid #cccccc;}
.qyxxtab a{ display:inline-block; width:445px; line-height:60px; border-right: 2px solid #cccccc; /* border-radius:8px; box-shadow:0 0 15px #ccc;*/ transition:all .3s ease; font-size:20px; color:#222222; font-weight:lighter;}
.qyxxtab a em{ display:inline-block; margin-left:5px; font-size:20px; text-transform:uppercase;}
.qyxxtab a.on{ background:#2f74c3; color:#fff;}
/*广告*/
.gg{height: 366px; background: url(../images/20210112175454_1589991623.jpg) no-repeat center top; margin-top:26px;}
.gg dl{position: relative;width: 1200px; height: 366px; margin:0 auto;}
.gg dl dt{margin-top: 125px;  float: right; width: 684px; height: 75px;line-height: 75px; font-size: 30px; color: #ffffff; font-weight: bold;}
.gg dl dd{width:600px; position: absolute;top:200px;right:0px;}
.gg dl dd  p{width:392px; float: left; line-height:40px; background: url(../images/20210112170907_11332634.png) no-repeat 0 10px;padding-left:95px; font-size: 30px; color: #ffffff;font-weight: bold; font-family: "Arial"; height: 72px;margin-top: 5px; }
.gg dl dd  p span{    float: left;padding-top: 10px; display: block; font-size: 18px; color: #fff; font-weight: normal; line-height: 25px;margin-right: 10px; }
.gg dl dd em{ float: right; width: 158px;line-height: 32px; height: 32px; font-size: 18px; color: #ffffff;  background: #2f74c3; border-radius: 13px; display: block; text-align: center; margin-top:8px;}
.gg dl dd em a{ color: #fff; }


.linkTagcs
                    {  height:auto;}
                    .linkTagcs ul
                    {margin:0px;padding:0px;list-style-type:none;}
                    .linkTagcs li
                    {list-style:none;margin:0px; 
                    width:156px;
                 padding-right:4px;line-height:30px;float:left;}
                    .linkTagcs  a
                    {color:#c5c5c5;word-break:break-all;}
                    .linkTagcs li img
                    {border:0px;}

/*简介*/
.abpic{width:610px;height: 385px;background: #aaa;}
.abpic img{width: 100%;height: 100%;}
.abright{width: 590px;margin:24px 50px 0 0;}
.ab_t{font-size: 35px;color: #2f74c3;}
.ab_t em{text-transform: uppercase;font-size: 25px;color: #6e6e6e;}
.ab_w{margin: 30px 0 40px 0;font-size: 15px;color: #666666;font-weight: lighter; line-height: 35px;}
.abbtn a{display: inline-block;width:150px;height:43px;line-height:43px;text-align: center;color: #fff; /*padding-left:24px;*/ font-size: 16px; font-weight:bold; /*background:url(../images/20210108112606_400516987.png);*/background:#2f74c3; border-radius:8px;}
.abbtn a+a{margin-left: 20px; /*background:url(../images/20210108112606_1475305387.png);*/background:#2f74c3;}
.num{font-size: 0;padding: 60px 0;text-align: center; box-shadow:0 5px 50px -5px #ddd inset,0px -5px 50px -5px #ddd inset ;}
.num li{display: inline-block;vertical-align: top;width: 20%;font-size: 18px;color: #666666;font-weight: lighter;}
.num li span{display: block;font-size: 65px;color: #d10a00;font-family: fontDin1;margin-bottom: 15px;}
/*新闻*/
.news{ width:406px; float:left; background: #dedfe0 url(../images/20210108174741_1754269278.jpg) no-repeat; height:622px;    position: relative;}
.news_e{padding: 0 30px; width:402px;  float: left;}
.news1{padding-top: 25px;  font-size:30px; color:#fff; float:left;}
.news1 p{ font-size:13px; color:#fff4e7; text-transform:uppercase;}
.news11{ float:right; padding-right:10px; padding-top: 50px;}
img.news_div_item_image { position: relative; width: 406px; padding: 30px; bottom: 240px;}
.news_div_item_content { line-height: 30px;  position: relative; top: 200px; width:406px; padding: 30px;}
.news_div_item_body { color: #706c6c; font-size: 14px;  line-height: 30px; width: 350px;}
.news_div_item_date{ top: 422px;  padding: 30px; position: relative; padding-left: 300px;}
.news{padding:0px 0 5px;}
.news_div_item_day,.news_div_item_month,.news_div_item_year{ display:inline; color:#706c6c; font-size:14px; font-family:arial}
.news_div_item_title .news_div_item_a { display: block; color: #333; font-weight: bolder; font-size: 18px; line-height: 26px; height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_tit a{font-size: 30px;color: #fff;display: block;line-height: 30px;position: relative;}
.news_tit a .en{font-size: 14px;font-family: arial,microsoft yahei;display: block;line-height:25px;text-transform: capitalize;}
.page_nr > .fr{width: 764px;height: 580px;}
.news_row2{ margin-bottom: 30px; padding:30px 35px;width:864px;height: 315px;background:#dedfe0;position: relative; }
.news_row2 .news_tit a,.news_row3 .news_tit a{color: #343434}
.news_row2 .news_tit a .color,.news_row3 .news_tit a .color{color: #2f74c3;font-size: inherit;font-weight: normal;}
.news_row2 .news_tit a .en,.news_row3 .news_tit a .en{color: #999;     text-transform: uppercase;}
.news_row3{padding:30px 35px;width: 764px;height: 275px;background: #fff;position: relative;}
.news_r2_cont{padding-top:20px; overflow: hidden;}
.news_r2_cont_tit{position: absolute;width: 17%;top: 50px;text-align: right;right:35px;}
.news_r2_cont_tit li{width: 10px;height: 10px;background:#ffdeb8;display: inline-block;border-radius: 50px;transition:0.3s all ease;margin-right: 3px;cursor: pointer}
.news_r2_cont_tit li.cur{width: 30px;background: #2f74c3}



.news_l_cont_i i{font-size: 14px;font-family: arial;line-height: 30px;position: relative;text-align: right;color: #888;display: block;width: 100%;height: 30px;font-style: normal;margin-top: 55px;}
.news_l_cont_i i:after,.news_r2_cont_i i:after{content: '';width: 65px;height: 1px;top: 14px;background: #888;display: block;position: absolute;transition:0.3s all ease;}
.news_l_cont_i *,.news_r2_cont_i *{transition:0.3s all ease; }
.news_l_cont_i:hover i:after,.news_r2_cont_i:hover i:after{background: #da251c;width: 100px}
.news_l_cont_i:hover strong,.news_r2_cont_i:hover strong{color: #da251c}
.news_r2_cont_i{width:365px;float: left;margin-right: 40px;}
.news_r2_cont_i i{font-size: 14px;font-family: arial;line-height: 30px;position: relative;text-align: right;color: #888;display: block;width: 100%;height: 30px;font-style: normal;margin-top: 25px;}
.news_l_cont_i i em,.news_r2_cont_i i em{font-size: inherit;  font-style: normal; font-family: inherit;  float: right;}
.news_row2+.news_row2 .news_r2_cont_i strong{background: url(../images/20210108174818_1639974810.gif) no-repeat left 9px; padding-left: 40px; line-height: 36px; font-size: 16px; font-weight: bold; display: block;}
.news_row2+.news_row2 .news_r2_cont_i p{background: url(../images/20210108174818_802585943.gif) no-repeat left 9px;font-size: 15px;/*color: #888;*/padding-left: 40px;display: block;line-height: 32px;font-weight: 100;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news_r2_cont_i strong {font-weight: bold;  font-size: 15px;  line-height: 30px;}
.news_r2_cont_i p{ /*color: #888;*/ line-height: 24px;}


.news_l_cont{width:335px;position: absolute;left: 35px;top: 110px;    overflow: hidden;}
.news_l_cont_in{width: 100%;}
.news_l_cont_i{display: block;width: 100%;}
.news_l_cont_i img{width: 100%;height: 240px;display: block;}
.news_l_cont_i strong,.news_r2_cont_i strong{font-size: 18px;font-weight: bolder;color: #343434;white-space: nowrap;overflow: hidden;width: 100%;display: block;line-height: 50px; text-overflow: ellipsis;}
.news_l_cont_i p,.news_r2_cont_i p{font-size:15px;font-weight: 100;/*color:#666;*/line-height: 28px;}
/* 匠心造 */
.chara{font-family:"Microsoft Yahei";font-size:16px;line-height:18px;padding:70px 0 0;color: #333;background:url(../images/20210112211111_2138793694.jpg) no-repeat center 0;}
.chara .title{ font-size:18px; color:#fff; font-weight:lighter; text-align:center; margin-bottom:43px;}
.chara .title p:nth-child(1){ font-size:45px; font-weight:normal; color:#fff; margin-bottom:8px; height:43px;}
.chara .title p:nth-child(1) strong{ color:#fff;}
.chara_p{left: 50%;bottom: 0;margin-left:-190px;width: 380px;display: block;}
.chara_c{height: 574px;z-index: 1;}


.chara_c dl{width: 161px;height: 476px;float: left;padding:4px;margin: 0 67px 0 0;background:url(../images/20210112210915_1932752019.png) no-repeat 0 0;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.chara_c dl:nth-child(2){margin-right:522px;}
.chara_c dl:nth-child(4){margin-right:0;}
.chara_c dl:nth-child(1),.chara_c dl:nth-child(4){margin-top:68px;}
.chara_c dd{height:216px;position: relative;}
.chara_c dd ul{position: absolute;left: 14px;bottom: 10px;}
.chara_c dd li{background:url(../images/20210108162211_1263184842.jpg) no-repeat 0 9px;padding:0 0 12px 15px;}
.chara_c dt h4{display: block;text-align: center;font-size: 28px;color: #2f74c3;height: 82px;line-height: 48px;background:url(../images/20210112210956_1749528118.png) no-repeat center bottom;}
.chara_c dt p{width: 150px;height: 150px;border-radius: 150px;margin: 0 auto;position: relative;overflow: hidden;border: solid 2px #fff;}
.chara_c dt p img{width: 150px;height: 150px;}
.chara_c dt p em{background:#2f74c3; width: 92px;height: 92px;text-align: center;line-height:35px;color:#fff;font-size: 24px;font-weight: bold;top: 112px;left: 50%;margin-left: -46px;position: absolute;border-radius: 92px;}
.chara_c dl:hover{margin-top: -15px;}
.chara_c dl:nth-child(1):hover,.chara_c dl:nth-child(4):hover{margin-top:53px;}
/*友情链接*/
.link{height:80px; overflow:hidden; background:#222; padding-top:18px;}
.link p{}
.link p em{font-style: normal;width: 188px;float: left; padding-left:50px; background:url(../images/20210107112148_2096967086.gif) no-repeat left 5px;}
.link p em a{color: #fff;font-size: 18px;font-weight: bold;}
.link p i a{display: block; color:#7f7f7f; font-size:14px; font-weight:normal; margin-top:6px;}
.link p span{float: left;width:956px}
.link p span a{color: #a9a9a9;font-size: 14px;padding:0 31px;display: inline-block;font-weight: normal; line-height:24px;}
/*版权*/
.crcenter{ background:url(../images/20210106200049_2024182319.jpg) no-repeat center bottom;}
.crcon{ padding:70px 0 50px 0;display: -webkit-flex;display: flex;justify-content:space-between;flex-wrap: nowrap;align-items:flex-start;}
.crcon ul{display: -webkit-flex;display: flex;justify-content:flex-start;flex-wrap: nowrap;align-items:flex-start;}
.crcode span{ display:block; text-align:center; background:#fff; line-height:38px; font-size:14px; color:#111;}
.crcode img{ width:130px; height:130px;} 
.crcode li+li{ margin-left:20px;}
.klsj p{ font-size:18px; color:#fff; margin-bottom:20px;}
.klsj a{ display:block; font-size:14px; color:#e7e7e7; line-height:32px;}
.klsj a:hover{ color:#fff;}
.klsj li{}
.klsj li+li{margin-left:97px;}
.crcontact{ width:100%; height:150px; padding:0 50px;display: -webkit-flex;display: flex;justify-content:space-between;flex-wrap: nowrap;align-items:center; background:#fff; border-radius:6px;}
.end,.end a{ line-height:120px; font-size:14px; color:#e7e7e7;}
.end a:hover{ color:#fff;}
.end{display: -webkit-flex;display: flex;justify-content:space-between;flex-wrap: nowrap;align-items:center;}
.crcontact{ text-align:center; font-size:17px; font-weight:lighter;}
.crcontact i{ font-size:16px;}
.crcontact em{ font-size:18px; font-family:fontDin1;}
.crcontact span{ display:block; margin:0 auto 10px auto; width:46px; height:46px; border-radius:50%; background:url(../images/20210106205046_149631822.png) no-repeat center;}
.crcontact li:nth-child(2) span{ background-image:url(../images/20210106204846_202970442.png)}
.crcontact li:nth-child(3) span{ background-image:url(../images/20210106204846_307053682.jpg)}
.crcontact li:nth-child(4) span{ background-image:url(../images/20210106204846_2039859493.png)}
.crcontact li:nth-child(5) span{ background-image:url(../images/20210106204846_251799826.png)}