@charset "utf-8";
* { margin: 0px; padding: 0px; list-style: none; }
body { font-size: 14px; line-height:24px; color: #383838; font-family: "Microsoft YaHei", "微软雅黑"; min-width:1200px;}
a { color: #383838; text-decoration: none;}
a:hover { color: #ac4c34; cursor: pointer; text-decoration: none; }
a:active { star: expression(this.onFocus=this.blur());}
:focus { outline: 0; }
.fl { float: left; }
.fr { float: right; }
.c { clear: both; line-height: 0; overflow: hidden; zoom: 1; font-size: 0; content: '.'; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
img { border:0; vertical-align: middle; }
.wp { width: 1200px; margin: 0 auto; }

.header{ height:120px; position:relative; z-index:9;}
.header .logo{ float:left; margin-top:20px;}
.header .topewm{ position:absolute; width:104px; right:0px; top:0px; background:url(../images/ico_toptb.png) right 10px no-repeat; padding-top:85px; overflow:hidden;}
.header .nav{ float:left; margin:45px 0 0 30px;}
.header .nav li{ float:left; border-left:1px solid #cccccc; height:37px; width:109px; position:relative;}
.header .nav li .a{ display:block; overflow:hidden; height:37px; padding:0 0 0 12px; line-height:20px; color:#000;}
.header .nav li span{ display:block;}
.header .nav li em{ display:block; height:7px; width:80px; margin-top:5px; background-repeat:no-repeat; background-position:left top;}
.header .nav .en1 em{ background-image:url(../images/nav_en1.png);}
.header .nav .en2{ width:118px;}
.header .nav .en2 em{ background-image:url(../images/nav_en2.png);}
.header .nav .en3 em{ background-image:url(../images/nav_en3.png);}
.header .nav .en4 em{ background-image:url(../images/nav_en4.png);}
.header .nav .en5{ width:88px;}
.header .nav .en5 em{ background-image:url(../images/nav_en5.png);}
.header .nav .en6{ width:100px;}
.header .nav .en6 em{ background-image:url(../images/nav_en6.png);}
.header .nav .en7{ width:118px;}
.header .nav .en7 em{ background-image:url(../images/nav_en7.png);}
.header .nav .en8{ width:98px;}
.header .nav .en8 em{ background-image:url(../images/nav_en8.png);}
.header .nav .en9{ width:98px;}
.header .nav .en9 em{ background-image:url(../images/nav_en9.png);}
.header .nav li:hover .a,.header .nav li.on .a{ color:#803010;}
.header .nav li:hover em,.header .nav li.on em{ background-position:left bottom;}
.header .nav li .sub{ position:absolute; left:50%; top:37px; width:109px; margin-left:-54px; padding-top:6px; display:none;}
.header .nav li .sub i{ display:block; background:url(../images/nav_subline.png) center center no-repeat; width:109px; height:6px;overflow:hidden;}
.header .nav li .sub a{ display:block; background:url(../images/nav_subbj.png) no-repeat; width:109px; height:35px; line-height:35px; text-align:center; overflow:hidden; font-size:12px;}
.header .nav li .sub a:hover{ background:url(../images/nav_subbjh.png) no-repeat;}

.banner{ overflow:hidden; position:relative;}
.banner li a{ display:block; overflow:hidden;}
.banner .prev,.banner .next{ display:block; width:56px; height:56px; position:absolute; top:50%; margin-top:-23px; background:url(../images/ico_banlr.png) no-repeat;}
.banner .prev{ left:50%; margin-left:-656px; background-position:left top;}
.banner .next{ right:50%; margin-right:-656px; background-position:right top;}

.nbanner{ overflow:hidden;}
.nbanner img{ width:100%; height:auto;}

.wz{ background:url(../images/ico_wz.png) left 30px no-repeat; height:70px; line-height:70px; padding:0 0 0 100px; overflow:hidden;}

.footer{ max-height:402px; background:url(../images/footbj.jpg) center bottom no-repeat; overflow:hidden; width:100%;}
.footer .link{ overflow:hidden; margin:25px 1px;}
.footer .link .link_top{ background:url(../images/link_bjt.png) no-repeat; height:34px;}
.footer .link .link_bot{ background:url(../images/link_bjb.png) no-repeat; height:27px;}
.footer .link .link_cen{ background:url(../images/link_bjc.png) repeat-y; padding:0 42px; overflow:hidden;}
.footer .link .bt{ background:url(../images/ico_linkbt.png) left top no-repeat; border-bottom:1px solid #e5e5e5; height:50px; text-indent:-9999px;}
.footer .link .xun{ padding:12px;}
.footer .link .xun a{ margin:0 5px 0 0;}
.footer .botnav{ height:40px; line-height:40px; overflow:hidden; border-bottom:1px solid #cbcbcb; text-align:center;}
.footer .botnav a{ margin:0 8px;}
.footer .copy{ font-size:12px; overflow:hidden; padding:18px 0; text-align:center;}

.fdkefu{ background:url(../images/kefu_bj.png) no-repeat; width:74px; height:294px; position:fixed; right:0px; top:50%; margin-top:-110px; z-index:999;}
.fdkefu img{ display:none; position:absolute; right:100%; bottom:5px;}
.fdkefu li{ height:74px; line-height:74px; margin-top:1px; position:relative; cursor:pointer;}
.fdkefu li a{ display:block; overflow:hidden; text-indent:-9999px;}
.fdkefu li .ttel{ position:absolute; right:100%; bottom:5px; width:160px; text-align:center; height:74px; line-height:74px; border:1px solid #eee; border-right:0; background:#fff; font-size:18px;-moz-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px; display:none;}
.fdkefu li span{ display:block; overflow:hidden; text-indent:-9999px;}
.fdkefu li:hover img{ display:block;}
.fdkefu li:hover .ttel{ display:block;}

.page{ text-align:center; overflow:hidden; padding:15px 0 0 0;}
.page ul{ display:inline-block;}
.page ul li{ float:left; line-height:34px; margin:0 5px;}
.page ul li a{ display:block; background:#f7f6f6; border:1px solid #cbc8c8; padding:0 10px; line-height:32px;}
.page ul li.info{ background:#f7f6f6; border:1px solid #cbc8c8; padding:0 10px; line-height:32px;}

.main{ background:url(../images/mainbj.jpg) center 20px no-repeat; overflow:hidden; width:100%; min-height:1222px;}
.w156{ width:156px; overflow:hidden;}
.w1030{ width:998px; overflow:hidden; border:1px solid #eeeeee; background:#fff; padding:15px;}
.w125{ width:125px; overflow:hidden;}
.w1070{ width:1070px; overflow:hidden;}

.cate{ background:#f9f9f9; overflow:hidden; padding:10px 0 10px 15px;}
.cate dt{ border-bottom:1px solid #aeaeae; height:30px; line-height:30px; overflow:hidden; font-size:16px; margin-bottom:5px;}
.cate dd{ line-height:30px;}
.cate dd a{ display:block; overflow:hidden;}
.cate dd.on a{ color:#ac4c34;}

.menu{ overflow:hidden;}
.menu dd{ overflow:hidden; margin-bottom:8px;}
.menu dd .a{ font-size:18px;background:url(../images/menu_bj.png) no-repeat; height:38px; line-height:38px; text-align:center; overflow:hidden; display:block;}
.menu dd .sub{ overflow:hidden; width:136px; margin:0 auto;display: none;}
.menu dd .sub li{ overflow:hidden; background:url(../images/menu_subline.png) center top no-repeat; padding-top:6px;}
.menu dd .sub li a{ display:block; overflow:hidden; background:url(../images/menu_subbj.png) no-repeat; height:34px; line-height:34px; text-align:center;}
.menu dd .sub li.on a{ color:#ac4c34;}
.menu dd.on .a,.menu dd:hover .a{ background:url(../images/menu_bjh.png) no-repeat; color:#ac4c34;}
.menu dd.on .sub{display: block;}


.prolist{ overflow:hidden; margin:-8px 0 -8px -15px; position:relative;}
.prolist li{ width:238px; overflow:hidden; float:left; margin:8px 0 8px 15px;}
.prolist li span{ display:block; text-align:center; height:34px; line-height:34px; overflow:hidden;}

.newslist{ overflow:hidden; margin:-15px 0 5px 0;}
.newslist li{ overflow:hidden; height:125px; padding:15px 0; border-bottom:1px dashed #d3d2d2;}
.newslist li img{ float:left; margin-right:20px;}
.newslist li .b{ font-size:18px; height:48px; line-height:48px;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newslist li p{ height:48px; overflow:hidden; display:block; color:#828180; margin:10px 0 0 0;}

.view_news{ overflow:hidden;}
.view_news .bt{ font-size:24px; height:40px; line-height:40px; overflow:hidden; text-align:center;}
.view_news .cs{ text-align:center; padding:5px 0 10px 0; overflow:hidden; color:#ababab; border-bottom:1px solid #e5e5e5;}
.view_news .cs span{ margin:0 20px;}
.view_news .body{ color:#605f5f; padding:15px 0; overflow:hidden; line-height:2;}
.view_news .body img{ max-width:100%; height:auto;}
.view_news .body>p{ padding:5px 0; text-indent:2em;}
.sxy{ color:#605f5f; border-top:1px solid #e5e5e5; padding:10px 0 0 0;}
.view_news a{ color:#605f5f;}
.view_news a:hover{ color:#ac4c34;}

.view_pro{ overflow:hidden;}
.view_pro .pic{ width:744px; float:left; overflow:hidden;}
.view_pro .pic img{ margin-bottom:20px; max-width:100%; height:auto;}
.view_pro .kj{ width:425px; float:right; overflow:hidden;}
.view_pro .bt{ font-size:24px; line-height:30px; padding:8px 0; overflow:hidden;}
.view_pro .cs{ border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; overflow:hidden;}
.view_pro .cs li{ border-bottom:1px dashed #e7e7e7; overflow:hidden; padding:8px 0; color:#a3a3a3;}
.view_pro .cs li span{display:block; float:left; margin-right:10px; text-align:right;}
.view_pro .cs li:last-child{ border-bottom:0;}
.view_pro .jsbt{ height:66px; background:url(../images/ico_cpjs.png) left 15px no-repeat; text-indent:-9999px; border-bottom:1px solid #e5e5e5;}
.view_pro .body{ color:#666666; padding:8px 0; overflow:hidden;}
.view_pro .body>p{ padding:5px 0; overflow:hidden;}

.fuwu{ overflow:hidden; padding:50px 0 20px 0;}

.mess{ background:url(../images/messbj.jpg) center top no-repeat; width:100%; height:452px; overflow:hidden; margin:30px 0 0 0;}
.mess ul{ margin:80px 0 0 0; overflow:hidden;}
.mess li{ overflow:hidden; padding:6px 0; line-height:36px;}
.mess label{ width:176px; margin-right:5px; float:left; display:block; text-align:right; font-size:16px;}
.mess .inp{ height:34px; line-height:34px; border:1px solid #dad3ce; background:#fff; padding:0 5px; width:270px; float:left;}
.mess .tex{ height:90px;  border:1px solid #dad3ce; background:#fff; padding:5px; width:270px; float:left;}
.mess .sub{ width:119px; height:37px; background:url(../images/ico_messtj.png) no-repeat; border:0; float:left; text-indent:-9999px; margin-left:10px; cursor:pointer;}
.mess .res{ width:119px; height:37px; background:url(../images/ico_messcz.png) no-repeat; border:0; float:left; text-indent:-9999px; margin-left:23px; cursor:pointer;}

.more{ background:url(../images/ico_more.png) no-repeat; width:133px; height:41px; line-height:40px; display:block; float:right; color:#fff; text-indent:34px;}
.more:hover{ color:#ff0000;}

.tab_bt{ overflow:hidden; float:right;}
.tab_bt li{ float:left; overflow:hidden; width:124px; height:36px; line-height:40px; text-align:center;}
.tab_bt li a{ display:block; overflow:hidden; width:102px; float:right;}
.tab_bt li.on{ background:url(../images/ico_tabbt.png) no-repeat;}
.tab_bt li.on a{color:#fff;}

.sbt1{ height:132px; background:url(../images/syb1.png) left center no-repeat; overflow:hidden;}
.sbt1 span{ text-indent:-9999px; display:block; float:left;}
.sbt1 .more{ margin:60px 0 0 0;}

.sbt2{ height:154px; background:url(../images/syb2.png) left 50px no-repeat; overflow:hidden;}
.sbt2 span{ text-indent:-9999px; display:block; float:left;}
.sbt2 .tab_bt{ margin:80px 0 0 0;}

.sbt3{ height:145px; background:url(../images/syb3.png) left 20px no-repeat; overflow:hidden;}
.sbt3 span{ text-indent:-9999px; display:block; float:left;}
.sbt3 .tab_bt{ margin:75px 0 0 0;}

.sbt4{ height:120px; background:url(../images/syb4.png) left 12px no-repeat; overflow:hidden;}
.sbt4 span{ text-indent:-9999px; display:block; float:left;}
.sbt4 .more{ margin:50px 0 0 0;}

.sbt5{ height:115px; background:url(../images/syb5.png) left 20px no-repeat; overflow:hidden;}
.sbt5 span{ text-indent:-9999px; display:block; float:left;}
.sbt5 .more{ margin:50px 0 0 0;}

.sbt11{ height:132px; background:url(../images/syb11.png) left center no-repeat; overflow:hidden;}
.sbt11 span{ text-indent:-9999px; display:block; float:left;}
.sbt11 .more{ margin:60px 0 0 0;}

.box1{ overflow:hidden; height:410px;position:relative;}
.box1 .fl{ position:relative;}
.box1 .fl span{ position:absolute; left:0px; bottom:0px; color:#fff; background:url(../images/ico_tmhei8.png) repeat; height:40px; line-height:40px; text-indent:15px; width:100%; font-size:18px;}
.box1 .fr{ width:650px; overflow:hidden;}
.box1 .fr span{ float:right; font-size:12px; color:#cbcaca;}
.box1 .fr dt{ border-bottom:1px solid #efefef; padding:0 0 13px 0; margin-bottom:12px;}
.box1 .fr dt .bt{ height:40px; line-height:40px; overflow:hidden; font-size:18px;}
.box1 .fr dt p{ display:block; height:48px; color:#777777; text-indent:2em; overflow:hidden;}
.box1 .fr dd{ border-bottom:1px dashed #d7d4d4; height:36px; line-height:36px; overflow:hidden; background:url(../images/ico_li1.png) left center no-repeat; padding-left:12px;}
.box1 .fr dd a img{position:absolute;left:0;top:0;display:none;}


.dyxun1{ overflow:hidden;}
.dyxun1 dl{ float:left; margin:-18px 17px 0 17px; overflow:hidden; position:relative;}
.dyxun1 dl dd{ margin-top:18px;}
.dyxun1 ul{ overflow:hidden; margin-left:-24px; position:relative;}
.dyxun1 ul li{ float:left; width:282px; margin:20px 0 0 24px;}
.dyxun1 ul li{ float:left;}
.dyxun1 a{ display:block; overflow:hidden;}
.dyxun1 a img{transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}
.dyxun1 a img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}

.dyxun2{ overflow:hidden; margin-top:-10px; position:relative;}
.dyxun2 dt{ float:left; margin:10px 6px 0 0;}
.dyxun2 dd{ float:left; margin:10px 0 0 10px;}
.dyxun2 a{ display:block; overflow:hidden;}
.dyxun2 a img{transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}
.dyxun2 a img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}

.dyxun3{ overflow:hidden; margin-top:-10px; position:relative;}
.dyxun3 dt{ float:left; margin:15px 0 0 0;}
.dyxun3 dd{ float:left; margin:15px 0 0 10px;}
.dyxun3 a{ display:block; overflow:hidden;}
.dyxun3 a img{transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;}
.dyxun3 a img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}

.dyxun4{ overflow:hidden; position:relative;}
.dyxun4 dt{ float:left; margin-right:35px; overflow:hidden;}
.dyxun4 dd{ border-bottom:1px dashed #b6b3b3; overflow:hidden; height:95px;}
.dyxun4 dd a{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:18px; padding:10px 0 3px 0;}
.dyxun4 dd a img{position:absolute;left:0;top:0;display:none;}
.dyxun4 dd p{ display:block; height:48px; overflow:hidden; color:#555;}

.casetab{ overflow:hidden; padding:38px 0;}
.casetab .fl{ width:386px; overflow:hidden; height:450px;}
.casetab .fl .bt{ height:56px; line-height:56px; padding:0 18px; background:#242732; font-size:18px; color:#fff; overflow:hidden;}
.casetab .fl ul{ height:393px; background:url(../images/dybj1.jpg) center bottom no-repeat; border-bottom:1px solid #dcd9d9; border-left:1px solid #dcd9d9;}
.casetab .fl ul li{ text-align:center; float:left; border-right:1px solid #dcd9d9; height:393px; overflow:hidden; width:76px;}
.casetab .fl ul li a{ display:block; overflow:hidden; font-size:24px; line-height:36px; background:url(../images/ico_yuan.png) center 18px no-repeat; padding:110px 20px 0 20px; height:283px; color:#4a4944;}
.casetab .fl ul li.on{ background:url(../images/ico_tmhei05.png) repeat;}
.casetab .fr{ width:794px;}

.jianjie{ height:365px; overflow:hidden; background:url(../images/dybj2.jpg) no-repeat; padding:35px 115px 0 668px; text-indent:2em;}

.newstab{ overflow:hidden; padding:40px 0 0 0;}
.newstab .bt{ overflow:hidden; height:41px; line-height:41px; position:relative; padding-bottom:20px;}
.newstab .bt li{ float:left; margin-right:20px;}
.newstab .bt li span{ background:url(../images/tab_bj.png) no-repeat; font-size:16px; cursor:pointer; width:150px; height:40px; line-height:40px; text-align:center; display:block;}
.newstab .bt li .more{ position:absolute; right:0px; top:0px;}
.newstab .bt li.on span{ color:#803010; background:url(../images/tab_bjh.png) no-repeat;}

/*daohang*/
.daohang{ overflow:hidden; position:relative; padding:0 20px 10px 20px;}
.daohang dt{ font-size:24px; line-height:46px; margin-top:12px; color:#7d2025; border-bottom:1px solid #e2e1de; overflow:hidden;}
.daohang dt a{ color:#7d2025;}
.daohang dd{ font-size:18px; background:#f3f2ed; overflow:hidden; padding:10px;}
.daohang dd a{ padding:0 10px; float:left; display:block; border-bottom:1px dashed #d7d6d6; line-height:28px;}


/*daohang*/
.daohang{padding:0 10px 10px 10px;}
.daohang dt{ font-size:20px; line-height:40px; margin-top:5px; }
.daohang dd{ font-size:16px;}
.daohang dd a{ padding:0 6px;}

/*yuyue*/
.yuyue{ padding:10px 20px; overflow:hidden; line-height:45px;}
.yuyue th{ width:120px; font-size:24px; font-weight:normal;}
.yuyue td{ padding:10px 0;}
.yuyue .h{ text-align:right; width:20px; font-size:24px; color:#ff0101;}
.yuyue .inp{ height:45px; line-height:24px; border:2px solid #e4e3e3; width:100%; float:left; padding:0 5px; background:#fcfbf7;}
.yuyue .tex{ height:105px; line-height:24px; border:2px solid #e4e3e3; width:100%; float:left; padding:5px; background:#fcfbf7;}
.yuyue .sub{ border:0; background:url(../images/ico_sub.png) no-repeat; width:136px; height:49px; float:left;cursor:pointer; font-size:24px; color:#fff; overflow:hidden;background-size:100% 100%;}
.yuyue .res{ border:0; background:url(../images/ico_res.png) no-repeat; width:136px; height:49px; float:left;cursor:pointer; font-size:24px; overflow:hidden; margin-left:8%;background-size:100% 100%;}

/*yuyue1*/
.yuyue1{ padding:10px 20px; line-height:50px;}
.yuyue1 th{ width:100px; font-size:12px;}
.yuyue1 td{ padding:5px 0;}
.yuyue1 .h{ font-size:12px;}
.yuyue1 .inp{ height:45px; line-height:24px; width:100px; float:left; padding:0 5px; border:2px solid #e4e3e3;}
.yuyue1 .tex{ height:80px; border:1px solid #e4e3e3;}
.yuyue1 .sub{ width:100px; height:10px; font-size:12px;}
.yuyue1 .res{ width:100px; height:10px; font-size:12px; margin-left:0; float:right;}
}

@media (max-width:321px){
/*yuyue*/
.yuyue .sub{ width:80px; height:10px;}
.yuyue .res{ width:80px; height:10px;}
}




