﻿@charset "utf-8";


body, form, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dt, dd, blockquote{ margin: 0; padding: 0; font-family:Microsoft YaHei; }

li{ list-style-type: none}
img{ border: none}
body, tr, button, select, textarea{ font-size: 14px;}

a {color: #666;text-decoration: none;transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s;}
textarea {resize: none;}
a:active, a:focus{text-decoration: none;outline: none;}

html{overflow-x:hidden;font-size:62.5%;}


.ellipsis{ text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;  white-space: nowrap;}
input, textarea, button, a {outline:0}
*{ font-family:Microsoft YaHei; margin: 0; padding: 0;}
.w-1200{  width:1200px; margin:0 auto;}

.floatL{  float:left;}
.floatR{  float:right;}
.clearfix { clear:both; }



.headtop { height: 93px; overflow:hidden; }
.logo { float: left;  }
.logo a { display: block; height:93px; }
.logo a img { width: 382px; height:79px; float:left; }
.logo a strong{font-size:3rem;  line-height:93px; float:left; color:#333;padding-left:22px;}

.headright { float: right;padding-right:70px; }
.lang { float: left; color: #252525; padding-top:13px;}
.lang a { color: #252525; padding:0 12px; font-size: 1.4rem; line-height:70px;}
.lang a:hover { color: #ff6153;  }
.tel { float: left; background:url(../images/index_02.jpg) no-repeat left; padding-left:40px; font-size:18px; font-weight:bold; font-style:italic; color:#333333;margin-top:13px; line-height:70px; }


.menu { background:#b0824e; height:42px; position:relative; box-shadow:0 5px 10px rgba(0,0,0,0.3); -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.3); z-index:10000;}
.menu .w-1200{position:relative;}
.menu .nav  li { float: left; position: relative; z-index: 2;}
.menu .nav  li:first-child a.text{ width:80px; text-align:left;}
.menu .nav  li a.text{ font-size:1.6rem; display: block; width: 108px; text-align:center; height: 42px;  color: #fff; font-weight:bold; position:relative;}
.menu .nav  li:first-child a.text img{  position:absolute; left:50%; margin-left:-15px;}
.menu .nav  li a.text img{  position:absolute; bottom:16; left:50%; margin-left:-5px; display:none;}
.menu .nav  li:hover a.text{ font-size:1.6rem; font-weight:bold; }
.menu .nav  li a.curr{ font-size:1.6rem; font-weight:bold; }

.menu .nav2 { position:absolute; background:#fff; display: none;}
.menu .nav2 a{ color:#666; display:block; height:32px; border-bottom:dashed 1px #e5e5e5; width:108px; font-size:1.4rem; text-align:center; line-height:32px;  }
.menu .nav2 a:hover{ color:#b0824e;}
.menu .nav2 a:last-child{ border-bottom:none;}
.menu .nav3{ width:680px; left:-188px;}
.menu .nav li:hover .nav2{ display:block;}
.menu .nav li:hover .text img{ display:block;}

.menu .nav3 dd{ width:196px; height:80px; border-right: dashed 1px #e5e5e5;border-bottom: dashed 1px #e5e5e5; float:left; padding:10px 15px}
.menu .nav3 dd img{ float:left;padding-right:12px;}
.menu .nav3 dd p span{ font-size:1.4rem; display:block; float:left; color:#000;margin-top:18px; font-weight:bold; width:70px;text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;  white-space: nowrap;}
.menu .nav3 dd p input{ width:69px; height:19px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; color:#999; border:solid 1px #999; text-align:center; line-height:20px; float:left; font-size:1.2rem;margin-top:14px; background:none; cursor:pointer; }
.menu .nav3 dd p input:hover{ background:#b0824e;color:#fff;}
.menu .nav3 dd:nth-of-type(3n){border-right:none;}
.menu .nav3 dd:nth-of-type(7){border-bottom:none;}
.menu .nav3 dd:nth-of-type(8){border-bottom:none;}
.menu .nav3 dd:nth-of-type(9){border-bottom:none;}

.search{ width:357px; height:52px; background:#333333 url(../images/index_17.png) no-repeat bottom left ; position:absolute; right:0; bottom:-42px;}
.stext{ width:213px; height:29px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; background:none; border:solid 1px #999; padding:0 15px; line-height:29px; font-size:1.4rem; color:#fff; float:right;margin-right:37px; margin-top:15px;}
.submit{ background:url(../images/index_15.png) no-repeat; width:20px; height:20px; border:none; position:absolute; right:58px; top:20px; cursor:pointer;}


.foota{ background:#333333; height:326px;padding-top:37px;}
.foota .w-1200{ position:relative;height:380px;}
.foota dt{ width:228px; height:300px; border-right: dashed 1px #666666; float:left;}
.foota dt span { display:block; padding:20px 0;}
.foota dt span strong{ font-size:1.4rem; color:#666; line-height:25px; display:block; font-weight:normal;}
.foota dt span h3{ font-size:1.8rem; color:#fff; font-weight: normal;}
.foota dt a{ /*display:block;*/ margin-top:18px; width:107px;}

.foota dd{ float:left; padding-left:40px; min-width:65px;max-width:120px;}
.foota dd h3{ font-size:1.4rem; color:#fff;padding-bottom:15px;}
.foota dd a{ display:block; color:#999999; line-height:25px;}
.foota dd a:hover{ color:#b0824e;}
.foota div.lastdd{ position:absolute; right:0; width:152px;margin-top:62px;}
.foota div.lastdd span{ display:block; text-align:center; width:152px;}
.foota div.lastdd span p{padding-top:20px; line-height:24px; color:#999; font-size:1.4rem; text-align:center;}

#cate {float: left;height: 26px;line-height: 26px;text-align: left;	width:226px; position:absolute; top:260px; right:0; display:none;}
#cate .cate_wrp {overflow: hidden;}
#cate .cate_inp { text-indent:15px; line-height:33px; color:#999;	height: 33px;width: 184px;border: 1px solid #999999;border-right:none;float: left;}
#cate a.cate_tri:link,  #cate a.cate_tri:visited {width:38px;height:33px;float: left;	background: transparent url('../images/index_14.png') no-repeat center center;border: 1px solid #999999; }
#cate .cate_drop {background:#fff;width:185px;border-radius: 2px; position:absolute;  bottom:25px; left:0;}
#cate .cate_drop li {text-indent:15px;width:185px; line-height:30px; color:#666;}
#cate .cate_drop li:hover {background: #b0824e;	color: #fff;cursor: pointer;}

.footb{ height:122px; text-align:center; font-size:1.4rem; padding-top:10px; line-height:30px; color:#666;}




#search{position:fixed; bottom:150px; width:45px;  right:0; z-index:100000; }
#search a{ display:block;  text-align:center; width:90px; height:45px;  margin-bottom:1px; background:#b0824e url(../images/index_21.png) no-repeat;}
#search  .scrollTop:hover{ background:#cccccc url(../images/index_21.png) no-repeat;}
#search .a2{background:#b0824e url(../images/index_21.png) no-repeat  0 -46px ;}
#search .a3{background:#b0824e url(../images/index_21.png) no-repeat  0 -92px  ;}
#search .a4{background:#b0824e url(../images/index_21.png) no-repeat  0 -138px  ;}
#search .a5{background:#b0824e url(../images/index_21.png) no-repeat  0 -184px  ;}
#search .a6{background:#b0824e url(../images/index_21.png) no-repeat  0 -230px  ; position:relative;}
#search .a6 img{ position:absolute; top:0px; right:100px; display:none;}
#search .a6:hover img{ position:absolute; top:0px; right:90px; display:block;}

#search .a2:hover{background:#cccccc url(../images/index_21.png) no-repeat  0 -46px ;width:90px; margin-left:-45px;}
#search .a3:hover{background:#cccccc url(../images/index_21.png) no-repeat  0 -92px  ;width:90px; margin-left:-45px;}
#search .a4:hover{background:#cccccc url(../images/index_21.png) no-repeat  0 -138px  ;width:90px; margin-left:-45px;}
#search .a5:hover{background:#cccccc url(../images/index_21.png) no-repeat  0 -184px  ;width:90px; margin-left:-45px;}
#search .a6:hover{background:#cccccc url(../images/index_21.png) no-repeat  0 -230px  ;}


.gg_tit{padding-top:58px; text-align:center; color:#666666;}
.gg_tit h3{ line-height:52px; font-size:2.4rem;}
.gg_tit span{ display:block; width:278px; height:32px; border:solid 1px #999999; line-height:32px; text-align:center; margin:0 auto; background:#fff; position:relative; z-index:2; text-align:center; font-size:1.8rem; text-align:center; color:#666;}  
.gg_tit span img{ width:236px; height:17px;  margin:8px auto;}
.gg_tit  a{ display:block; height:1px; background:#999999; margin-top:-17px;}

.fyproducts-tit span{border:solid 1px #eee; }
.fyproducts-tit a{ background:#eee; }


.gg_tit2{ text-align:center;}
.gg_tit2 h3{ font-size:2.4rem;padding:62px 0 19px 0; color:#666666;}
.gg_tit2 h3 em{ font-style:normal; font-weight: normal;padding-left:5px;}
.gg_tit2 span.span1{ width:41px; height:3px; background:#b0824e; display:block; margin:0 auto;}
.gg_tit2 span.span2{ width:100%; height:1px; background:#eee; display:block; margin-top:-2px;}
.gg_tit2  a{ font-size:0.8rem; display:block; margin:0 auto; width:465px; text-align:center; color:#666; line-height:20px;margin-top:19px;}


.products_show{ height:1160px;}
.products_show_list{ padding-top:30px;}
.products_show_list li{ margin-top:18px; width:255px; height:318px; padding:15px; background:#eee; margin-right:20px; float:left;}
.products_show_list li a{ display:block; width:255px; height: 245px; overflow:hidden;}
.products_show_list li a img{ width:100%; height:100%;transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s;}
.products_show_list li a:hover img{ transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1);}
.products_show_list li p{ line-height:42px; font-size:1.4rem; color:#666; text-align:left; }
.products_show_list li input{ float:right; width:95px; height:22px; border-radius:11px; -webkit-border-radius:11px; -moz-border-radius:11px; border:none; background:#b0824e; line-height:22px; text-align:center; color:#fff; cursor:pointer;}
.products_show_list li input:hover{background:#c39766;}
.products_show_list li:nth-of-type(4n){ margin-right:0;}

.products_show a{font-size:14px;}
.products_show a.more{display:block; width:164px; height:38px; border-radius:19px; -webkit-border-radius:19px; -moz-border-radius:19px; border:solid 1px #b0824e; color:#b0824e;  text-align:center; line-height:39px;margin:73px auto 0 auto;}
.products_show a.more:hover{color:#fff; background:#b0824e; }
.wz_left.floatL p{font-size:14px;line-height:25px;font-family:"宋体";}
.wz_left.floatL .p2{line-height:20px;}
.gocat{width:100%;overflow:hidden;margin-top:50px;}
.gocat a{width:120px; text-align:center; overflow:hidden; display:inline-block; border:1px solid #666;margin:0 30px;line-height:40px;}
.gocat a:hover{border:1px solid #ff6500;}
.lastdd span img{width:100px;}
.fondes{width:800px;padding:0px 20px;float:left;text-align:center;margin-top:66px;}
.fondes p{font-size:14px;color:#999;line-height:32px;}
.cnt.link_d{color:#999;text-align:center;}
.fybanner {position: relative;height: 350px;}
.fybanner img {position: absolute;left: 50%;margin-left: -960px;}
.fynav{ line-height:50px; height:50px;box-shadow:0 5px 10px rgba(160,160,160,0.2); -webkit-box-shadow:0 5px 10px rgba(160,160,160,0.2); -moz-box-shadow:0 5px 10px rgba(160,160,160,0.2); position:relative; z-index:10;}

.fynav  a{ margin-right:32px; font-size:1.4rem;padding-bottom:13px; cursor:pointer;}
.fynav  a:hover{ font-size:1.4rem;border-bottom:solid 2px #b0824e;padding-bottom:13px;}
.fynav a.hover{ font-size:1.4rem;border-bottom:solid 2px #b0824e;padding-bottom:13px;}



.fynav ul{position:relative; }
.fynav li{ float:left; }
.fynav li a{ margin-right:32px; font-size:1.4rem;padding-bottom:13px; cursor:pointer;}
.fynav li:hover  a{ font-size:1.4rem;border-bottom:solid 2px #b0824e;padding-bottom:13px;}
.fynav li .fynavb { width:1200px; margin:0 auto; line-height:40px; display:none; background:#eeeeee; height:40px; position: absolute;  left:0;}
.fynav li:hover .fynavb { display:block; z-index:0;}
.fynav li .fynavb a{ font-size:1.4rem;border-bottom:none;padding-bottom:0; margin-right:0; margin-left:25px;}
.fynav li .fynavb a:hover{ font-size:1.4rem;border-bottom:#fff;padding-bottom:0; color:#b0824e;}

.fy_danduye{padding:0 0 65px 0;}
.fy_danduye .contene{ overflow:hidden;padding-top:65px; }
.fy_danduye .contene .aboutlt { width:470px; }
.fy_danduye .contene .aboutlt a.img{width:306px; height:564px; display:block; border:solid 5px #b0824e;}
.fy_danduye .contene .aboutlt a.img img{ width:358px; height:530px; margin-top:17px; margin-left:23px;}
.fy_danduye .contene .aboutrt { width:665px;font-size:1.4rem; color:#666; line-height:30px;}
.fy_danduye .contene .aboutrt p{ text-indent:2em;}
.fy_danduye .contene .aboutrt table{ border-collapse: collapse; width:100%; }
.fy_danduye .contene .aboutrt table td{border:solid 1px #cccccc; padding:0 20px ; line-height:40px;}
#Pages{margin-top:36px;}
.cnt.detail h2{text-align:center;line-height:40px;}

.case_list{ overflow:hidden;padding-top:60px;}
.case_list li { width:285px; line-height:40px; background:#eeeeee; font-size:1.4rem; text-align:center; float:left; margin-top:30px;  margin-right:20px; color:#666666;}
.case_list li a{ display:block; cursor:pointer;}
.case_list li:nth-of-type(4n){ margin-right:0;}
.case_list li a:hover { background:#b0824e; color:#fff;}
.case_list li a img{ width:285px; height:197px; display:block;}

.fynews-tit{  background:#eeeeee; margin:0 auto; margin-top:45px; width:1132px;height:186px; padding:22px 34px;}
.fynews-tit img{ float:left;padding-right:42px; display:block;}
.fynews-tit .newstitle h2{ font-size:2.4rem; color:#666; line-height:50px;}
.fynews-tit .newstitle p{ color:#999999; line-height:24px;}
.fynews-tit .newstitle input{ width:130px; height:34px; border-radius:17px; -webkit-border-radius:17px; -moz-border-radius:17px; border: solid 1px #dddddd; text-align:center; line-height:34px; background:none; float: right; margin-top:12px;color:#999;transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s;} 
.fynews-tit:hover input{ color:#fff; background:#b0824e;border: solid 1px #b0824e; cursor:pointer;}
.fynews-tit:hover .newstitle h2{transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transform:translate(20px,0); -webkit-transform:translate(20px,0); -moz-transform:translate(20px,0); color:#b0824e;}



.fynewslist { overflow:hidden;}
.fynewslist li { height: 61px; overflow: hidden; border-bottom: 1px solid #d8d8d8; padding:49px 0;}
.fynewslist li a { display: block; height: 100%; width: 100%; color: #a0a0a0; }
.fynewslist li .date {float: left;margin-right: 18px;margin-left: 18px;width: 70px;height: 70px;}
.fynewslist li .date h3 {font-size: 6rem;color: #b0824e;line-height: 49px;font-weight: normal;text-indent: -261px;width: 74px;overflow: hidden;}
.fynewslist li .date span { font-size: 1.4rem; color: #666666; display: block; text-align:center;padding-top:5px; height:20px;overflow:hidden;}
.fynewslist li .newstitle span.tttttt { font-size: 1.8rem; font-weight: bold; display:block; line-height:20px; padding-bottom:12px; color:#666666; }
.fynewslist li .newstitle p { font-size:1.4rem;   color:#999;height: 20px;overflow: hidden; }
.fynewslist li:hover span.tttttt{ color: #b0824e; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transform:translate(20px,0); -webkit-transform:translate(20px,0); -moz-transform:translate(20px,0); }
.fy_danduye.w-1200 .con-text{width:100%;margin:0px auto;text-align:center;}
.fy_danduye.w-1200 .con-text h5{font-size:18px;color:#333;margin:30px 0px 15px 0px;}
.fy_danduye.w-1200 .con-text .dds{font-size:14px;color:#555;line-height:30px;}
.fy_danduye.w-1200{overflow:hidden;}

#Pages a{padding:0.5em 0.64em 0.43em 0.64em;margin:2px;color:#fff;background:#b0824e;text-decoration:none;}
#Pages a:hover{background:#9e6628;}