@charset "UTF-8";
/* home */
.bgt{background-size:cover;background-position:center;background-repeat:no-repeat}
.header1{background:none;border-bottom:0}
.header1 .logo{margin-top:6px}
.header1 .logo .lg1{display:inline-block}
.header1 .logo .lg2{display:none}
.header1 .nav li a{color:#fff}
.header1.fix .logo .lg1{display:none}
.header1.fix .logo .lg2{display:inline-block}
.header1 .notlogin{color:#fff}
.header1 .notlogin a{color:#fff}
.banner{height:688px}
.banner .slide_wrap{align-items:center;justify-content:center;flex-direction:column}
.banner .slide_wrap .txt1{color:#fff;line-height:36px;margin:85px 0 35px;text-shadow:0px 7px 6px rgba(5,9,32,0.54)}
.banner .slide_wrap .hotkeys{margin:25px 0;color:#fff}
.banner .slide_wrap .hotkeys a{color:#fff;margin-right:12px}
.banner .slide_wrap .hotkeys a:hover{color:#0d59bf}
.section1{background-color:#fff;background-position:bottom center}
.section1 .tabs{padding:0 5%;margin-bottom:60px;text-align:center}
.section1 .tabs a{color:#666}
.section1 .tabs a i{width:47px;height:47px;margin:0 auto;display:inline-block;background-position:center;background-repeat:no-repeat}
.section1 .tabs a p{margin-top:15px}
.section1 .tabs a.active{color:#0d59bf}
.section1 .tabs a:nth-child(1) i{background-image:url("../img/icon_xm1.png")}
.section1 .tabs a:nth-child(1):hover i,.section1 .tabs a:nth-child(1).active i{background-image:url("../img/icon_xm01.png")}
.section1 .tabs a:nth-child(2) i{background-image:url("../img/icon_xm2.png")}
.section1 .tabs a:nth-child(2):hover i,.section1 .tabs a:nth-child(2).active i{background-image:url("../img/icon_xm02.png")}
.section1 .tabs a:nth-child(3) i{background-image:url("../img/icon_xm3.png")}
.section1 .tabs a:nth-child(3):hover i,.section1 .tabs a:nth-child(3).active i{background-image:url("../img/icon_xm03.png")}
.section1 .tabs a:nth-child(4) i{background-image:url("../img/icon_xm4.png")}
.section1 .tabs a:nth-child(4):hover i,.section1 .tabs a:nth-child(4).active i{background-image:url("../img/icon_xm04.png")}
.section1 .tabs a:nth-child(5) i{background-image:url("../img/icon_xm5.png")}
.section1 .tabs a:nth-child(5):hover i,.section1 .tabs a:nth-child(5).active i{background-image:url("../img/icon_xm05.png")}
.section1 .tabs a:nth-child(6) i{background-image:url("../img/icon_xm6.png")}
.section1 .tabs a:nth-child(6):hover i,.section1 .tabs a:nth-child(6).active i{background-image:url("../img/icon_xm06.png")}
.section1 .itembox .item_info{padding-right:36px}
.section1 .itembox .item_tit{position:relative;padding-bottom:15px}
.section1 .itembox .item_tit::after{content:"";width:43px;height:5px;background:#0d59bf;border-radius:3px;position:absolute;bottom:0;left:0}
.section1 .itembox .item_desc{margin:25px 0;color:#666;line-height:30px;}
.section1 .item_link a{width:160px;height:51px;line-height:51px;text-align:center;color:#fff;display:inline-block;background:#0d59bf;border-radius:5px}
.section1 .item_link a:hover{background:rgba(13,89,191,0.88)}
.section2{background-attachment:fixed}
.section2 .sec_type .cn{color:#fff}
.section2 .sec_type .cn::after{background-color:#fff}
.section2 .sec_type .desc{color:#fff}
.section2 .item{background:url("../img/bg_js1.png") no-repeat;background-size:100% 100%;border-radius:5px;padding:20px;position:relative;margin-bottom:-10px}
.section2 .item .icon{position:absolute;right:17px;top:14px;z-index:0}
.section2 .item .item_txt{position:relative;z-index:1}
.section2 .item .item_tit{color:#0d59bf;font-weight:bold;margin:-6px 0 10px}
.section2 .item .item_desc{color:#222;line-height:22px;height:132px;-webkit-line-clamp:6}
.section3{background-position:top center}
.sec_btn{padding-bottom:0}
.sec_btn a{width:382px;height:60px;text-align:center;align-items:center;line-height:60px;background:linear-gradient(1deg,#0D59BF,#2D7EEA);border-radius:5px;color:#fff}
.sec_btn a:hover{opacity:.88}
.search{width:100%;margin-top:45px}
.search form{width:calc(100% - 30px);max-width:980px;margin:0 auto}
.search input{flex:1;background:rgba(8,8,8,0.1);border:1px solid #e3e3e3;border-radius:5px;padding:0 30px;color:#fff}
.search input::-webkit-input-placeholder{color:#fff;font-size:16px}
.search button{width:171px;height:54px;line-height:54px;margin-left:14px;justify-content:center;color:#fff;background:#0d59bf;border-radius:5px}
.search button i{font-size:22px;margin-right:6px}
.ny_slide{height:462px}
.ny_slide .wp2{height:100%;position:relative}
.ny_slide .wp2 .slide_txt{width:100%;position:absolute;text-align:center;left:50%;top:55%;transform:translate(-50%,-50%);color:#fff;line-height:36px;text-shadow:0px 7px 6px rgba(5,9,32,0.54)}
.ny_slide .wp2 .desc{max-width:1400px;margin:0 auto;margin-top:25px}
.sec_type{text-align:center;padding-bottom:45px}
.sec_type .en{font-family:"Impact";font-weight:400;text-transform:uppercase;color:rgba(13,89,191,0.4);background:linear-gradient(0deg,white 15%,rgba(13,89,191,0.3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.sec_type .cn{position:relative;padding-bottom:14px}
.sec_type .cn::after{content:"";width:57px;height:4px;background:#0d59bf;position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-radius:2px}
.sec_type .desc{color:#999;margin-top:18px}
/* page */
.pagebox{color:#666;line-height:1.8}
.pagebox .gyt{padding:20px 0 0 0}
.pagebox .gyt .bimg{border-radius:5px}
.pagebox .gyt li{padding:10px}
.pagebox .gyt .bimg img{border-radius:5px}
/* company */
.company .item{text-align:center;padding:35px}
.company .item .item_pic{margin-bottom:20px}
.company .item .item_tit{line-height:24px;height:48px;overflow:hidden}
.policies .polic2 li .item{padding:45px 20px;text-align:center;background:#fff;border-radius:5px}
.policies .polic2 li .item .icon{margin-bottom:20px}
/* require */
.require .choice{margin-top:-40px;padding:25px 35px;background:#fff;position:relative;z-index:1}
.require .choice .dd{margin:11px 0;line-height:30px}
.require .choice .dd .label{color:#666;margin-right:18px}
.require .choice .dd .intbox a{margin-right:10px;display:inline-block;min-width:65px;padding:0 15px;text-align:center;border-radius:3px}
.require .choice .dd .intbox a.on,.require .choice .dd .intbox a:hover{background:#0d59bf;color:#fff}
.require .sort{padding:35px 0 15px;overflow:hidden;color:#222}
.require .sort .fl span{font-weight:bold;margin-right:4px;color:#0d59bf}
.require .list{clear:both}
.require .list .item{padding:25px;color:#222}
.require .list .item .item_tit{line-height:28px;height:56px}
.require .list .item .item_price{color:#0d59bf;margin:16px 0 30px}
.require .list .item .item_desc .desc{color:#666;line-height:22px;height:88px;margin:11px 0 25px}
.require .list .item .vmore span{width:117px;height:40px;line-height:40px;text-align:center;color:#0d59bf;display:inline-block;background:#fff;border:1px solid #0d59bf;border-radius:5px}
.require .list .item:hover .item_tit{color:#0d59bf}
.require .list .item:hover .vmore span{background:#0d59bf;color:#fff}
.pages li{min-width:40px;text-align:center;height:40px;line-height:40px;margin:0 3px;background:#f2f2f2;border-radius:5px}
.pages li a{color:#222;display:block}
.pages li.li1{width:106px;margin:0 25px}
.pages li:hover,.pages li.on{background:#0d59bf}
.pages li:hover a,.pages li.on a{color:#fff}
/* detail */
.detail2 .require1{margin-top:-260px;position:relative;z-index:1;background:#fff;padding:30px}
.detail2 .require1 .requ1_info{padding-left:35px}
.detail2 .require1 .requ1_info .tit{color:#222}
.detail2 .require1 .requ1_info .attr{margin:30px 0 25px}
.detail2 .require1 .requ1_info .attr li{color:#999;margin:6px 0}
.detail2 .require1 .requ1_info .yinsi{background:#f6f6f6;border-radius:5px;padding:20px 30px;margin:35px 0}
.detail2 .require1 .requ1_info .link a{width:153px;height:50px;line-height:50px;text-align:center;color:#fff;background:#0d59bf;border-radius:5px}
.detail2 .require1 .requ1_info .link a:hover{background:rgba(13,89,191,0.88)}
.detail2 .require1 .requ1_info .link .tips{color:#f6760e;margin-left:16px}
.detail2 .require2{padding:20px 0}
.detail2 .require2 .shadow{padding:25px}
.detail2 .require2 .content{padding:30px 0;line-height:1.8}
.detail2 .require2 .recommand .list{padding:20px 0 0 0;}
.detail2 .require2 .recommand .list .item{padding:0;margin-bottom:25px;}
.detail2 .require2 .recommand .list .item .item_price{margin-bottom:30px}
.item_type2{position:relative;overflow:hidden;border-bottom:1px solid #dadada}
.item_type2 span{color:#0d59bf;padding-bottom:12px;position:relative;display:inline-block}
.item_type2 span::after{content:"";height:4px;width:100%;background:#0d59bf;position:absolute;bottom:0;left:0}
.crumbs{padding:30px 0}
.sec_type2{text-align:center;padding:45px 0}
.sec_type2 span{padding:0 25px}
/* equip */
.equip_table{margin-top:-10px}
.equip_table p{font-size:16px;padding:10px 0}
.equip_table table{min-width:980px;}
.equip_table table th,.equip_table table td{padding:14px 15px}
.equip_table table thead th{background:#e2ebf7;color:#0d59bf}
.equip_table table thead th:nth-child(1){width:100px;text-align:center;}
.equip_table table tbody tr td{background:#f5f5f5;color:#222}
.equip_table table tbody tr td:nth-child(1){text-align:center;}
.equip_table table tbody tr:nth-child(2n) td{background:#fafafa}
.equip_table table tbody tr:hover{background:rgbva(#eee,0.8)}
.equip_table td .laycont{display:none}
.equip_table td a.link{color:#004bb1;}.
.inspection .insp1{overflow:hidden}
.inspection .insp1 li{width:49%;float:left;margin:10px 0;line-height:23px;position:relative;padding-left:15px;color:#666}
.inspection .insp1 li:nth-child(2n){float:right}
.inspection .insp1 li:nth-child(2n + 1){clear:both}
.inspection .insp1 li p{margin-bottom:7px}
.inspection .insp1 li p strong{color:#0d59bf}
.inspection .insp1 li::before{content:"";width:7px;height:7px;background:#0d59bf;border-radius:50%;position:absolute;left:0;top:7px}
.inspection .tech1{line-height:2;color:#666}
.inspection .tech1 h4{color:#0d59bf;margin:15px 0}
.inspection .tech1 h4 b{font-size:32px;font-family:"Impact";font-weight:normal;margin-right:8px}
.inspection .tech1 ul{padding-left:40px}
.inspection .tech1 ul li{position:relative;padding-left:15px}
.inspection .tech1 ul li::before{content:"";width:8px;height:8px;position:absolute;left:0;top:15px;background:#0d59bf;border-radius:50%}
.installation .inst1{color:#666;line-height:1.8}
.installation .dl .dl_tit{color:#0d59bf;font-weight:bold;margin:20px 0}
.installation .dl .item{text-align:center}
.installation .dl .item .item_pic{height:324px;padding:15px;background:#fff;text-align:center;border:1px solid #e4e1e1;border-radius:10px;justify-content:center}
.installation .dl .item .item_pic img{max-height:100%}
.installation .dl .item .item_tit{margin:15px 0 10px;padding:0 13px}
.installation .inst2{padding:15px 0;line-height:1.8;color:#222}
.equip_table2 table{min-width:auto}
/* login */
.login{margin-top:-180px}
.login .login_tit{text-align:center;color:#0d59bf;margin-bottom:25px}
.login li{margin-bottom:10px}
.login li .label{padding:20px 0;flex-shrink:0}
.login li .label span{color:#f90202}
.login li .intbox{flex:1}
.login li .intbox input[type="text"],.login li .intbox .int{height:40px;width:100%;background:#fff;border:1px solid #d6d6d6;border-radius:3px;padding:10px}
.login li .yzm{margin-left:15px}
.login li .yzm img{height:40px}
.login .uimg{padding:15px 0}
.login .uimg .tx{margin-right:25px}
.login .uimg .tx img{width:70px;height:70px;border-radius:50%}
.login .uimg .edit{color:#0d59bf}
.login .check{margin:25px 0 35px}
.login .check input{zoom:125%;margin-right:6px}
.login .forget{color:#0d59bf;margin-top:-3px}
.login .btn{text-align:center}
.login .btn button{max-width:358px;height:54px;border:0;width:100%;outline:0;color:#fff;background:#0d59bf;transition:all ease 0.3s;border-radius:3px}
.login .btn button:hover{background:rgba(13,89,191,0.8)}
.login .tips{text-align:center;padding:35px 0}
.login .tips a{color:#0d59bf}
.header2 .nav{margin-left:25px;margin-top:-5px}
.header2 .nav li.on span{color:#0d59bf}
.header2 .nav li::before{display:none}
/* userinfo */
.userinfo .user{text-align:center;margin-top:-85px;position:relative;z-index:1}
.userinfo .user .tx img{width:114px;height:114px;border-radius:50%;border:2px solid #fff}
.userinfo .tabs{margin:50px 0 25px}
.userinfo .tabs ul{border-bottom:1px solid #d7d7d7;overflow:hidden}
.userinfo .tabs li{margin-right:45px;margin-bottom:0;padding:13px 0;overflow:hidden;position:relative}
.userinfo .tabs li::after{content:"";width:0;height:3px;background:#0d59bf;position:absolute;bottom:0;left:0;z-index:1}
.userinfo .tabs li.on a{color:#0d59bf}
.userinfo .tabs li.on::after{width:100%}
.require_list .item{background:#f8f8f8;border-radius:5px;padding:25px}
.require_list .item .item_price{color:#0d59bf;margin:16px 0}
.require_list .item .item_desc .tit{color:#222}
.require_list .item .item_desc .desc{color:#666;margin:11px 0 25px;line-height:23px;height:69px;-webkit-line-clamp:3}
.require_list .item .vmore span{width:117px;height:40px;line-height:40px;text-align:center;color:#0d59bf;display:inline-block;background:#fff;border:1px solid #0d59bf;border-radius:5px}
.require_list .item .vmore:hover span{background:#0d59bf;color:#fff}
.require_list .item:hover{background:rgba(248,248,248,0.7)}
.require_list .btns a{margin-left:22px;color:#0d59bf}
.require_list .btns a.del{color:#666}
.require_list .btns a:hover{opacity:0.88}
.require_list .btns a:nth-child(1){margin-left:0}
.edit{padding-top:25px}
.edit li .label{padding:12px 0;width:95px}
.edit li label{margin:0 22px 0 0}
.edit li label input{margin-right:5px}
.edit li textarea{resize:none;border:1px solid #d6d6d6;border-radius:3px;padding:15px;width:100%;max-height:195px;margin-top:15px;font-family:inherit}
.edit li textarea::-webkit-input-placeholder{color:#bbbbbb;font-size:16px}
.fabu{margin-top:0}
.fabu .lxfs li{margin-bottom:10px}
.fabu .lxfs li .label{width:100% !important;padding:10px 0}
.login .fields_tips{display:none}
.userinfo .form-control{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;padding:15px 0;}
.userinfo .form-control label{width:95px;line-height:40px;flex-shrink:0;}
.userinfo .form-control input{    height: 40px;
    width: 100%;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    padding: 10px;}
.userinfo #file_url_litpic{display:none;}
.userinfo  .upload_input_litpic{width:80px!important;height:25px!important;padding:0!important;border:0!important;margin:15px 0 0 10px}
.userinfo  .upload_input_litpic[type="file"] {color: transparent;}
.userinfo .view_img_litpic{flex-shrink:0}
.userinfo .view_img_litpic img{width:70px;height:70px;border-radius:50%;}
.userinfo .form-control .form-password{flex:1}
.fabu .form-control{margin:15px 0}
.fabu .check-box input[type="radio"]{zoom:90%;margin-left:15px;margin-right:5px;}
.fabu .check-box input[type="radio"]:nth-child(1){margin-left:0;}
.fabu .user-form .form-control > input, .user-form .form-control > select{width:100%}
.fabu .user-form .form-control label{min-width:135px;position:relative}
.fabu .user-form .form-control label:before{content:"*";color:red;}
.fabu .user-form .form-control label[for="submit"]:before,.fabu .user-form .form-control label[for="qwsj"]:before{display:none}
.fabu .tj{max-width:358px;height:54px;border:0;width:100%;outline:0;color:#fff!important;background:#0d59bf;transition:all ease 0.3s;border-radius:3px!important;margin:20px auto;font-size:18px!important}
.fabu #edui1_bottombar{display:none!important}
.fabu .tj:hover{background:rgba(13,89,191,0.8)}
.fabu #file_url_litpic{display:none;}
.fabu  .upload_input_litpic{width:80px!important;padding:0!important;border:0!important;margin:28px 0 0 10px}
.fabu  .upload_input_litpic[type="file"] {color: transparent;}
.fabu  .view_img_litpic{border:1px solid #eee;border-radius:3px;width:100px;height:100px;background:url(../img/nopic.jpg) no-repeat;background-size:100% 100%;}
.fabu  .view_img_litpic img{width:100px;height:100px;}
.laybox{position:fixed;left:0;top:0;z-index:222;background:rgba(0,0,0,.5);width:100%;height:100%;display:none;}
.laybox .lay_wrap{background:#fff;padding:20px;border-radius:15px;width:96%;max-width:700px;line-height:1.6;font-size:16px;max-height:92vh;    
    overflow-y: auto;}
.laybox .lay_wrap p{margin:15px 0;}
.laybox .equip_table table{min-width:100%!important;}
.laybox .equip_table table td {
    padding: 8px 8px;
    font-size:15px;
}

.recommand .msg{
	padding:10px 0;
	line-height:1.6
}
.fankui textarea{
	padding:10px 5px;
	width:100%;
	font-family:'microsoft yahei';
	font-size:14px;
	resize:none;
}
.fankui textarea::-webkit-input-placeholder{
	color:#333;
	font-family:'microsoft yahei';
	font-size:14px;
}
.fankui .btn button{
	width:100%;
	border:0;
	outline:0;
	height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
	font-size:16px;
    background: #0d59bf;
    border-radius: 5px;
}
.fankui .btn button:hover{
	opacity:0.88
}