﻿/* CSS Document */
/*transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:600ms;*/
body,div,ul,li,h1,h2,h3,h4,h5,p,table,td,tr,p,dl,dt,dd{ padding:0; margin:0; list-style:none;}
body{ font-family:Arial; font-size:14px; color:#262626;}
a{ color:#666; text-decoration:none;}
a:hover{}
img{ border:0;}
.clear{ clear:both;}
.wid{ width:1200px; margin:0 auto;}
.wid:after,.home_pro_list ul:after,.home_pro_cont_r ul:after,.home_pro_cont:after,.home_equ_cont:after,.home_com:after,.home_com_cont:after,.home_news_top:after,.foot:after,.mid_team dl:after,.pro_list:after,.foot_box:after{ content:""; display:block; clear:both;}
.header{position:relative;}
.top{ position:fixed; top:0; left:0; width:100%; height:100px;z-index:1001;}
.top_r{ float:right;}
.menu{line-height:50px; font-size:26px; color:#ff4000; padding:25px 0 25px 45px; cursor:pointer; position:relative;}
.menu_tb{ background:url(../images/nav.png) no-repeat 0 37px;}
.menu_tb1{ background:url(../images/nav1.png) no-repeat 0 37px;}
.logo{ float:left; padding-top:15px;}
.logo img{ height:60px; vertical-align:middle;}
.nav{ background:#fff; position:absolute; right:0; top:80px; padding:30px 50px;display:none; border-radius:3px;}
.nav a{ display:block;font-size:18px; padding:0 50px; color:#000; line-height:40px; margin:10px 0; border-radius:5px; text-align:center; white-space:nowrap;}
.nav a:hover{color:#fff; background:#ff4000;}
.nav .act{ color:#fff; background:#ff4000;}
.swiper-slide img{ max-width:100%;}
.nybanner img{ max-width:100%;}
.home_pro{ position:relative; top:-50px; z-index:1000;}
.home_pro_list{height:200px; overflow:hidden;}
.home_pro_list li{ float:left; width:200px; height:200px; background:#ccc; text-align:center; border-right:1px solid #fff; box-sizing:border-box; cursor:pointer;transition:300ms;}
.home_pro_list li span{ display:inline-block; width:80px; height:80px; margin:45px 0 5px;}
.home_pro_list li .p1{ background:url(../images/prolist1.png) no-repeat center;transition:300ms;}
.home_pro_list li .p2{ background:url(../images/prolist2.png) no-repeat center;transition:300ms;}
.home_pro_list li .p3{ background:url(../images/prolist3.png) no-repeat center;transition:300ms;}
.home_pro_list li .p4{ background:url(../images/prolist4.png) no-repeat center;transition:300ms;}
.home_pro_list li .p5{ background:url(../images/prolist5.png) no-repeat center;transition:300ms;}
.home_pro_list li .p6{ background:url(../images/prolist6.png) no-repeat center;transition:300ms;}
.home_pro_list li:hover{ background:#ff4000; color:#fff;transition:300ms;}
.home_pro_list li:hover .p1{ background:url(../images/prolist1_1.png) no-repeat center;transition:300ms;}
.home_pro_list li:hover .p2{ background:url(../images/prolist2_1.png) no-repeat center;transition:300ms;}
.home_pro_list li:hover .p3{ background:url(../images/prolist3_1.png) no-repeat center;transition:300ms;}
.home_pro_list li:hover .p4{ background:url(../images/prolist4_1.png) no-repeat center;transition:300ms;}
.home_pro_list li:hover .p5{ background:url(../images/prolist5_1.png) no-repeat center;transition:300ms;}
.home_pro_list li:hover .p6{ background:url(../images/prolist6_1.png) no-repeat center;transition:300ms;}
.home_pro_list .act{ background:#ff4000; color:#fff;}
.home_pro_list .act .p1{ background:url(../images/prolist1_1.png) no-repeat center;transition:300ms;}
.home_pro_list .act .p2{ background:url(../images/prolist2_1.png) no-repeat center;transition:300ms;}
.home_pro_list .act .p3{ background:url(../images/prolist3_1.png) no-repeat center;transition:300ms;}
.home_pro_list .act .p4{ background:url(../images/prolist4_1.png) no-repeat center;transition:300ms;}
.home_pro_list .act .p5{ background:url(../images/prolist5_1.png) no-repeat center;transition:300ms;}
.home_pro_list .act .p6{ background:url(../images/prolist6_1.png) no-repeat center;transition:300ms;}
.home_pro_cont{}
.home_pro_cont_l{ width:600px; float:left; position:relative; cursor:pointer;}
.home_mold{ position:absolute; top:0; left:0;width:100%; height:100%; background:rgba(0,0,0,0.7); opacity:0; transition:300ms;}
.home_pro_cont_r{ width:600px; float:left; position:relative;}
.home_pro_cont_r li{ float:left; margin:10px 0 0 10px; width:290px; height:240px;}
.home_pro_cont_r li img{ max-width:100%; vertical-align:middle;}
.home_pro_more{ position:absolute; background:#4f4f4f; top:225px; left:275px; width:60px; height:60px; line-height:60px; text-align:center;color:#fff; border-radius:50%; transition:300ms;}
.home_pro_more:hover{ background:#ff4000;transition:300ms;}
.home_equ{ padding:70px 0; background:url(../images/home_equbj.jpg) center;}
.home_equ_t{ text-align:center; color:#fff; font-size:30px;}
.xian{ width:100px;height:5px; background:#ff4000; margin:15px auto 40px;}
.home_equ_cont_box{ width:380px; height:320px; float:left; position:relative; margin-right:30px;overflow: hidden;}
.home_equ_cont_box .equ_an{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); opacity:0;transition:600ms; text-align:center;}
.home_equ_cont_box .equ_an:before{content:"";width:100%;height:0;border-left:2px solid #ff4000;border-right:2px solid #ff4000;position:absolute;box-sizing:border-box;top:0;left:0;transition:300ms;z-index:1001;}
.home_equ_cont_box .equ_an:after{ content:""; width:0%; height:100%; border-bottom:2px solid #ff4000;border-top:2px solid #ff4000; position:absolute; box-sizing:border-box; top:0; left:0;transition:300ms;z-index:1000;}
.home_equ_cont_box:hover .equ_an{ opacity:1;transition:600ms;}
.home_equ_cont_box:hover .equ_an:before{ height:100%;transition:330ms 200ms;}
.home_equ_cont_box:hover .equ_an:after{width:100%; transition:330ms 200ms;}
.home_equ_cont_box .equ_an span{ line-height:36px; height:36px; padding:0 25px;text-align:center; margin-top:140px; display:inline-block; background:#ff4000; color:#fff;border:1px #ff4000 solid; z-index:10001;}
.home_com{ padding:70px 0;}
.home_com_box{ float:left; margin-right:20px; position:relative;}
.home_com_cont{width:590px; height:350px;background:#f2f2f2;}
.home_com_tel{ font-size:26px; margin-bottom:20px;}
.home_com_tel span{ font-size:16px; margin-left:15px; color:#666;}
.home_about_l{ float:left;}
.home_about_r{ float:right; width:290px; box-sizing:border-box; line-height:26px; padding:10px;}
.home_about_b{ position:absolute; bottom:0; left:0; width:100%; color:#fff; text-align:center; font-size:18px; background:#cc3401; height:40px; line-height:40px;}
.home_an{ line-height:24px; display:inline-block; border:1px solid #cc3401; border-radius:3px; padding:0 15px; margin-top:20px;}
.home_an:hover{ background:#cc3401; color:#fff;}
.home_news{ box-sizing:border-box; padding:10px;}
.home_news_list li{ line-height:30px; border-bottom:1px dashed #ccc;}
.home_news_list li a{ color:#333;}
.home_news_list li span{ display:inline-block; float:right; color:#666;}
.home_news_list .home_news_top{ margin-bottom:10px; border:0;}
.home_news_list .home_news_top a{ font-size:18px; color:#1f1f1f;}
.home_news_list .home_news_top span{ color:#666; display:block; margin-top:15px; float:none;}
.home_news_list .home_news_top img{ float:left; margin-right:10px;}
.home_news_list li a:hover{ color:#cc3401;}
.foot{ background:#1f1f1f; padding:30px 0;}
.foot_box{ float:left; width:calc(100%/3);}
.foot_lx{ color:#cc3401; font-size:22px; padding-top:20px;}
.foot_lx p{ padding:10px 0;}
.foot_lx img{ vertical-align:middle; margin-right:10px;}
.foot_prolist h3{ font-size:20px; color:#fff; margin-bottom:15px; font-weight:normal;}
.foot_prolist a{ width:50%; float:left; color:#7d7d7d; line-height:26px; display:block;}
.foot_prolist a:hover{ color:#cc3401;}
.foot_dt{background:url(../images/foot_dt.png) no-repeat center; height:165px;}
.foot_dt p{ margin:80px 0 0 150px; color:#fff; line-height:20px;}
.banquan{ color:#7d7d7d; line-height:40px; background:#000; text-align:center;}
.banquan span{ color:#fff;}
.mid{position:relative; top:-100px; left:0;}
.mid_t{ height:200px; background:rgba(242,242,242,0.9);}
.mid_t h1{ text-align:center; font-weight:normal; color:#ff4000; font-size:30px; padding:30px 0 10px;}
.mid_t p{ text-align:center; padding:0 100px; font-size:16px; color:#666; line-height:28px; font-weight:normal;}
.mid_nav{ text-align:center; margin-top:20px;}
.mid_nav a{ padding:0 11px; line-height:40px; background:#ebebeb; display:inline-block; border-radius:3px; color:#000; margin:0 3px;}
.mid_nav a:hover{ color:#fff; background:#ff4000;transition:300ms;}
.mid_nav .act{ color:#fff; background:#ff4000; transition:300ms;}
.mid_cont{ font-size:12px; line-height:26px; margin-top:30px; box-sizing:border-box; padding-left:10px;}
.mid_cont p{ margin-bottom:10px;}
.mid_team{ margin-bottom:30px;}
.mid_team h2{ font-size:26px; border-bottom:1px #ccc solid; height:50px; margin-bottom:30px; font-weight:normal;}
.mid_team dl{ width:45%; padding-left:5%; float:left; margin-bottom:30px;}
.mid_team dt{ float:left; margin-right:20px;}
.mid_team dd{ float:left; line-height:24px;}
.mid_team dd span{ font-size:18px; color:#f95707; margin-bottom:6px; display:block;}
.mid_team dd img{ vertical-align:middle;}
.pro_list{ margin-top:25px;}
.pro_list dl{ float:left; width:23.5%; margin-right:2%; text-align:center; box-sizing:border-box; border:1px #ebebeb solid; margin-bottom:20px; background:#f2f2f2; padding:6px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.pro_list dl:nth-child(4n){ margin-right:0;}
.pro_list dl img{ max-width:100%;max-height: 100%;}
.pro_list dl:hover{ background:#ff4000;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.pro_list dl:hover dd{ color:#fff;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.pro_list dt{ overflow:hidden;display: flex;align-items: center;justify-content: center;background: #fff;}
.pro_list dd{ line-height:40px; height:40px; white-space: nowrap;overflow:hidden; text-overflow:ellipsis;border-top:1px solid #ebebeb;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.pro_cont{ margin-top:25px;}
.pro_cont>h2{ text-align:center; line-height:30px; font-size:18px; color:#000; font-weight:normal;}
.pro_cont .pro_pic{ text-align:center;}
.pro_pic img{ max-width:100%;}
.pro_cont_pic{ text-align:center; margin:10px 0 30px; position:relative;}
.pro_cont_pic .prev{ position:absolute; top:10%; left:50px; background:url(../images/tb_l.png) no-repeat left center; padding-left:25px; line-height:30px; font-size:14px; color:#4f4f4f; z-index:1000;}
.pro_cont_pic .next{ position:absolute; top:10%; right:50px;background:url(../images/tb_r.png) no-repeat right center; padding-right:25px; line-height:30px; font-size:14px; color:#4f4f4f;z-index:1000;}
.download{ position:absolute; bottom:10px; left:10px; text-align:center;z-index:1000;}
.download a{ width:40px; height:40px; margin:0 5px;display:inline-block;}
.download a img{ max-width:100%;}
.slink{position:absolute; bottom:10px; right:10px;z-index:1000;}
.slink a{width:30px; height:30px; margin:0 2px; display:inline-block;}
.slink a:hover{ opacity:0.8;}
.slink a img{ max-width:100%;}
.contact{ width:50%; float:left; box-sizing:border-box; padding:0 3%; margin-top:50px;}
.contact h3{ font-size:20px; color:#000; font-weight:normal; margin-bottom:15px;}
.contact p{ line-height:30px;}
.from{ margin-top:30px;}
.from h3{color:#000; font-size:16px; margin-bottom:10px;font-weight:normal;}
.from p{ line-height:22px; margin-bottom:10px;}
.from_cont{ margin-top:30px; text-align:center;}
.from input{ width:45%; margin-right:10%; border:1px #e8e8e8 solid; border-radius:3px; line-height:30px; background:#f5f5f5; box-sizing:border-box; padding:0 10px; font-size:14px; float:left; margin-bottom:15px; outline:none;}
.from textarea{ width:100%; height:100px;border:1px #e8e8e8 solid; border-radius:3px;padding:10px;background:#f5f5f5; box-sizing:border-box;font-size:14px;outline:none;}
.from a{ display:inline-block; padding:0 20px; line-height:30px; background:#ff4000; color:#fff; border-radius:3px; font-size:14px; margin-top:20px; float:right;}
.from a:hover{ background:#c51518;}
.ditu{ float:right; width:50%;margin-top:50px;}
.news_list{ margin-top:40px;}
.news_list li{ border-bottom:1px #ccc dashed; line-height:40px; font-size:14px;padding:0 10px;}
.news_list li font{ font-size:18px; vertical-align:middle; margin-right:10px;}
.news_list li span{ float:right; color:#aaa; font-size:12px;}
.news_list li a{ display:block;}
.news_list li a:hover{ color:#ff4000;}
.news_cont{ margin:50px 0;}
.news_cont h1{ text-align:center; font-weight:normal;}
.news_cont .time{margin:10px 0 30px; text-align:center; color:#aaa;}
.news_more{ font-size:12px; line-height:26px;}
.news_more p{ margin-bottom:10px;}
.news_more img{ max-width:100%;}
/*分页代码*/
.pagelist {clear:both; font-size: 12px; padding:20px 0;text-align:center;}
.pagelist a{ padding: 5px 9px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin:3px; color:#666; font-family:宋体,arial,sans-serif;}
.pagelist a:visited, #nowpage { padding: 3px 8px; margin:3px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pagelist a:hover, #nowpage{color:#97262a; background: #fff; border-color:#97262a; text-decoration: none;}
/*send*/
.fabu {}
.fabu li { border-bottom:1px dashed #ccc; padding:10px;}
.fabu li b {color:#463b97; font-size:14px;}
.fabu li textarea { display:block;}
#send {display:block; margin-top:26px;width:100%;position:relative; margin-bottom:10px;}
#send a{ text-decoration:none; }
#detail_send .detjt{ color:#FFFFFF;}
#send .send_title{background:#eee;height:38px;text-indent:6px;color:#463b97;border-top:1px solid #c7d2e3; border-left:1px solid #c7d2e3; border-right:1px solid #c7d2e3;}
#send .send_title .sendh2_title {float:left; font-size:16px; line-height:20px; text-indent:10px; padding-top:8px;font-weight:bold;}
#send .send_title #detail_send {width:120px;background:url(page_bg.gif) right -160px;height:38px;position:absolute;right:0;top:0;}
#send .send_main { border:1px solid #c7d2e3; background:#fafafa;padding:12px;}
#send textarea { max-width:100%; height:90px; font-family:Arial; color:#999;font-size:11px;border:1px solid #ccc;padding:5px; overflow:hidden; width:600px;}
.send_main strong{color:#463b97; font-size:12px;}
.send_main{ font-size:12px;}
.blue22{width: auto; background-color: #ff4000;color: white; text-transform: uppercase;font-size: 16px;font-weight: 400; padding: 8px 25px; border:medium none; border-radius:10px;margin-top:20px;cursor:pointer}
.tag{ margin:20px 0 10px;}
.tag strong{ font-size:16px;}
.tag a{ padding:0px 10px; line-height:32px; display:inline-block; background:#ebebeb; margin:0 5px 10px; border-radius:3px; color:#666;}
.tag a:hover{color:#000;}
.pro_can{ line-height:26px; margin-top:25px;}
.cont_t1{color:#000; font-weight:bold; padding:20px 0 10px; font-size:18px;}
.cont_t1 span{ width:30px; height:30px; text-align:center; line-height:30px; display:inline-block; background:#ff4000; color:#fff; border-radius:50%; font-weight:normal; font-size:16px; margin-right:8px;}
.cont_nr{ padding-left:20px; background:url(../images/nr.png) no-repeat 3px 10px;}
.faq{ margin:15px 0 80px; border-bottom:1px #ebebeb dashed; padding-bottom:20px; position:relative; padding-left:38px;}
.faq span{ position:absolute; left:0; top:0; width:30px; height:30px; text-align:center; line-height:30px; display:inline-block; background:#ccc; color:#fff; border-radius:50%; font-weight:normal; font-size:16px; margin-right:8px;}
.en_pwd{ position:fixed; width:100%; top:0; bottom:0; background:rgba(0,0,0,0.8); z-index:10001; display:none;}
.en_pwd_box{max-width:600px; background:#fff; margin:200px auto 0; border-radius:5px; position:relative; border:1px #4f4f4f solid; padding:0 0 30px 0}
.en_pwd_box .box_t{ text-align:center; border-bottom:1px #ddd solid;line-height:40px; height:40px; background:#ebebeb; color:#000; font-size:18px; border-top-left-radius:5px; border-top-right-radius:5px;}
.en_pwd_box .box_inp{ text-align:center; margin:20px 0 0px;}
.en_pwd_box .box_inp input{ line-height:32px; width:310px; padding:0 5px; border-radius:3px; border:1px solid #ccc;}
.en_pwd_box .box_an{ text-align:center; margin-top:20px;}
.en_pwd_box .box_an a{background:#ff4000; padding:0 20px; display:inline-block; line-height:30px; color:#fff; border-radius:3px; margin:0 10px; cursor:pointer;}
.en_pwd_box .box_an .close{ background:#aaa;}


@media screen and (max-width: 800px) {
	}

@media screen and (max-width: 480px) {
.wid{ width:100%;}
.logo{padding-left:10px;}
.logo img{ height:50px;}
.top{position:relative;}
.top_r{padding-right:15px; position:fixed;right:0; top:0;}
.swiper1{ margin:0px 0 0 0;}
.home_pro_list{height:auto;}
.home_pro{ top:0;}
.home_pro_list li{width:calc(100%/3); height:130px;border-bottom:#fff 1px solid;}
.home_pro_list li span{margin:0px 0;}
.home_pro_cont img{max-width:100%;}
.home_pro_cont_l{width:100%; float:none;}
.home_pro_cont_r{width:100%; float:none;}
.home_pro_cont_r li{width:50%; margin:0; height:auto; border:1px #fff solid; box-sizing:border-box;}
.home_pro_more{top:50%;left:50%; margin-left:-30px;margin-top:-30px;}
.home_equ_cont_box{width:100%;margin:0 0 10px 0; }
.home_equ_cont_box img{max-width:100%;}
.home_equ,.home_com{padding:35px 10px;box-sizing:border-box;}
.home_com_cont{width:100%;height:auto; padding-top:10px;}
.home_com_tel span{font-size:14px; margin-left:5px; max-width:300px; overflow:hidden;}
.home_about_l{float:none; text-align:center;}
.home_about_r{float:none; padding-left:15px;}
.home_about_b{height:auto; line-height:26px; padding:10px 0; position:inherit;}
.home_com_box{float:none; margin-top:20px;}
.foot_box{width:100%; float:none; padding:0 10px; box-sizing:border-box;}
.foot_dt p{margin:20px 0 0 30px;}
.banquan{line-height:26px; padding:10px 15px;}
.mid{top:0;}
.mid_t{height:auto;}
.mid_t h1{font-size:20px;}
.mid_t p{padding:0 10px 10px; font-size:12px;}
.mid_nav a{margin:0 3px 8px;}
.pro_list dl{width:49%;}
.pro_list dl:nth-child(2n){margin-right:0;}
.mid{margin-top:0 !important;}
.pro_cont_pic .prev{left:5px; top:-10px;}
.pro_cont_pic .next{right:5px; top:-10px;}
.pro_cont_pic img{max-width:100%;}
.slink{bottom:0;}
.tag{padding:0 10px;}
.tag a{ margin-bottom:6px;}
#send textarea{width:100%;}
.mid_cont,.news_more{padding:0 10px;}
.mid_cont img{max-width:100%;}
.contact{width:100%; float:none;}
.ditu{width:100%; float:none; height:350px; overflow:hidden;}
	}