
body { text-align: center; font-family: "Microsoft Yahei"; text-align: center; font-size: 14px; color: #757575; overflow-x: hidden; }

input, textarea { font-family: "Microsoft Yahei"; }

/*头部*/



.header { width: 100%; height: 105px; margin: 0px auto; min-width: 1000px; }

.header .top { width: 100%; height: 5px; background: #5AB431; }

.header .head_m { width: 1000px; height: 100px; margin: 0px auto; position: relative; }

.head_m .logo { width: 200px; height: 73px; float: left; margin-top: 12px; }

.head_m .logo img { width: 200px; height: 73px; vertical-align: top; }

.head_m .nav { width: 800px; height: 100px; position: absolute; right: 0px; top: 0px; text-align: right; }

.nav li { border-left: 1px solid #eee; position: relative; }

.nav li, .nav li a { display: inline-block; zoom: 1; }

.nav li a { height: 95px; line-height: 100px; border-bottom: 5px solid #FFF; font-size: 14px; color: #4E4E4E; padding: 0px 20px; }

.nav li.now a { border-bottom: 5px solid #5AB431; background: #F0F0F0; }

.nav li.now a:hover { color: #4E4E4E; }

.nav li a:hover { color: #5AB431; }

.nav li:hover .son { display: block; }

.son { width: 100%; display: none; position: absolute; top: 100px; z-index: 999; }

.son li { display: block; border: none; }

.son li a { font-size: 14px; color: #4E4E4E; height: 40px; line-height: 40px; padding: 0; text-align: center; border: none !important; display: block; width: 100%; background: #fff !important; }

.son li a:hover { background: #F0F0F0 !important; }

/*幻灯片*/



.banner { width: 100%; min-width: 1000px; overflow: hidden; height: 650px; margin: 0px auto; }

.banner_s { width: 100%; height: 300px; }

.banner_s img { width: 1920px; height: 300px; vertical-align: top; }

#inner { width: 100%; min-width: 1000px; margin: 0 auto; height: 650px; overflow: hidden; }

.hot-event { padding: 0px; position: relative; }

.hot-event .switch-tab { text-align: center; position: absolute; left: 0px; top: 610px; width: 100%; height: 30px; line-height: 30px; z-index: 99; }

.hot-event .switch-tab a, .hot-event .switch-tab .current { margin: 0 2px; display: inline-block; width: 8px; height: 8px; background: #fff; overflow: hidden; vertical-align: middle; text-indent: -9999px; border-radius: 200px; -moz-border-radius: 200px; -webkit-border-radius: 200px; }

.hot-event .switch-tab .current { background: #5AB431; width: 9px; height: 9px; }

.hot-event .event-item { height: 650px; width: 100%; position: absolute; z-index: 1; left: 0; top: 0; }

.hot-event .event-item .banner { display: block; overflow: hidden; text-align: center; position: relative; margin: 0px auto; }

.hot-event .event-item img { -webkit-box-reflect: below 0 -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(85%, transparent), to(rgba(255,255,255,.2))); border: 0; width: 1920px; height: 650px; margin: 0px auto; }

.hide-clip { position: absolute!important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); padding: 0!important; border: 0!important; height: 1px!important; line-height: 0!important; width: 1px!important; overflow: hidden; }

/*幻灯片*/



.i_about { width: 100%; height: 130px; margin: 0px auto; position: relative; background: #f8f8f8; }

.i_about .i_bg { width: 700px; height: 130px; background: #5AB431; position: absolute; top: 0px; z-index: 1; }

.i_about .i_am { width: 1000px; height: 130px; margin: 0px auto; background: #f8f8f8; }

.i_am .i_aml { width: 270px; float: left; background: #5AB431; position: relative; z-index: 3; height: 130px; text-align: left; }

.i_am .i_aml .line { width: 50px; height: 3px; background: #FFF; margin-top: 25px; margin-bottom: 3px; }

.i_am .i_aml h3 { width: 100%; height: 30px; line-height: 30px; font-size: 20px; overflow: hidden; margin-bottom: 5px; color: #FFF; font-weight: normal; }

.i_am .i_aml .yw { font-size: 12px; color: #FFF; line-height: 150%; width: 200px; border-bottom: 1px solid #fff; padding-bottom: 3px; letter-spacing: 1px; }

.i_am .i_aml .ico { width: 8px; height: 14px; background: url(../images/icon3.png) no-repeat; position: absolute; right: -8px; top: 65px; }

.i_am .i_amr { width: 685px; height: 130px; float: right; position: relative; text-align: left; }

.i_am .i_amr .i_amr_m { width: 600px; height: 75px; overflow: hidden; margin-top: 30px; }

.i_amr_m h2 { width: 100%; height: 30px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 18px; color: #575656; }

.i_amr_m p { width: 100%; height: 35px; line-height: 150%; font-size: 12px; color: #898989; overflow: hidden; margin-top: 5px; }

.i_am .i_amr .more { width: 50px; height: 70px; border: 1px solid #ddd; background: url(../images/icon1.png) no-repeat center center; position: absolute; right: 0px; top: 35px; }

.i_main { width: 1000px; height: 360px; margin: 0px auto; margin-top: 20px; }

.i_main .i_mainl { width: 500px; height: 360px; overflow: hidden; background-image: url(../images/icon2.png); background-repeat: no-repeat; background-position: left top; float: left; text-align: left; background-color: #f8f8f8; }

.i_mainl .box_h { width: 440px; margin-left: 30px; height: 48px; border-bottom: 1px solid #ddd; position: relative; padding-top: 30px; }

.i_mainl .box_h span { font-size: 18px; color: #383737; }

.i_mainl .box_h p { font-size: 12px; color: #9D9D9D; margin-top: 5px; }

.i_mainl .box_h .more { width: 30px; height: 30px; border: 1px solid #ddd; background: url(../images/icon1.png) no-repeat center center; position: absolute; right: 0px; bottom: 10px; }

.i_mainl .box_m { width: 440px; height: 260px; overflow: hidden; margin-top: 25px; margin-left: 30px; }

.i_mainl .box_m img { width: 440px; height: 140px; vertical-align: top; }

.i_mainl .box_m p { width: 100%; font-size: 13px; color: #484848; line-height: 170%; margin-top: 8px; }

.i_main .i_mainr { width: 500px; height: 360px; float: right; }

.back { width: 100%; height: 120px; position: relative; margin-top: 25px; min-width: 100px; text-align: center; }

.back .line { width: 100%; height: 59px; border-bottom: 1px dashed #666; position: absolute; left: 0px; top: 0px; z-index: 0; background: #Fff; }

.back .back_ico { display: block; margin: 0px auto; width: 120px; height: 120px; background: url(../images/top.png) no-repeat; cursor: pointer; position: relative; z-index: 2; }

.f_nav { width: 1000px; height: 55px; border-top: 1px dashed #666; margin: 0px auto; border-bottom: 1px dashed #666; text-align: center; line-height: 55px; margin-top: 25px; }

.f_nav a { font-size: 14px; color: #4E4E4E; margin: 0px 30px; }

.foot { width: 100%; height: 45px; line-height: 45px; text-align: center; background: #5AB431; font-size: 12px; color: #FFF; min-width: 1000px; }

.p_title { width: 100%; min-width: 1000px; border-bottom: 1px solid #ddd; margin: 0px auto; text-align: center; height: 50px; line-height: 50px; padding: 30px 0; }

.p_title p { width: 100%; height: 25px; line-height: 25px; font-size: 18px; color: #757575; }

.p_title .ying { font-family: Arial; }

.scd { width: 1000px; margin: 0px auto; margin-top: 5px; }

.scd .scd_l { width: 210px; float: left; overflow: hidden; }

.scd_l .sidenav { width: 210px; margin-bottom: 10px; }

.scd_l .sidenav li { width: 208px; height: 30px; border: 1px solid #757575; margin-top: 10px; text-align: center; line-height: 30px; }

.scd_l .sidenav li a { font-size: 14px; color: #757575; }

.scd_l .sidenav li.now, .scd_l .sidenav li:hover { background: #5AB431; border: 1px solid #5AB431; }

.scd_l .sidenav li.now a, .scd_l .sidenav li:hover a { color: #FFF; }

.scd .scd_r { width: 760px; float: right; background: #f8f8f8; }

.scd .no_bg { background: none; }

.scd_r dl { width: 100%; margin-bottom: 40px; background: #f8f8f8; }

.scd_r dl dt { width: 278px; height: 278px; float: left; }

.scd_r dl dt img { width: 278px; height: 278px; vertical-align: top; }

.scd_r dl dd { width: 430px; float: right; text-align: left; }

.scd_r dl dd .t_y { width: 100%; padding: 22px 0; margin-top: 15px; }

.scd_r dl dd .t_y p { font-size: 15px; color: #777; letter-spacing: 2px; }

.scd_r dl dd .t_z { width: 100%; height: 40px; line-height: 40px; font-size: 22px; color: #777; }

.scd_r dl dd .des { width: 352px; height: 45px; overflow: hidden; font-size: 16px; color: #757575; line-height: 140%; margin-top: 30px; }

.scd_r .contact { width: 670px; margin: 0px auto; text-align: left; padding: 25px 0; }

.contact .map { width: 100%; height: 380px; overflow: hidden; }

.contact h1 { width: 100%; height: 80px; line-height: 80px; text-align: left; font-size: 18px; color: #777777; font-weight: normal; }

.contact .ct_m { width: 100%; font-size: 14px; color: #777777; line-height: 160%; }

.contact .ct_m span { color: #5AB431; }

.contact .book_t { width: 100%; height: 36px; line-height: 36px; font-size: 18px; color: #505050; margin-top: 20px; }

.contact .book_t img { width: 36px; height: 36px; vertical-align: top; margin-left: 10px; }

.contact .book { width: 100%; margin-top: 10px; }

.contact .book li { width: 320px; height: 35px; border: 1px solid #ddd; float: left; text-align: left; margin-right: 13px; position: relative; margin-bottom: 13px; overflow: hidden; background: #FFF; }

.contact .book li span { font-size: 14px; color: #999999; display: block; text-align: left; position: absolute; left: 10px; top: 0px; z-index: 1; height: 35px; line-height: 35px; }

.contact .book li input { width: 320px; padding-left: 75px; height: 35px; line-height: 35px; border: 0px; background: none; color: #999999; }

.contact .book li.chang { width: 655px; height: 95px; }

.contact .book li.chang textarea { width: 655px; color: #999999; height: 95px; border: 0px; padding: 5px; }

.contact .book li.btn { margin-top: 15px; border: 0px; width: 100%; background: #f8f8f8; }

.contact .book li.btn input { width: 75px; height: 28px; line-height: 28px; text-align: center; background: #5AB431; cursor: pointer; color: #FFF; font-size: 15px; padding: 0px; }

.contact .book li.btn em { font-size: 14px; color: #999999; margin-left: 10px; }

.yellow { color: #5AB431; }

.scd_r .qy_location, .scd_r .about, .scd_r .news { width: 690px; margin: 0px auto; padding: 50px 0; text-align: left; }

.scd_r .news li { width: 100%; height: 125px; position: relative; margin-bottom: 40px; }

.scd_r .news li h5 { width: 100%; height: 35px; line-height: 35px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.scd_r .news li h5 a { font-size: 20px; color: #383737; font-weight: normal; }

.scd_r .news li h5 a:hover { color: #5AB431; }

.scd_r .news li .des { width: 100%; height: 45px; line-height: 160%; font-size: 14px; color: #383737; overflow: hidden; margin: 5px 0 10px; }

.scd_r .news li .line { width: 95px; height: 25px; line-height: 25px; border-bottom: 2px solid #D4D4D4; }

.scd_r .news li .more, .scd_r .news .down li .des .more { display: block; width: 85px; height: 28px; position: absolute; background: #5AB431; text-align: center; line-height: 28px; font-size: 14px; color: #FFF; right: 0px; bottom: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.scd_r .down_bg { width: 100%; background: #F2F2F2; }

.scd_r .news .down { width: 690px; margin: 0px auto; }

.scd_r .news .down li { width: 100%; height: 60px; margin-bottom: 55px; }

.scd_r .news .down li a, .scd_r .news .down li span { display: inline-block; *display:inline;
zoom: 1; width: auto; }

.scd_r .news .down li a { background: url(../images/icon5.png) no-repeat right center; height: 30px; line-height: 30px; padding-right: 35px; }

.scd_r .news .down li a span { height: 30px; max-width: 400px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 18px; color: #3A3A3A; }

.scd_r .news .down li a:hover span { color: #5AB431; }

.scd_r .news .down li .des { width: 100%; height: 30px; line-height: 30px; position: relative; }

.scd_r .news .down li .des p { width: 550px; height: 30px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; color: #3A3A3A; }

.scd_r .news .down li .des .more { padding: 0px; }

.pf { width: 40px; height:50px; background: #3A3A3A; position: fixed; right: 0px; bottom: 180px; z-index: 9999999; background: #3A3635; }

.pf li { width: 40px; height: 50px; position: relative; cursor: pointer; }

.pf li .icon { display: block; width: 40px; height: 50px; background-image: url(../images/ico.png); background-repeat: no-repeat; position: absolute; left: 0px; top: 0px; z-index: 9; background-color: #3A3635; border-bottom: 1px solid #555; }

.pf li:hover .icon { background-color: #5AB431; }

.pf li.back_ico .icon { border: 0px; }

.pf li .ico_qq { background-position: 0px 0px; }

.pf li .ico_wx { background-position: 0px -50px; }

.pf li .ico_wb { background-position: 0px -100px; }

.pf li .ico_back { background-position: 0px -150px; }

.pf li:hover { background: #5AB431; }

.pf li .qq, .pf li .bck { width: 105px; height: 50px; line-height: 50px; position: absolute; left: 0px; top: 0px; z-index: 7; text-align: center; background: #5AB431; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s; color: #FFF; }

.pf li:hover .qq, .pf li:hover .bck { left: -105px; }

.pf li .code { width: 100px; height: 100px; position: absolute; left: 40px; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s; z-index: 7; }

.pf li .code img { width: 100px; height: 100px; vertical-align: top; }

.pf li:hover .code { left: -100px; }

.f_bg { width: 100%; min-width: 1000px; background: #f8f8f8; }

/*--产品列表--*/



.pro ul li { width: 33.33%; padding: 0 20px; float: left; box-sizing: border-box; margin-bottom: 30px; }

.cp_img { width: 100%; height:0; padding-bottom:75%; position:relative; }

.cp_img img { position:absolute; top:0; left:0; width: 100%; height: 100%; border: #e7e7e7 1px solid; box-sizing: border-box; }

.pro li p { background: #f0f0f0; line-height: 25px; font-size: 14px; color: #666; margin-top: 5px; box-sizing: border-box; padding: 5px 20px; text-align: center; height: 35px; overflow: hidden; }

.pro ul li:hover p { background: #5AB431; color: #FFF; }

/*--新闻列表--*/



.news-list ul li { margin-bottom: 20px; }

.sszx_list_img { width: 200px; height: 150px; float: left; margin-right: 20px; overflow: hidden; }

.sszx_list_img img { width: 100%; }

.sszx_list_con { width: 540px; float: left; }

.sszx_list_con h2 { line-height: 30px; border-bottom: 1px solid #f1f1f1; font-size: 16px; color: #333; padding-bottom: 5px; text-align: left; }

.sszx_list_con h2 span { font-size: 24px; color: #5AB431; display: block; float: left; margin-right: 10px; }

.sszx_list_con p { font-size: 14px; color: #333; line-height: 25px; margin-top: 10px; text-align: left; }

.sszx_list_con .sszx_but { background: #5AB431; display: block; width: 115px; height: 32px; line-height: 32px; border-radius: 16px; text-align: center; color: #fff; font-size: 14px; margin-top: 10px; }

.cl { height: 0; clear: both; }

.con-desc { font-size: 14px; color: #666; line-height: 28px; text-indent: 30px; }

.con-desc p { margin-bottom: 15px; }

/*--产品内容--*/



.product-right { width: 100%; float: right; text-align: left; }

.product-son { font-size: 0; border-bottom: 1px solid #e3e3e3; margin-bottom: 20px; }

.product-son ul li { display: inline-block; font-size: 16px; line-height: 36px; color: #333; border-bottom: 2px solid #fff; margin-right: 45px; cursor: pointer; transition: all .3s ease; }

.product-son ul .current { color: #5AB431; border-bottom-color: #5AB431; }

.product-son ul li:hover { color: #5AB431; }

.product-desc { font-size: 14px; line-height: 28px; color: #666; }

.product-desc div, .product-desc p { font-size: 14px; color: #666; line-height: 28px; }

.product-desc h2 { font-size: 16px; }

.product-desc img, .product-desc video { max-width: 75%; height: auto !important; }

.product-con table { border-collapse: collapse; }

.product-con table td { border: 1px solid #999; padding: 3px 5px; }

.product-tit { font-size: 22px; color: #666; margin-bottom: 20px; text-align: center; font-weight: 500; }

.addpro { padding: 0 20px; box-sizing: border-box; }

.product-right img { max-width: 100%; }

/* pages */


.pages UL { text-align: center; }

.pages UL LI { width: auto; float: right; border: 1px solid #ccc; margin-bottom: 30px; color: #888; display: inline-block; padding: 6px 10px; text-align: center; margin-right: 6px; }

.pages UL LI span { line-height: 35px; margin: 0 10px; }

.pages UL LI a { display: block; color: #888; }

.thisclass { display: block; }

.pages UL LI select { border: 0; background: none; color: #888; }

.pages UL LI:hover { border: 1px solid #5AB431; color: #5AB431; }

.pages UL LI:hover a { color: #5AB431; }

.thisclass { background: #5AB431 !important; border: 1px solid #5AB431 !important; color: #fff !important; }

.thisclass a { color: #fff !important; }

/*--banner--*/

.w-banner { width: 100%; height: 650px; overflow: hidden; position: relative; }

.w-banner .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }

.w-banner .bd ul { width: 100% !important; }

.w-banner .bd li { width: 100% !important; height: 650px; overflow: hidden; text-align: center; }

.w-banner .bd li a { display: block; height: 400px; }

.w-banner .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; }

.w-banner .hd ul { text-align: center; }

.w-banner .hd ul li { cursor: pointer; display: inline-block; width: 10px; height: 10px; margin: 1px 3px 1px 1px; overflow: hidden; background: #fff; line-height: 999px; border-radius: 50%; }

.w-banner .hd ul .on { background: #5AB431; }

.qq{background:url(/Assets/images/qq.png) no-repeat center; width:210px; height:44px; line-height:44px; text-align:center; font-size:20px; color:#5AB431;}
.home-tit{font-size:16px !important; color:#333 !important;}