/* Reset */
*{padding:0;margin:0;list-style-type:none;}
input[type="text"]:focus, input[type="password"]:focus {outline:none;}
input::-ms-clear {display:none;}
img{border:none;}
ul,li{list-style:none;}

/* Base */
.w {width: 1200px; margin:0 auto;}
.clear{ clear:both}
.fl{ float:left;}
.fr{ float:right;}
a{color:#666;text-decoration:none;}
a:hover{color: #FF0000;text-decoration:none;}

.f16{ font-size:16px; }
.f18{ font-size:18px; }
.f23{ font-size:23px; }
.center{margin:0px auto;}
.w960{width:960px;}
.w980{width:1185px;}
.min-width{ min-width:1185px;}
.pright .infos_userinfo {margin-bottom: 0px;}
.pright .mt1{margin-top:0px;}
.mt1{margin-top:10px;}
.mt2{margin-top:20px;}
.mt3{margin-top:30px;}
.mt4{margin-top:40px;}
.mt5{margin-top:50px;}
.mt6{margin-top:60px;}
.clear{overflow:hidden;}
.clr{clear:both;}
.fs-12{font-size:12px;}
.fc-f60{color:#F60;}
.fc-f90{color:#F90;}


body{ font-size:14px; color:#666; line-height:24px; font-family:"微软雅黑";  }
/* ======= */

#header{ height:115px;}
.logo{ float:left; width:220px;padding-top:10px;}
.logo_r{ float:right; width:700px;}
.top_text{ height:34px; padding-top:15px;}
.top_h1{ float:left; font-size:14px;font-family:"Microsoft YaHei"; line-height:20px;color:#888;}
.top_tel{float:right; height:18px; line-height:18px; color:#888;}
.top_tel span{ font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#da271f; font-weight:bolder;}
.top_tel img{vertical-align:middle;}
.header_b{background:url("../image/header_b.gif") top  repeat-x; height:28px;}

.menu_bg{height:65px;border-top:1px solid #ccc;}
.menu_contact{ float:right;height:23px; line-height:23px; width:107px;background:url("../image/menu_contact.gif")  no-repeat; margin-top:20px;}
.menu_contact a{ padding-left:12px;font-size:15px; }
#navMenu{ float:left; }
#navMenu>ul {}
#navMenu>ul>li {font:15px/1.5 "Microsoft YaHei";float:left;line-height:65px;text-align:left; position:relative;}
#navMenu>ul>li>a {height:65px; padding-right:30px;display: inline-block;position: relative; color:#444;}
#navMenu>ul>li>a:hover {color:#111; text-decoration: underline;background:url("http://wxxfwy.com/templates/xf/images/menu_down.gif") bottom  no-repeat;}
#navMenu .hover a{color:#333; text-decoration: underline;background:url("http://wxxfwy.com/templates/xf/images/menu_down.gif") bottom  no-repeat;}
.menu_ii{background:url("../image/menu_ii.gif") left no-repeat; padding-left:15px;}

#navMenu>ul ul{ position:absolute; z-index:99; background: rgba(255,255,255,0.9); box-shadow:1px 1px 5px #000; width:150px; text-align:center; left:-31px; padding:10px 0 20px; display: none;  }
#navMenu>ul ul li{ line-height:45px;  }

#navMenu ul li:hover ul{ display:block}

.banner{ background:url(http://wxxfwy.com/templates/xf/images/banner.png) no-repeat center top; height:550px;}
/*全屏 banner*/
.fullbanner{ width:100%;  position:relative;  height:550px; background:#000;z-index:1  }
.fullbanner .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullbanner .bd ul{ width:100% !important;  }
.fullbanner .bd li{ width:100% !important;  height:550px; overflow:hidden; text-align:center;  }
.fullbanner .bd li a{ display:block; height:550px; }

.fullbanner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }
.fullbanner .hd ul{ text-align:center; }
.fullbanner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:10px; margin:1px 10px; overflow:hidden; background:#000;filter:alpha(opacity=50);opacity:0.5;  line-height:999px; }
.fullbanner .hd ul .on{ background: #F90;  }

.fullbanner .prev,
.fullbanner .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%;  z-index:1; width:40px; height:60px; background:url(../image/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.fullbanner .next{ left:auto; right:15%; background-position:-6px -137px; }





.title{ text-align:center;}
.title h1{ border-bottom:1px solid #ccc; display:inline-block; font-size:30px; font-weight:normal; line-height:46px; color:#333; }
.title span{ display:block; color:#777; font-size:12px; padding:10px 0; line-height:20px;}

.service ul{ width:1200px; margin:25px auto}
.service ul li{ float:left; width: 180px; height:150px; border:1px solid #ddd; border-radius:4px; text-align:center; margin:0 0 0 18px; }
.service ul li a{ display:block;  background-image:url(../image/service.png);background-repeat:no-repeat; padding-top:100px; }
.item1 a{ background-position:50px 20px; margin-left:0px;}
.item2 a{ background-position:-150px 20px}
.item3 a{ background-position:-360px 20px}
.item4 a{ background-position:-570px 20px}
.item5 a{ background-position:-765px 20px}
.item6 a{ background-position:-975px 20px}

.index_oursever{ text-align: center; font-size: 25px; color: #333; text-transform: uppercase;line-height: 2em;letter-spacing: 2px; background:url(../image/news.jpg) no-repeat center bottom}


.index_main_news_body{ width: 1200px;margin: 30px auto }

.index_main_news_newsone_left{float: left;width: 140px;height: 70px;margin-right: 10px }
.index_main_news_newsone_right{ float: right;width: 400px }



.index_main_news_newsone{padding:5px 25px;letter-spacing:1px;width:550px;float:left;height:120px;margin-top:5px; margin-bottom:15px;}
.index_main_news_left{line-height:30px;font-size:25px;text-align:center;color:#e5e5e5}
.newstitle a{color:#555;font-size:16px;line-height:2em}
.newstitle span{float:right;color:#acacac;font-size:12px}
.index_main_news_newsone_right div p{color:#9a9696;line-height:2em}

.news_more{text-align: center;margin: 30px auto}

.casemore{display:inline-block;padding:5px 20px;border:1px solid #D4D4D4;border-radius:5px;background:#eee;margin:auto;
		  letter-spacing:2px;cursor:pointer;color:#838383;margin:30px;-webkit-box-shadow:0 0 5px #ddd;box-shadow:0 0 5px #BBB;-moz-box-shadow:0 0 5px #BBB}
.casemore:hover{-webkit-box-shadow:0 0 5px #eee;box-shadow:0 0 5px #eee;-moz-box-shadow:0 0 5px #eee;background:#ddd}
.news_link{background:#c1c1c1;text-transform:uppercase;margin-left:20px;display:inline-block;padding:2px 5px;line-height:1em;color:#f7f6f6}
.line{ width: 100%; border-bottom: 1px solid #aaaaaa; margin: 2px 0px;}

.layB{width:1200px;padding:0px 15px; background:#FFF}
.layB .tbC{ width:1070px; padding:10px 30px; position:relative; background:#FFF; margin-left:20px;   }
.layB .prev,.layB .next{ background:url(../image/iconx.png) no-repeat; width:15px; height:500px; position:absolute; left:-7px; top:10px; background-position:-520px 0; }
.layB .next{ left:auto; right:-7px; background-position:-560px 0; }
.layB .prev:hover{ background-position:-540px 0; }
.layB .next:hover{ background-position:-580px 0; }
.layB .slide{ width:1070px; overflow:hidden;    }
.layB ul{ overflow:hidden; zoom:1; }
.layB li{ width:312px; overflow:hidden; margin:0 22px 24px 20px; display:inline; float:left; line-height:20px; text-align:center   }
.layB li a{ display:block; border:1px solid #ddd;width:310px;height:215px; overflow:hidden }
.layB li img{ display:block; width:100%  }
.layB li div{ margin:15px 0 0 0}

.index_foot{ padding: 10px; background: #edecec;
    -webkit-box-shadow: 0px 1px 17px #111;
     -moz-box-shadow: 0px 1px 17px #111;
      box-shadow: 0px 1px 17px #333;
	  margin-top:20px;
}
.foot_c{ width: 1200px;margin:50px auto 20px auto}
.foot1{ float: left;width: 280px }
.foot2{float: left;width: 640px}
.foot3{float: left;width: 240px}
.add{ margin: 20px 10px;color: #959595 }

.foot2 .p1{text-align: center;font-size: 40px;margin-top: 80px;text-transform: uppercase;line-height: 1.5em;color: #716c6c}
.foot2 .p2{text-align: center;font-size: 16px;color: #716c6c}

.foot3 .d{width: 120px;text-align: center;margin: 10px auto 0px}
.copy{text-align: center;color: #939393;font-size: 14px}

.fengcai{ height: 650px; }

/*---------- 左边部分 ---------*/
#left_diy{ float:left; width:240px; overflow:hidden;}

.left_menu{  border-top:1px solid #ddd;}
.left_menu li{border-bottom:1px solid #ddd;}
.left_menu li a{padding-left:20px;height:25px;line-height:25px;display:block;font-size:14px;background:url(../image/newslist_d2.gif) left no-repeat; padding:8px 0 8px 20px; }
.left_menu li a:hover{ background:#da261e url(../image/newslist_d3.gif) left no-repeat; color:#fff; text-decoration:none;}	
.left_menu li a.thisclass{background:#da261e url(../image/newslist_d3.gif) left no-repeat;color:#fff;}

.left_case_name{ height:40px; line-height:40px; font-size:16px; font-family:"Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体";}
.left_case_body{ background-color:#eee; height:160px;}

.left_news{ }
.left_news_name{height:40px; line-height:40px; font-size:16px; font-family:"Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体"; font-weight:bold;  border-bottom:1px solid #ddd }
.left_news_name span{ font-size:20px; display:inline-block; padding:0 5px; position:relative; top:2px;}
.left_news_list{ padding-top:5px; padding-bottom:5px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.left_news_list li{padding-left:15px;height:28px;line-height:28px;display:block;background:url(../image/newslist_d2.gif) left no-repeat;white-space:nowrap; overflow:hidden; text-overflow: ellipsis}

.bannerbox { width: 240px; height: 160px; overflow: hidden; margin: 0px auto; }
#focus { width: 240px; height: 160px; clear: both; overflow: hidden; position: relative; float: left; }
#focus ul { width: 240px; height: 160px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
#focus ul li { float: left; width: 240px; height: 160px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
#focus .preNext { width: 40px; height: 160px; position: absolute; top: 0px; cursor: pointer; }
#focus .pre { left: 0; background: url(../image/sprite.png) no-repeat left center; }
#focus .next { right: 0; background: url(../image/sprite1.png) no-repeat right center; }

/*---------- 右边部分 ---------*/
#right_diy{ float:right; width:905px; overflow:hidden;}
.right_body{ padding:15px 0; overflow:hidden; clear:both; }
.right_nav{ height:60px; border-bottom:1px solid #ccc;}
.right_nav_l{ float:left; width:300px; font-size:22px;font-family:"Microsoft YaHei"; line-height:40px; color:#333; letter-spacing:2px; text-indent:65px; margin-top:13px; background:url("../image/log.png") left no-repeat; }
.right_nav_l span{ font-weight:bolder; font-size:30px; font-family: "Times New Roman", Times, serif;}
.right_nav_r{ float:right; text-align:right; line-height:60px;height:60px;  background:url("../image/right_nav_ii.gif") left no-repeat; padding-left:20px;}

.info{ line-height:29px; font-size:15px; margin-top:15px; letter-spacing:1px;}
.info strong{ font-size:18px;}
.info p{ margin: 0 0 5px;}



/* 新闻展示 */
.news_list li{ height:34px; line-height:34px; border-bottom:1px dotted #ddd; background:url("http://wxxfwy.com/templates/xf/images/base/news_icon.gif") left no-repeat; padding-left:10px;}
.news_list span{ float:right; color:#999;}


/*产品样式一  文字在图片下面 */
.p_list{ line-height:20px;}
.p_list li{ float:left; margin:15px 10px; text-align:center; }
.p_list .img{ width:200px; height:155px; text-align:center; padding:2px; border:1px solid #ddd;}
.p_list .img a{ display:block;width:200px; height:155px; overflow:hidden; }
.p_list .txt a{ display:block; font-family:"宋体"; margin:0px 0; color:#444;}
.p_list .txt a:hover{ color: #FF0000;}
.p_list a{ color:#0066ff; font-size:14px; font-weight:bold;}
/*产品样式一  文字在图片上面*/
.plist li{ position:relative; float:left; margin:0px 3px 10px; }
.plist .img{ width:205px; height:135px; border:1px solid #eee; text-align:center; padding:1px; }
.plist .img a{ display:block;width:205px; height:135px; overflow:hidden; }
.plist .txtbg{ width:205px; height:25px; position:absolute; bottom:3px; left:3px; z-index:11; background:#000000; filter:alpha(opacity=50);   -moz-opacity:0.5;  -khtml-opacity: 0.5; opacity: 0.5;  }
.plist .txt{width:205px; position:absolute; bottom:3px; left:3px; z-index:12; text-align:center; color:#fff;  }
.plist .txt a{ color:#fff; display:block;   }
.plist li:hover a{ color: #fda7a4 }

/* 产品分类 左侧 */
.p_sort{ margin:15px 0 0 0}
.p_sort li{border-bottom:1px solid #ddd;}
.p_sort li a{ display:inline-block; padding:4px 0px 4px 20px;height:25px;line-height:25px;display:block;font-size:14px;background:url(../image/newslist_d2.gif) left no-repeat;}
.p_sort li a:hover{ background:#da261e url(../image/newslist_d3.gif) left no-repeat; color:#fff; text-decoration:none;}	
.p_sort li a.thisclass{background:#da261e url(../image/newslist_d3.gif) left no-repeat;color:#fff;}

/* 所在位置 */
.pos{ height:60px; border-bottom:1px solid #ccc;}
.pos_l{ float:left; font-size:18px;font-family:"Microsoft YaHei","微软雅黑","Microsoft JhengHei"; margin-top:30px;}
.pos_r{ float:right; text-align:right;margin-top:35px; background:url("../image/right_nav_ii.gif") left no-repeat; padding-left:20px;}

/* 标题 */
a.i_more{ float:right; padding-right:5px; padding-top:6px; font-size:12px; color:#999;}


/*分页*/
.pages{text-align: center; padding-top:10px; padding-right:25px; clear:both; margin:15px auto; } 
.pages span, .pages a{ display:inline-block; padding:1px 8px; border:1px solid #CCCCCC; margin-left:10px; color:#888}
.pages span:hover,.pages a:hover{ display:inline-block; padding:1px 8px; border:1px solid #FF0000;background: #FF0000;  margin-left:10px; color:#FFF; cursor:pointer}
.pages  .red{  display:inline-block; padding:1px 8px; border:1px solid #FF0000; background: #FF0000; margin-left:10px; color:#FFF; cursor:pointer }

/*详细页面*/
.news_s h3{ font-size:15px; font-weight:bold; color:#454545; font-family:"微软雅黑"; padding:0px; margin:0px; }
.news_s {color: #5D5D5D; text-align:center; margin:0 0 15px 0 ;border-bottom:#eee 1px solid; padding:10px 0 2px 0;}
.news_s .img img{ text-align:center; border:8px #F0F0F0 solid}
.np{ margin:15px 0px; background: #f2f2f2; padding:2px 10px; text-align:center; border:1px solid #eaeaea; height:25px; clear:both;}
.np .prev{ float:left;}
.np .next{ float:right;}
#det{ margin:15px 40px;}
.relation_t{ border-bottom:1px dashed #CCCCCC; }


/*留言板*/
.ts_t .intextarea {float: left;width: 505px;height: 210px;background: url(../image/txtbg.png) no-repeat left top;border: solid 1px #BCBCBC;margin: 0 7px;padding: 0 3px;line-height: 20px;}
.ts_t .intxt {float: left;width: 300px;height: 28px;line-height: 28px;border: solid 1px #BCBCBC;background: url(../image/txtbg.png) no-repeat left top;margin: 0 7px;display: inline;padding: 0 3px;}
.ts_t .btn-ts{ background:url(../image/tj_btn.jpg);}
.ts_t .btn-ct{ background:url(../image/ct_btn.jpg);}
.ts_t .btn-ts,.ts_t .btn-ct{ width: 107px; height:33px; border:0px;  padding-top:30px; cursor:pointer;}
.ts_t select{ background:url(../image/txtbg.png);}
.ts_t select{ border:0px; width:165px; height:33px; border:1px solid #CCCCCC; margin-left:7px;}
.ts_t td{ height:65px;}
.ts_t .redc{ color:#FF0000}

.e2 li{overflow:hidden;clear:both;padding:12px 0;border-bottom:1px solid #EEE;color:#aaa}
.e2 li b a{color:#555}
.e2 li a.title:hover{ color:#F00}
.e2 li a.preview{width:84px;float:left;margin-right:7px;margin-bottom:3px;margin-left:10px;display:inline}
.e2 li a.preview img{width:80px;display:block;padding:1px;border:1px solid #EEE}
.e2 li a.preview:hover img{border:1px solid #AAA}
.e2 li a.title{background:url(../image/sidebarli.gif) left no-repeat;color:#333;overflow:hidden;line-height:37px;font-size:16px;padding-left:15px;margin-left:2px}
.e2 span.info{display:block;line-height:23px;color:#555;padding-left:12px}
.e2 span.info small{color:#AAA;font-size:12px;margin-left:3px}
.e2 span.info a{color:#87c907}
.e2 .intro{color:#999;line-height:24px;padding-top:0px}
.e2 .intro img{width:150px;height:100px;float:right;margin-left:15px}

.f25{font-size:30px;font-family:Arial;font-weight:bold;color: #333;padding:55px 0 0px; letter-spacing:-1px ;border-bottom: 1px solid #ddd;font-family:"Microsoft Yahei"; letter-spacing:2px;}
.f25 span{ display:block; font-size:18px;; color:#000000; font-weight:normal; padding: 10px 10px;}
.cc{background:url(../image/kf.jpg) no-repeat bottom right; font-size:16px;  height:300px; border-bottom:1px solid #ddd;padding:0 0 20px 15px;line-height:35px; }
.tt{font-size:22px; display:block; padding:30px 0 5px 0;}

.ny{ margin-top:50px}
