﻿@charset "utf-8";

/* CSS Document */
/*  ------------------------ 通用 ----------------------------  */
*{ margin:0px; padding:0px;}
*, *::after, *::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;-ms-box-sizing: border-box; -o-box-sizing: border-box;  box-sizing: border-box;}
body { font-family:"微软雅黑",Arial; color:#333;  font-size:14px; line-height:24px; background:#fff;}
body,html{ width:100%; height:100%;}
html.ovhide{ overflow:hidden;}
ol, ul ,li{list-style: none; margin:0px; padding:0px}
img,ol, ul ,li{ border:none;}
div{ margin:0 0; padding:0 0}
a{text-decoration:none; color:#000; outline:none; star:expression_r(this.onFocus=this.blur());}
a:hover {text-decoration: none; color:#1b780e ;cursor:pointer;}
img{ border:none;}
.conten{ margin:auto;}
.pointer { cursor:pointer; }
.NoBorder { border:0 none; }
.NoPadding { padding:0; }
.t_l { text-align:left; }
.t_c { text-align:center; }
.t_r { text-align:right; }
.Break { word-break:break-all; word-wrap:break-word; }
.Nobreak { word-break:keep-all; word-wrap:normal; }
.UnLine { text-decoration:underline; }
.DisunLine { text-decoration:none; }
.absolute { position:absolute; }
.relative { position:relative; }
.wrapper { clear:both; overflow:hidden; }
.o-hidden { overflow:hidden; }
.invisible { visibility:hidden; }
.hidden { display:none; }
.block { display:block; }
.clearfix:after{content:".";display:block; width:100%;height:0; line-height:0;clear:both; overflow:hidden}
.FB { font-weight:bold; }
.FN { font-weight:normal; }
.FI { font-style:italic; }
.F10 { font-size:10px; }
.F11 { font-size:11px; }
.F12 { font-size:12px; }
.F13 { font-size:13px; }
.F14 { font-size:14px; }
.F16 { font-size:16px; }
.F18 { font-size:18px; }
.DivH5, .DivH10, .DivH15, .DivH20, .DivH25, .DivH30, DivH1, .DivH40 { width:100%; overflow:hidden; }
.DivH1 { height:1px; }
.DivH5 { height:5px; }
.DivH8 { height:8px; }
.DivH10 { height:10px; }
.DivH15 { height:15px; }
.DivH20 { height:20px; }
.DivH25 { height:25px; }
.DivH30 { height:30px; }
.DivH40 { height:40px; }
.DivH60 { height:60px; }
.DivH80 { height:80px; }
.LH1 { line-height:1px; }
.LH10 { line-height:10px; }
.LH15 { line-height:15px; }
.LH18 { line-height:18px; }
.LH20 { line-height:20px; }
.LH25 { line-height:25px; }
.LH30 { line-height:30px; }
.LH35 { line-height:35px; }
.color_green { color:#85c226; }
.color_red { color:#1b780e; }
.color_red1 { color:#F00; }
.color_yellow { color:#bf0000; }
.eadiv img{ max-width:100%; height:auto;}
.fl{ float:left;}
.fr{ float: right;}
.trup{text-transform: uppercase;}
.textcent{ text-align:center;}
.pdb5{ padding-bottom:5px;}
.pdb10{ padding-bottom:10px;}
.pdb20{ padding-bottom:20px;}
.pdb30{ padding-bottom:30px;}
.pdb50{ padding-bottom:50px;}
.pdt5{ padding-top:5px;}
.pdt10{ padding-top:10px;}
.pdt20{ padding-top:20px;}
.pdt30{ padding-top:30px;}
.pdt50{ padding-top:50px;}

@font-face {font-family:'Montserrat-Black';
  src: url('../fonts/montserrat-black-webfont.eot');
  src: url('../fonts/montserrat-black-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/montserrat-black-webfont.woff') format('woff'),
	   url('../fonts/montserrat-black-webfont.ttf') format('truetype'),
	   url('../fonts/montserrat-black-webfont.svg#Montserrat-Black') format('svg');
	   font-weight: normal;
	   font-style: normal;} 
	   
@font-face {font-family:'Montserrat-Bold';
  src: url('../fonts/montserrat-bold-webfont.eot');
  src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/montserrat-bold-webfont.woff') format('woff'),
	   url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
	   url('../fonts/montserrat-bold-webfont.svg#Montserrat-Bold') format('svg');
	   font-weight: normal;
	   font-style: normal; 
} 
@font-face {font-family:'Montserrat-ExtraBold';
  src: url('../fonts/montserrat-extrabold-webfont.eot');
  src: url('../fonts/montserrat-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/montserrat-extrabold-webfont.woff') format('woff'),
	   url('../fonts/montserrat-extrabold-webfont.ttf') format('truetype'),
	   url('../fonts/montserrat-extrabold-webfont.svg#Montserrat-ExtraBold') format('svg');
	   font-weight: normal;
	   font-style: normal; 
} 
@font-face {font-family:'Montserrat-Hairline';
  src: url('../fonts/montserrat-hairline-webfont.eot');
  src: url('../fonts/montserrat-hairline-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/montserrat-hairline-webfont.woff') format('woff'),
	   url('../fonts/montserrat-hairline-webfont.ttf') format('truetype'),
	   url('../fonts/montserrat-hairline-webfont.svg#Montserrat-Hairline') format('svg');
	   font-weight: normal;
	   font-style: normal; 
} 
@font-face {font-family:'Montserrat-Light';
  src: url('../fonts/montserrat-light-webfont.eot');
  src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/montserrat-light-webfont.woff') format('woff'),
	   url('../fonts/montserrat-light-webfont.ttf') format('truetype'),
	   url('../fonts/montserrat-light-webfont.svg#Montserrat-Light') format('svg');
	   font-weight: normal;
	   font-style: normal; 
} 
@font-face {font-family:'Montserrat-Regular';
  src: url('../fonts/montserrat-regular-webfont.eot');
  src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/montserrat-regular-webfont.woff') format('woff'),
	   url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
	   url('../fonts/montserrat-regular-webfont.svg#Montserrat-Regular') format('svg');
	   font-weight: normal;
	   font-style: normal; 
} 
@font-face {font-family:'Montserrat-SemiBold';
  src: url('../fonts/montserrat-semibold-webfont.eot');
  src: url('../fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/montserrat-semibold-webfont.woff') format('woff'),
	   url('../fonts/montserrat-semibold-webfont.ttf') format('truetype'),
	   url('../fonts/montserrat-semibold-webfont.svg#Montserrat-SemiBold') format('svg');
	   font-weight: normal;
	   font-style: normal; 
} 
@font-face {font-family:'Montserrat-UltraLight';
  src: url('../fonts/montserrat-ultralight-webfont.eot');
  src: url('../fonts/montserrat-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/montserrat-ultralight-webfont.woff') format('woff'),
	   url('../fonts/montserrat-ultralight-webfont.ttf') format('truetype'),
	   url('../fonts/montserrat-ultralight-webfont.svg#Montserrat-UltraLight') format('svg');
	   font-weight: normal;
	   font-style: normal; 
}
@font-face {font-family:'PTF56F';
  src: url('../fonts/ptf56f-webfont.eot');
  src: url('../fonts/ptf56f-webfont.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/ptf56f-webfont.woff') format('woff'),
	   url('../fonts/ptf56f-webfont.ttf') format('truetype'),
	   url('../fonts/ptf56f-webfont.svg#PTF56F') format('svg');
	   font-weight: normal;
	   font-style: normal; 
}  


.main{ width:1200px; margin:0 auto; height:auto;}


/*  banner  */
.QDB_tab25 {width:100%;height:964px;position:relative;overflow:hidden;cursor:pointer;}
.QDB_tab25 .DB_bgSet{position:relative; background-position:center center;}
.QDB_tab25 .DB_bgSet li{position:absolute;width:100%;height:964px;display:none; }
.QDB_tab25 .DB_imgSet{position:absolute;width:1200px;left:50%;margin-left:-600px;}
.QDB_tab25 .DB_imgSet .QDB_1_1{position:absolute;left:240px;top:235px;}
.QDB_tab25 .DB_imgSet .QDB_1_2{position:absolute;left:0;top:430px}
.QDB_tab25 .DB_imgSet .QDB_1_3{position:absolute;left:0;top:535px; display:block; width:199px; height:60px; line-height:60px; text-align:center; color:#1b780e; font-size:18px;}
.QDB_tab25 .DB_imgSet .QDB_2_1{position:absolute;left:20px;top:120px;}
.QDB_tab25 .DB_imgSet .QDB_2_2{position:absolute;left:20px;top:220px}
.QDB_tab25 .DB_imgSet .QDB_2_3{position:absolute;left:540px;top:0px}
.QDB_tab25 .DB_imgSet .QDB_3_1{position:absolute;left:520px;top:120px;}
.QDB_tab25 .DB_imgSet .QDB_3_2{position:absolute;left:520px;top:200px}
.QDB_tab25 .DB_imgSet .QDB_3_3{position:absolute;left:-100px;top:0px}
.QDB_tab25 .DB_imgSet .QDB_4_1{position:absolute;left:120px;top:0px;}
.QDB_tab25 .DB_imgSet .QDB_4_2{position:absolute;left:540px;top:120px}
.QDB_tab25 .DB_imgSet .QDB_4_3{position:absolute;left:690px;top:150px}
.QDB_tab25 .DB_imgSet .QDB_4_4{position:absolute;left:540px;top:250px}
.QDB_tab25 .DB_imgSet .QDB_4_5{position:absolute;left:770px;top:0px}
.QDB_tab25 .DB_menuWrap{position:absolute;width:1200px;left:50%;margin-left:-600px;}
.QDB_tab25 .DB_menuWrap .DB_menuSet{position:absolute;width:13px;top:640px; right:0;text-align:center;font-size:0; border-radius:20px;}
.QDB_tab25 .DB_menuWrap .DB_menuSet li{cursor:pointer;margin:8px 0; height:13px;display:block;}

.silk{ width:100%; height:auto; position:absolute; bottom:0; left:0;}
.silk img{ width:100%; height:auto;}


/*  header  */
.header{ width:100%; height:auto; position:fixed; left:0; top:0; z-index:20;}
.top{ width:100%; height:50px;line-height:50px;transition:all ease 0.3s; overflow:hidden;background:rgba(255,255,255,0.9);border-bottom:1px solid #eee;}
.top .main{ position:relative;}
.top_jl{ width:100%; height:0; overflow:hidden; }
.top_left{float:left;height:50px;line-height:50px;}
.language{height:50px; line-height:50px; width:100px;float:left; position:relative;}
.language a.chinese{ position:absolute; left:0; top:0;color:#1b780e;font-weight:bold;font-size:16px;}
.language a.English{ position:absolute; left:0; bottom:-50px;color:#1b780e;font-weight:bold;font-size:16px;}


.country{float:left; margin-left:50px;}
.icon_address{ margin-right:5px;}
.icon_address img{ width:13px; height:13px;}


.top_right{ float:right; height:50px; line-height:50px;}
.top_right a{ float:left; margin-right:40px;}
.top_right p{ float:left;}
.top_right p b{ color:#1b780e;}
.top_right i{ display:inline-block; width:15px; height:15px; vertical-align:-1px;}
.top_right i.icon_top_1{ background:url(../images/icon_top_1.png) no-repeat center center/15px 15px;}
.top_right i.icon_top_2{ background:url(../images/icon_top_2.png) no-repeat center center/15px 15px;}
.top_right i.icon_top_3{ background:url(../images/icon_top_3.png) no-repeat center center/15px 15px;}


.menu{ width:100%; height:70px; background:url(../images/menu_bg.png);}
.menu .main{ overflow:visible;}
.logo{ float:left; margin-top:8px;}
.logo img{ width:auto; height:52px;}

.menuUL{ float:right; margin-right:20px;}
.menuUL li{ display:inline-block;position:relative; margin:0 25px;}
.menuUL li>a{ display:block; height:70px; line-height:70px; color:#454545; font-size:16px; padding:0;}

.menuUL li.diswapblock{ display:none; }

.menuUL li>a:hover,.menuUL li>a.cur{ color:#1b780e; border-bottom:3px solid #1b780e;}
.menuUL li>a.cur .icon_red_down{background:url(../images/icon_red_up.png) no-repeat center center/10px 5px; }
.licur>a{color:#1b780e; border-bottom:3px solid #1b780e;}
.icon_red_down{ display:inline-block; width:10px; height:5px; background:url(../images/icon_red_down.png) no-repeat center center/10px 5px; margin-left:5px; vertical-align:5px;}
.drop_down{ width:100%; height:100%; background:#fff; position:fixed; left:0; top:120px; display:none;}
.drop_down_top{ position:fixed; left:0; top:70px;}
.drop_down_scroll{ width:100%; height:92%; padding:2% 5%; overflow:auto;}
.drop_down_title{ width:100%; height:auto; color:#161618; padding-bottom:21px; font-size:22px; border-bottom:1px solid #ddd;}
.drop_down_list{ margin-bottom:40px;width: 105%;}
.drop_down_list a{ display:block; width:17.01%; height:auto; float:left; margin:1.6% 2.5% 0 0;}
.drop_down_pic img{ max-width:100%; height:auto;}
.drop_down_tit{ font-size:18px; height:40px; line-height:40px;}
.pt50{ padding-top:50px;}

.erv_list_tab{ width:100%; height:50px; line-height:46px; text-align:center; background:#fbfbfb; border-bottom:1px solid #ddd; 
	border-top:1px solid #ddd; position:absolute; top:0; z-index:444;overflow-y: hidden;overflow-x: auto;white-space: nowrap;}
.erv_list_tab a{ display:inline-block; font-size:15px; color:#161618; margin:0 15px;}
.erv_list_tab .erv_list_cur{ border-bottom:3px solid #1b780e;color:#1b780e}

.erv_list_tab::-webkit-scrollbar {
        width: 8px;    
        height:8px;
        border-radius:8px;

    }
.erv_list_tab::-webkit-scrollbar-thumb {
        border-radius: 8px;
        background: #ddd;
    }
.erv_list_tab::-webkit-scrollbar-track {
        width:1px;
        border-radius: 8px;
        background:#fff;
    }


.product_erv{ width:100%; clear:both;}
.erv_list{ width:100%; height:auto; border-bottom:1px solid #e6e6e6;}
.ervlist_tit{ width:10%; height:auto; float:left; font-size:24px; color:#646469; margin-top:2%; line-height:30px;}
.ervlist_tit span{ display:block; font-size:16px; line-height:25px; margin-top:20px; color:#999;}

.ervlist_con{ width:90%; height:auto; float:left;}
.ervlist_con a{ display:block; width:18%; float:left; margin:2% 0 2% 2%; transition:all ease 0.3s; }
.ervlistpic{ width:100%; height:10.25vw;overflow:hidden;}
.ervlistpic img{ width:100%; height:100%; -webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:all ease 0.3s;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;-ms-transition:all ease 0.3s;-o-transition:all ease 0.3s;}
.ervlist_con a:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);}
.ervlistcon{ width:100%; height:50px; line-height:25px; text-align:center; font-size:20px;margin-top: 20px;}


.icon_red_r{ display:inline-block; width:5px; height:10px; background:url(../images/icon_red_r.png) no-repeat center center/5px 10px; vertical-align:middle; margin-left:10px; transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; -ms-transition:all ease 0.5s; -o-transition:all ease 0.5s;}
.drop_down_list a:hover .icon_red_r{margin-left:25px;}
.closethis{ width:18px; height:18px; background:url(../images/close2.png) no-repeat center center/18px 18px; position:absolute; top:60px; right:30px;}


.search_btn{ display:block; float:right; width:40px; height:70px; background:url(../images/icon_search.png) no-repeat center center/20px 21px; text-indent:-9999px;}
.search_con{ float:right; width:0; height:40px; line-height:40px; border-bottom:1px solid #dedede; margin-top:15px; overflow:hidden;}
.search_con .input_text{ width:100%; height:40px; border:none; background:none;}

/*解决方案*/
.solution{ width:1260px; margin:60px auto 80px; overflow:hidden;}
.solution_list{ width:380px; height:auto; float:left; background:#fff; margin-right:30px; overflow:hidden; transition:all ease 0.3s;}
.sl_pic{ width:380px; height:211px;}
.sl_pic img{ width:100%; height:100%;}
.sl_con{ width:100%; height:auto; padding:25px 20px; text-align:center;border:1px solid #dee4ee; border-top:none; height:195px;}
.sl_tit{ font-size:18px; padding-bottom:15px; position:relative;}
.sl_tit::after{ content:""; width:30px; height:2px; background:#1b780e; position:absolute; left:50%; bottom:0; margin-left:-15px;}

.sl_des{ height:40px; line-height:40px; overflow:hidden; color:#666;}
.more{ display:block; width:151px; height:41px; line-height:38px;  text-align:center; border:1px solid #1b780e; margin:15px auto 0; border-radius:20px; color:#1b780e;}
.icon_more{ display:inline-block; width:9px; height:10px; background:url(../images/icon_more.png) no-repeat center right/9px 10px; margin-left:8px;}
.more:hover{ background:#1b780e; color:#fff;}
.more:hover .icon_more{ background:url(../images/icon_more2.png) no-repeat center right/9px 10px; }

.newspic{ position:relative;}
.icon_new{ display:block; width:59px; height:27px; background:url(../images/icon_new.png) no-repeat; position:absolute; top:20px; right:0;}
.news_con{ text-align:left;}
.news_tit::after{ position:absolute; left:0; bottom:0; margin:0;}
.news_more{ font-size:14px; color:#1b780e; float:right;}
.newslist li{ display:block; width:100%; height:35px; line-height:35px; color:#666;}
.newslist li span{ display:block; width:60px;height:35px; line-height:35px; float:left;}
.newslist li a{ float:left; display:block; width:250px; height:35px; line-height:35px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#666;}
.newslist li a:hover{ color:#1b780e;}

.solution_list:hover{ box-shadow:0 0 30px #ccc;}


/*产品中心*/
.product{ width:100%; height:787px; background:#fff url(../images/pro_bg.png) repeat-x center center;}
.pro_tit_zw{ background:url(../images/productpic.png) no-repeat center top; height:103px; text-align:center; text-indent:-9999px;}
.pro_tit_en{ text-align:center; background:url(../images/entit.png) no-repeat center 30px; height:96px; text-indent:-9999px;}

.pro_scroll{position:relative; width:1260px; margin:0 auto; padding-top:98px;}
.pro_scroll .swiper-container { width: 100%;position: relative;}
.prolist{ float:left; width:285px; margin-right:30px;}
.pro_pic{ width:285px; height:203px; position:relative;}
.pro_pic img{ width:100%; height:100%;}
.pro_tit{ width:100%; padding:0 10px; font-size:24px; color:#666; text-align:center; height:70px; line-height:70px; overflow:hidden; margin-bottom:30px;}

.family_design{ width:100%; height:970px; background:#fafafa; position:relative;}
.family_con{ width:100%; height:601px; padding:70px 0 0; background:url(../images/family_bg.jpg) no-repeat center center; color:#fff; text-align:center;}
.family_con h2{ font-weight:normal; font-size:36px; letter-spacing:4px;}
.family_con p{ height:auto; line-height:2em; padding: 40px 0; font-size:18px; letter-spacing:2px;}
.family_btn li{ display:inline-block; margin:0 20px;}
.family_btn li a{ display:block; width:150px; height:50px; line-height:48px;  text-align:center; font-size:16px; color:#fff; border-radius:25px;background:none; border:1px solid #fff;}
.family_btn li a:hover{ background:#1b780e; border:1px solid #1b780e;}

.family_scrollpic{position:absolute; width:1200px; height:523px; left:50%; bottom:58px; margin-left:-600px;}
.family_scrollpic .swiper-container { width: 100%;position: relative;height: 523px; overflow: hidden;}
.family_scrollpic .swiper-slide {text-align: center;font-size: 18px;background: #fff;}
.family_scrollpic .swiper-slide img{width:100%;}

.bot_shadow{ width:907px; height:45px; position:absolute; left:50%; margin-left:-453.5px; bottom:0;}
.bot_shadow img{ text-align:center;}

/*全球*/
.global{ width:100%; height:800px; background:#fafafa url(../images/earth.png) no-repeat center 100px;color:#4c4c4c; }
.global .main{overflow:hidden;}
.global i.icon_bs,.global i.icon_cx{ display:block; width:70px; height:70px;}
.global i.icon_bs{ background:url(../images/icon_bs.png) no-repeat center center; margin-left:40px;}
.global i.icon_cx{ background:url(../images/icon_cx.png) no-repeat center center; margin-left:190px;}
.global h2{ font-weight:normal; font-size:30px; height:85px; line-height:85px;}
.global p{ font-size:18px; line-height:30px; letter-spacing:1px; height:60px;}
.global_left{ float:left; width:300px; text-align:left; margin-top:85px;}

.global_right{ float:right; width:300px; text-align:right; margin-top:85px;}
.global a{ display:block; width:150px; height:50px; line-height:46px; text-align:center; font-size:16px; border-radius:25px; margin-top:60px; background:#fafafa; color:#1b780e; border:1px solid #1b780e;}
.global a.global_btn1{ float:left;}
.global a.global_btn2{ float:right;}
.global a:hover{background:#1b780e; color:#fff; border:1px solid #1b780e;}
.global a:hover .icon_more{ background:url(../images/icon_more2.png) no-repeat right center/9px 11px;}
.global_btn1 .icon_more2,.family_btn .icon_more2{ display:inline-block; width:9px; height:11px; background:url(../images/icon_more2.png) no-repeat right center/9px 11px; margin-left:20px;}
.family_btn .icon_more2{margin-left:10px;}
.global_btn2 .icon_more{ display:inline-block; width:9px; height:11px; background:url(../images/icon_more.png) no-repeat right center/9px 11px; margin-left:20px;}


/*底部*/
.footer_top{ width:100%; height:auto; background:#404040; padding:60px 0 30px;}
.f_left{ float:left; width:340px;}
.f_logo,.f_logo img{ display: block; width:auto; height:76px;}
.f_des{ font-size:12px; color:#c6c6c6; margin:20px 0 30px;}
.f_tel{ width:332px; height:56px;}

.f_right{ float:right; width:630px;}
.f_right dl{ float:left;color:#c6c6c6; width:116px; margin-left:55.33px;}
.f_right dl:first-child{ margin:0;}
.f_right dl a{ color:#c6c6c6;}
.f_right dt{ font-size:22px; position:relative; padding-bottom:20px; margin-bottom:13px;}
.f_right dt::after{ content:""; width:60px; height:2px; background:#c6c6c6; position:absolute; left:0; bottom:0;}
.f_right dd a{ display:block; width:100%; height:30px; line-height:30px;overflow: hidden}
.f_right dd img{ width:116px; height:115px; margin-top:18px;}

.footer_bot{ width:100%; height:51px; line-height:48px; background:#1d1d1d; color:#fff;}
.footer_bot .main{ overflow:hidden;}
.footer_bot a{ color:#fff;}
.footer_bot a:hover{ color:#1b780e;}
.footer_bot p{ float:left;}
.f_a{ float:right;}
.f_a a{ display:inline-block; margin-left:25px;}


.member_fixed,.member_fixed2,.member_fixed3,.member_fixed_forget{ width:100%; height:100%; position:fixed; left:0; top:0; display:none; z-index:1200;}
.member{ width:700px; min-height:380px; background:#fff; position:fixed; left:50%; top:50%; margin:-190px 0 0 -350px;
	padding:20px 20px 40px; overflow:hidden; border-radius:5px; box-shadow:0 0 14px #666; z-index:1120;}
.member_tit{ width:100%; height:50px; line-height:50px; text-align:center; font-size:22px; color:#333;}
.member_text{ width:660px; height:auto;}
.member_text .p_input_con{width:320px; height:45px; margin:17px 0 0 0; border-radius:5px;  border:1px solid #dedede;
	font-size:14px;}
.member_text .input_text{ text-indent:10px; width:100%; height:45px;background:none; border:none;}
.member_text .input_text:focus{ border:1px solid #1b780e;}
.input_text_con{ width:320px;}
.p_input_pre{ position: relative;}
.input_sub{ display: block; position: absolute; right:5px; top:5px; height:35px; width:auto; padding:0 10px; background:#1b780e; color:#fff;
	border:none;cursor:pointer;}

.member_text .p_input_con2{ line-height:45px; text-indent:10px;}
.p_input_con2 label{ margin-right:10px;}
.p_input_con2 .dxan{ margin-right:2px; vertical-align:0; }



.select_box {width:340px; height:100%; padding-left:10px;position:relative; border-radius:5px;  border:1px solid #dedede;
	background:url(../images/icon_dealer_jt.png) no-repeat 96% center; margin-top:17px;}
.select_box span {cursor:pointer; display:block; line-height:46px; width:100%; height:50px; overflow:hidden;}
.select_box ul li {cursor:pointer;}
.son_ul {width:100%; position:absolute; left:-1px; top:48px; border:1px solid #dedede; background:#fff; box-sizing:content-box;}
.son_ul li {display:block; padding:10px 0 10px 10px; width:100%;}
.hover {background:#1b780e; color:#fff;}
.formlist_select,.formlist_select2{ display:none; }

.membergdg{ height:800px; width:780px; position:absolute; margin:-400px 0 0 -370px;}
.membergdg .member_text_w{ height:760px; width:740px; overflow-y:scroll;  }
.membergdg .member_text{ width:98%;}
.membergdg .member_text .p_input_con,.membergdg .member_text .input_text_con{ width:340px; }
#province{ width:340px; height:45px; line-height:45px;border-radius:5px; margin-top:17px;}
#province span{ color:#999; }
#province select{ height:45px; padding:0 5px; margin-right:3px;}

.member_login{ width:360px;min-height:320px;margin:-180px 0 0 -160px;}


.member_select{ width:100%; margin:30px 0 20px}
.member_name{ font-size:16px; color:#333; font-weight:bold;}
.member_sm{ padding-top:10px;}
.check_con{ margin-top:5px; }
.check_con label{ margin:0 16px 0 0;}
.check_con input{ vertical-align:middle; display:inline-block;}
.check_con span{vertical-align:middle; display:inline-block;font-size:16px; font-weight:normal; color:#666; margin-left:5px;}
.sm_con{ font-size:16px; color:#666; line-height:2em;}
.member_tjbtn{ display:block; width:160px; height:45px; line-height:45px; background:#1b780e; color:#fff; text-align:center; 
	margin:40px auto 0; border-radius:20px; font-size:16px;}
.member_tjbtn:hover{ color:#fff; cursor:pointer;}

.closebtn{ width:20px; height:20px; background:url(../images/close3.png) no-repeat center center/20px 20px; position:absolute; top:15px; right:15px; cursor:pointer; z-index:1122;}


.memberbg{ width:100%; height:100%; background:rgba(0,0,0,0.3); position:fixed; left:0; top:0; z-index:1119;}

.member_wl{ text-align:center; margin-top:30px; }
.member_wl a{ color:#1b780e; }

.product_list{ width:100%;}
.product_list .erv_list{ padding:0 40px; }

.pdfcon{ width:100%; margin-top:-30px;}
.pdfcon li{ display:block; width:100%; }
.pdfcon li a{ display:block; width:100%; height:60px; line-height:60px; border-bottom:1px dashed #ddd; background:url(../images/pdf.png) no-repeat left center;
 padding-left:35px;}
.pdfcon li p{ float:left; line-height:58px;}
.pdfcon li span{float:right;}
.pdfcon li a:hover{ border-bottom:1px dashed #ccc;}

.pdfcon li a.notlook{color:#999; background:url(../images/graypdf.png) no-repeat left center;}
.pdfcon li a.noticon{background:none; padding-left:0;}

.diswapblock{ display:none;}
.dispcblock{ display:block;}

/*关于我们*/
.about_video{ width:100%; height:auto;}
.about_videocon{ width:100%; height:100%; position:relative;}
.kbcon{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; background:rgba(0,0,0,0);}
.about_wrap{ width:100%; height:auto; background:url(../images/about_bg.jpg) no-repeat center center/cover; background-attachment:fixed; padding-bottom:320px;}
.about_con{ background:rgba(27,120,14,0.9); color:#fff; padding:40px 0;}
.aboutside{ float:left;}
.aboutside a{ display:block; font-size:16px; color:#fff; height:45px; line-height:45px; padding-right:40px; text-indent:1em; position:relative;}
.aboutside a b{ display:block; width:0px; height:45px; line-height:45px;  position:absolute; left:0; top:0; overflow:hidden; transition:all ease 0.5s;}
.aboutside a:hover b,.aboutside a.acur b{ width:100%; height:45px; line-height:45px; border:1px solid #fff;}


.aboutright{ float:right; width:880px; font-size:15px;}
.aboutright_tit{ font-weight:normal; font-size:28px; margin-top:10px;}
.aboutright_des{ margin-top:15px; height:75px; overflow: hidden;}
.aboutright_desbt{ margin-top:15px;}
.aboutright_desbt b{ font-size:36px; margin:0 5px; font-weight:normal; font-style:italic;}

.aboutus{ padding:20px 0 50px;}
.aboutpic_l{ width:530px; height:370px; float:left;}
.aboutpic_l img{ width:530px; height:370px;}
.aboutpic_con{ background:#f4f4f4; padding:20px 30px;font-family:'Montserrat-Light'; display:table;}
.tablecon{ display:table-cell; vertical-align:middle;}
.aboutrightcon{ width:660px; height:370px;float:right;}
.aboutleftcon{ width:530px; height:358px;float:left; margin-top:10px;}
.aboutpic_con h2{ font-weight:normal; font-size:30px; line-height:30px; margin:0 0 20px;font-family:'Montserrat-Regular';}
.aboutpic_con p{ font-size:16px; line-height:2em;}
.aboutpic_r{ width:660px; height:358px; float:right; margin-top:10px;}
.aboutpic_r img{width:660px; height:358px; }

.index_kbcon{background:rgba(0,0,0,0.5);}
.kbcon_text{ width:100%; color:#fff; text-align: center;font-family:'Montserrat-Bold';
  letter-spacing:7px;}
.kbcon_text_big,.kbcon_text_sm{ transition:all ease 0.3s;-webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; 
	-ms-transition:all ease 0.3s; -0-transition:all ease 0.3s;}
.kbcon_text_big{ width:100%; font-size:72px; line-height:120px;  position:absolute; margin-top:0; top:20%; left:0; opacity:0;}
.kbcon_text_big::after{ content:""; width:70px; height:4px; background:#1b780e; position: absolute; left:50%; bottom:0;
 margin-left:-35px;}
.kbcon_text_sm{width:100%;  font-size:30px; line-height:70px;position:absolute; margin-bottom:0; bottom:20%; left:0; opacity:0;}
.kbcon_textcur .kbcon_text_big{position:absolute;color:#1b780e; margin-top:-120px; top: 70%; left:0; opacity:1}
.kbcon_textcur .kbcon_text_sm{position:absolute; margin-bottom:-80px; bottom:30%; left:0; opacity:1}

@media (min-width: 1180px) and (max-width: 1440px){

.menuUL li{ margin:0 10px;}	
	}

	

@media (min-width: 992px) and (max-width: 1200px){
.main{ width:980px;}	
.menuUL{ margin:0;}
.menuUL li{ margin:0;}
.menuUL li a{ font-size:14px;}
.logo{ margin-top:20px;}
.logo img{ height:30px;}
.QDB_tab25 {width:100%;height:664px;position:relative;overflow:hidden;cursor:pointer;}
.QDB_tab25 .DB_bgSet li{position:absolute;width:100%;height:664px;display:none; }

.QDB_tab25 .DB_imgSet,.QDB_tab25 .DB_menuWrap{width:980px;position: absolute; left:50%; margin-left:-490px;}
.QDB_tab25 .DB_imgSet .QDB_1_1{position:absolute;left:240px;top:235px; width:160px;}
.QDB_tab25 .DB_imgSet .QDB_1_2{position:absolute;left:150px;top:430px; width:151px;}
.QDB_tab25 .DB_imgSet .QDB_1_3{position:absolute;left:150px;top:505px; display:block; width:149px; height:auto;}
.menuUL > li a{ padding:0 10px;}

.QDB_tab25 .DB_imgSet .QDB_1_3 img{ width:149px;}
.solution{width:1030px;}
.solution_list{ width:310px; margin-right:25px;}
.sl_pic{ width:310px; height:172px;}
.sl_con{ padding:20px 10px;}
.newslist li a{ width:200px;}
.prolist{ width:310px; margin-right:25px;}
.pro_pic{ width:310px; height:221px;}
.pro_scroll{ width:1030px;}
.family_scrollpic{ width:980px; position:absolute; left:50%; margin-left:-490px;}

	
	}

	
@media (min-width: 768px) and (max-width: 991px){
.diswapblock{ display:block;}
.dispcblock{ display:none;}
.main{ width:768px;}	
.logo{ margin-top:22px;}
.logo img{ height:25px;}
.menuUL{ margin:0;}

/*头部菜单*/
.warp{ position:fixed; top:0; left:0; z-index:333;}
.wapmenu{ display:block; float:right; width:40px; height:70px; text-indent:-9999px; background:url(../images/icon_menu.png) no-repeat center center/30px 22px; margin-left:10px;}
.menucon{ height:70px; padding:0 10px; background: rgba(0,0,0,1); display:none;}	
.menucon ul{ width:100%; height:100%; position:fixed; left:0; top:0;background: rgba(0,0,0,1); padding:20% 15% 0; z-index:33;}
.menucon li{ margin:0 auto; width:100%; height:auto; line-height:45px; border-bottom:1px solid #222;position:static;}
.menuUL > li a{height:45px; line-height:45px;color:#1b780e;}
.menucon li.navon a{ height:45px; border:none; color:#fff;}
.drop_down{ display:none;}
.menuUL li li{ position:static;}
.menuUL li ul,.menuUL li li ul{ position:static; top:auto; left:auto; width:95%; margin-left:5%; background:none; padding:0;}
.drop_down li a{ font-size:16px; color:#999;}
.drop_down li a,.drop_down li{ border:none;position:static;}
.waplogo{ width:100%; position:absolute; left:0; top:15px; text-align:center; z-index:34}
.waplogo img{ height:25px;}
.close{ position:absolute; left:20px; top:20px; z-index:44; width:15px; height:15px; background:url(../images/close.png) no-repeat center center/15px 15px; text-indent:-9999px;}

.QDB_tab25 {width:100%;height:400px;position:relative;overflow:hidden;cursor:pointer;}
.QDB_tab25 .DB_bgSet li{position:absolute;width:100%;height:464px;display:none; }


.QDB_tab25 .DB_imgSet,.QDB_tab25 .DB_menuWrap{width:768px;position: absolute; left:50%; margin-left:-389px;}
.QDB_tab25 .DB_imgSet .QDB_1_1{position:absolute;left:210px;top:130px; width:120px;}
.QDB_tab25 .DB_imgSet .QDB_1_2{position:absolute;left:180px;top:250px; width:100px;}
.QDB_tab25 .DB_imgSet .QDB_1_3{position:absolute;left:180px;top:300px; display:block; width:100px; height:auto;}
.QDB_tab25 .DB_imgSet .QDB_1_3 img{ width:149px;}

.solution{ width:786px; margin:30px auto;}
.solution_list{ width:250px; margin-right:9px;}
.sl_pic{ width:250px; height:139px;}
.sl_con{ padding:10px;}
.more{ width:130px; height:35px; line-height:32px;}
.newslist li a{ width:140px;}

.product{ height:657px;}

.prolist{ width:250px; margin-right:9px;}
.pro_pic{ width:250px; height:178px;}
.pro_scroll{ width:786px;}
.family_design{ height:850px;}
.family_con{ height:560px}
.family_scrollpic{ width:730px; height:318px; position:absolute; left:50%; margin-left:-365px;}
.family_con h2{ font-size:30px;}
.family_con p{ font-size:15px; line-height:30px; margin:40px 0 0;}
.f_left{ width:320px;}	

.global{ height:700px;}

.f_right{ width:430px;}
.f_right dl{ width:100px; overflow:hidden; margin-left:10px;}
.f_right dt{ font-size:18px;}
.f_right dd img{ width:100px; height:100px;}

.footer_bot{ height:auto; line-height:normal; padding:10px;}
.footer_bot p{ font-size:12px;}
.f_a a{ font-size:12px; margin-left:10px;}

	}






@media(max-width:750px){
.ervlistpic{  height:30.25vw;}
.ervlist_con{ width:100%; }
.ervlist_con a{ width:47%;  }
.ervlistcon{ font-size:14px; height:40px; line-height:20px}

.menuUL li.diswapblock{ display:block;}

.diswapblock{ display:block;}
.dispcblock{ display:none;}

.zyqh{ color:#fff; position: absolute;right:15px; top:15px;z-index: 444;font-size:16px;}
.zyqh2{display:block;width:auto; height:25px;line-height:25px;text-align:center;color:#fff;background:#1b780e;border-radius:15px;padding:0 10px;float:left;margin:23px 0 0 15px;}
.zyqh2:hover{color:#fff;}

.sjheight{width:100%;height:70px;line-height:70px;}
.banner_sj,.banner_sj img{width:100%;height:auto:}

.index_kbcon{background:rgba(0,0,0,0.1)}
.kbcon_text{letter-spacing:1px;}
.kbcon_text_big{ width:100%; font-size:16px; line-height:50px;  position:absolute; margin-top:0; top:20%; left:0; opacity:0;}
.kbcon_text_big::after{ content:""; width:40px; height:3px; background:#1b780e; position: absolute; left:50%; bottom:0;
 margin-left:-20px;}
.kbcon_text_sm{width:100%;  font-size:12px; line-height:70px;position:absolute; margin-bottom:0; bottom:20%; left:0; opacity:0;}
.kbcon_textcur .kbcon_text_big{position:absolute;color:#1b780e; margin-top:-50px; top:80%; left:0; opacity:1}
.kbcon_textcur .kbcon_text_sm{position:absolute; margin-bottom:-80px; bottom:30%; left:0; opacity:1}


.logo{ margin:22px 0 0 10px;}
.logo img{ height:25px;}
.warp{ position:fixed; top:0; left:0; z-index:33;}
.wapmenu{ display:block; float:right; width:40px; height:70px; text-indent:-9999px; background:url(../images/icon_menu.png) no-repeat center center/30px 22px; margin-left:10px;}
.menucon{ height:70px; padding:0 10px; background: rgba(0,0,0,1); display:none;}	
.menucon ul{ width:100%; height:100%; position:fixed; left:0; top:0;background: rgba(0,0,0,1); padding:20% 15% 0; z-index:33;}
.menucon li{ margin:0 auto; width:100%; height:auto; line-height:45px; border-bottom:1px solid #222; position:static;}
.menucon .menuUL{ height:100%;}
.menuUL > li>a{height:45px; line-height:45px;color:#1b780e;}
.drop_down{ display:none;}
.licur a{ border:none;}
.drop_down li a{ font-size:16px; color:#999;}
.menuUL li>a:hover,.menuUL li>a.cur{ color:#1b780e; border-bottom:none;}
.waplogo{ width:100%; position:absolute; left:0; top:15px; text-align:center; z-index:34}
.waplogo img{ height:25px;}
.close{ position:absolute; left:20px; top:20px; z-index:44; width:15px; height:15px; background:url(../images/close.png) no-repeat center center/15px 15px; text-indent:-9999px;}
.drop_down_top{ position:fixed; top:70px; left:0;}
.drop_down_title{ font-size:16px;}
.closethis{ position:absolute; top:20px; right:20px;}
.drop_down_list a:first-child,.drop_down_list a{width:46%; margin:4% 1%;}
.drop_down_tit{ font-size:14px;}
.closethis{ position:absolute; top:15px; right:10px; background-size:15px 15px; z-index: 445;}
.erv_list_tab_w{ width:100%; height:auto; overflow-y: hidden; overflow-x: scroll; }
.erv_list_tab{ height:auto; z-index:444;}
.erv_list_tab a{ font-size:14px; display: block; float:left; margin:0 0 0 10px; height:50px;}
.ervlist_tit{ font-size:16px; color:#1b780e; width:100%;line-height:20px}
.ervlist_tit span{ line-height:20px;}
.erv_list_con{ padding-top:90px; }

.erv_detail_tit{ font-size:18px; }

.main{ width:100%; overflow:hidden;}
.QDB_tab25 {width:100%;height:400px;position:relative;overflow:hidden;cursor:pointer;}
.QDB_tab25 .DB_bgSet{position:relative; background-position:center center;}
.QDB_tab25 .DB_bgSet li{position:absolute;width:100%;height:464px;display:none; }
.QDB_tab25 .DB_imgSet{position:absolute;width:100%;left:0;margin-left:0;}

.QDB_tab25 .DB_imgSet,.QDB_tab25 .DB_menuWrap{width:100%;position: absolute; left:0; margin-left:0;}
.QDB_tab25 .DB_imgSet .QDB_1_1{position:absolute;left:210px;top:130px; width:120px;}
.QDB_tab25 .DB_imgSet .QDB_1_2{position:absolute;left:180px;top:250px; width:100px;}
.QDB_tab25 .DB_imgSet .QDB_1_3{position:absolute;left:180px;top:300px; display:block; width:100px; height:auto;}
.QDB_tab25 .DB_imgSet .QDB_1_3 img{ width:149px;}

.solution{ width:92%;margin:20px auto;}
.solution_list{ width:100%; height:auto; margin:0 0 20px;}
.sl_pic{ width:100%; height:auto;}
.newslist li a{ width:70%;}

.pro_tit_zw{ height:60px; background-size:auto 60px;}
.pro_tit_en{ height:80px; background-size:auto 40px;}
.pro_scroll{ padding-top:20px;}

.product{ height:auto; padding-bottom:20px;}
.pro_scroll{ width:100%;}
.prolist{ width:46.5%; margin:0 0 4% 2.5%;}
.pro_pic{ width:100%; height:auto;}
.pro_tit{ height:40px; line-height:40px; font-size:14px; color:#000; margin-bottom:10px;}
.icon_new{ display:none;}
.more{ width:100px; height:35px; line-height:33px; margin:0 auto; font-size:12px;}


.family_design{ height:510px;}
.family_con{ padding:40px 10px 120px; height:auto;}
.family_con h2{ font-size:24px;}
.family_con p{ height:auto; line-height:24px; font-size:14px; margin:0;padding: 20px 0;}
.family_btn li a{ width:100px; height:35px; line-height:33px; font-size:14px;}

.family_scrollpic .swiper-container{ height:auto;}

.family_scrollpic{ width:90%; left:5%; margin:0; bottom:35px; height:43.5vw;}
.bot_shadow{ width:100%; left:0; margin:0;}
.bot_shadow img{ width:100%; height:auto;}

.global { width:100%; height:auto; padding:0 10px 40px; background-size:100% auto; background-position:center 20px;}
.global_left,.global_right{ width:150px; margin-top:20px;}
.global h2{ font-size:18px; height:40px; line-height:40px;}
.global p{ font-size:12px;}
.global i.icon_bs, .global i.icon_cx{ width:35px; height:35px; background-size:auto 35px;}
.global i.icon_bs{ margin-left:25px;}
.global i.icon_cx{ margin-left:90px;}
.global a{ width:100px; height:35px; line-height:33px; font-size:14px; text-align:center; margin-top:30px;}
.global_btn1 .icon_more2,.global_btn2 .icon_more{ margin-left:10px;}

.footer_bot{ height:auto; line-height:normal; padding:10px;}	
.footer_bot p{ float:none; text-align:center; font-size:12px;}
	
.member{ width:90%;  margin: -190px 0 0 -45%;}
.member_text_w{width:100%; height: 300px;overflow-y: scroll;}
.member_text{ width:100%; height: auto;}
.member_text .input_text{width: 100%;}
.member_tjbtn{ margin:20px auto; }

.input_text_con,.member_text .p_input_con{ width: 100%;}
.membergdg .member_text_w{width:100%; height:auto;}
.membergdg .member_text .p_input_con, .membergdg .member_text .input_text_con,.select_box,#province{ width:100%;height:auto;}
.p_input_con2 label{font-size:12px; margin-right:5px;}
.membergdg{height:100%;}
.membergdg {margin: 0 0 0 -45%;height: 90%;top:5%;}
#province select{padding:0;}
.membergdg .member_text_w{height:100%;}
	}



	