@charset "utf-8";
*{ font-family:Microsoft YaHei,SimSun,Verdana,Arial; margin:0px; padding:0px; border:none; font-size:14px; color:#333;}
html,body{ width:100%; height:100%;}
body{background-image:url(/templates/default.utf/images/bg.jpg); background-attachment: fixed; background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-position: center 0;}
ul,ol,li,dl,dd,dt{list-style-type:none; list-style:none;}
select,input,img,select,button{vertical-align:middle;}
input,button,select,textarea{ outline:none; vertical-align:middle;} 
textarea{ resize:none;} 
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none;}
.s{ clear:both; line-height:0px; height:0px; font-size:0px;}
.lf{ float:left;}
.ri{ float:right;}
.ptp{ padding-top:20px;}
.br-bg{ background:#FFF;}
.sb_box{ float:right; width:1010px;}
.editor{word-wrap: break-word; font-size:14px; margin:25px;}
.inner{ width:1200px; margin:0 auto; position:relative;}
.mt20{ margin:30px auto;}
.hbg{ background:#FFF;width:1310px; margin:0 auto; position:relative; padding:20px 0px;}
.bbg{ background:#FFF;width:1310px; margin:0 auto; position:relative; padding:20px 0px;}
.cbg{ background:#FFF;width:1310px; margin:0 auto; position:relative; padding:20px 0px;}
.lbg{ background:#FFF;width:1310px; margin:0 auto; position:relative; padding:20px 0px;}
/*头部*/
header{zoom:1;}
.top-top{ height:40px;width:1310px;margin:0 auto; margin-top:50px;background: #ff592d; border-bottom: 1px solid #ededed; overflow:hidden;}
.top-top .t-t-l{ float:left; line-height:40px; color:#fff;}
.top-top .t-t-r{ float:right; line-height:40px; color:#fff;}
.top-nav{ position:relative; background:#fff;width:1310px;margin:0 auto; box-shadow: 0 2px 2px rgba(0,0,0, .1); z-index:100; height:90px;}
.top-logo{ float:left; width:250px;}
.nav{ float:right;}
.nav ul{ float:right;}
.nav li{ float:left; margin-left:50px; border-bottom:2px solid #fff; position:relative; z-index:999999; }
.nav li .tnav{ display:block; font-weight:bold; text-align:center; margin-bottom:34px; cursor:pointer;}
.nav li .tnav span{ display:block; line-height:20px; color:#666; margin-top:34px; font-size:16px;}
.nav .hover{ border-bottom:2px solid #ff592d;}
.nav .hover .tnav span{ color:#ff592d;}
.nav .hover .tnav i{ color:#333;}
.nav dl{ display:none; position:absolute; left:0px; top:90px; z-index:9; width:120px; text-align:left;}
.dnav dl dd{ height:30px; background:#ff592d;}
.nav dl dd{ height:30px; background:#ff592d;}
.nav dl dd a{ display:block; line-height:30px; text-indent:10px; color:#fff; overflow:hidden;}
.nav dl dd a:hover{ color:#ff592d;}
.banner{ width:1310px; margin:0 auto; height:200px; text-align:center; background-position:top center; background-repeat:no-repeat;}

/*底部*/
.foot{width:1310px;background:#fff;margin:0 auto;margin-top:20px;overflow:hidden;}
.foot dl{ float:left; width:297px; overflow:hidden;}
.foot dl dt{ height:60px; line-height:60px;}
.foot dl dt h5{ display:block; font-size:18px; color:#ff592d; font-weight:normal;}
.foot dl dt span{ float:left; width:30px; height:0px; font-size:0px; line-height:0px; border-bottom:2px solid #ff592d;}
.foot dl dd{ margin-top:20px; margin-right:40px;}
.foot .foot1 dd{ text-indent:28px; line-height:28px;color:#666;}
.foot .foot2 dd ul{} 
.foot .foot2 dd ul li{ display:block; margin-bottom:10px;}
.foot .foot2 dd ul li a{ color:#999;}
.foot .foot2 dd ul li img{ float:left; width:100px; height:75px; margin-right:10px; border:1px solid #eee;}
.foot .foot2 dd ul li span{ display:block; line-height:24px; margin-bottom:10px; font-weight:bold; color:#555;}
.foot .foot3 dd p{ margin-bottom:10px; line-height:24px; color:#666;}
.foot .foot4 dd .fnew{ display:block; margin-bottom:10px; height:24px; line-height:24px; color:#666;}
.foot .foot3 dd{ margin-right:0px;}
.foot .foot3 dd .bigtxt{ font-size:32px; line-height:48px; color:#ff592d;}
.fcopy{ background:#ff592d; width:1310px; padding:20px 0px; margin:0 auto;overflow:hidden;}
.fcopy .fcopy_r{ float:right; line-height:25px; text-align:right; color:#eee;}
.fcopy .fcopy_r a{ color:#eee;}
.fcopy .fcopy_r span{ color:#eee; margin:0px 10px; font-size:10px;}
.fcopy .fcopy_l{ float:left; line-height:25px; color:#eee;}
.fcopy .fcopy_l a{ color:#eee;}
/*左栏*/
.sidebar{background:#FFF;width:1310px;}
.sidebar .sb_nav{ float:left; width:215px; margin-left:30px;position:relative; top:-40px; z-index:10; }
.sb_nav .ti1-bg{ width:215px; height:40px; background:#ff592d; overflow:hidden;box-shadow: 0px 0px 3px 1px rgba(0,0,0, .3);}
.sb_nav .ti1-bg span{ display:block; margin-left:10px; padding-left:20px; line-height:40px; font-size:16px; font-weight:bold; color:#fff; }
.sb_nav .limg{ width:215px;  overflow:hidden;}
.sb_nav .active{ padding:0px 5px; background:#fff; border:1px solid #eee; border-top:none; zoom:1;}
.sb_nav .active li{ display:block;}
.sb_nav .active li a{ display:block; height:45px; line-height:45px; text-align:center; border-bottom:1px solid #eee;}
.sb_nav .active li a i{ float:right; font-style:normal; margin-right:20px;}
.sb_nav .active p{line-height:30px;}

/*首页*/
.index_about{ float:left; width:350px; margin-right:50px;}
.index_about dt{ line-height:35px; color:#999;}
.index_about dt b{font-size:18px; color:#ff592d; font-weight:normal;}
.index_about dd{line-height:26px;}
.index_about dd img{ width:350px; height:100px; border:none; margin:5px 0px;}
.index_about dd a{ margin-left:10px;color:#f60;}
.index_about dd a:hover{ color:#ff592d;}

.index_news{ float:left; width:490px; margin-right:50px;}
.index_news dt{ line-height:35px; color:#999;}
.index_news dt b{ font-size:18px; color:#ff592d; font-weight:normal;}
.index_news dt a{ float:right; color:#f60;}
.index_news dt a:hover{ color:#ff592d;}
.index_news dd ul li{ display:block; height:40px; line-height:40px; border-bottom:1px dashed #eee; overflow:hidden;}
.index_news dd ul li span{ float:right; color:#999;}
.index_news dd ul li b{ color:#f60; margin-right:5px; font-size:12px;}
.index_news dd ul li a{ color:#333;}
.index_news dd ul li a:hover{ color:#ff592d;}

.index_ad{ float:left; width:250px;}
.index_ad .adt{ height:150px;  background:#ff592d;}
.index_ad .adt h5{ padding:20px; color:#fff; font-size:16px; font-weight:normal;}
.index_ad .adt a{ margin:0px 20px; display:block; width:210px; height:45px; line-height:45px; text-align:center; font-size:16px; color:#fff; border:1px solid #fff;}
.index_ad .adbg{ width:100%; height:135px; overflow:hidden; background:#fff;}
.index_ad .adbg img{ width:250px; height:135px;}


.index_p_tit{ line-height:35px; color:#999; margin-bottom:15px;}
.index_p_tit b{ font-size:18px; color:#ff592d; font-weight:normal;}
.index_p_tit a{ float:right; color:#999;}
.index_p { width:1220px;}
.index_p li{ float:left; width:180px; overflow:hidden; margin-right:22px; background:#fff;}
.index_p li img{ width:170px; height:150px; background:#fff;}
.index_p li h3{ display:block; margin:5px; text-align:center;}
.index_p li span{ display:block; margin:5px; line-height:15px; font-size:12px; color:#999;}
.index_p li a{ display:block; height:219px; padding:4px; border:1px solid #eee; cursor:pointer; overflow:hidden;}
.index_p li a:hover{ background:#ff592d;}
.index_p li a:hover h3{ color:#fff;}
.index_p li a:hover span{ color:#fff;}

.index_info{ float:left; width:30%; height:100px; overflow:hidden; margin-bottom:50px; margin-right:4%;}
.index_info img{ float:left; width:100px; height:100px; border:none; margin-right:10px;}
.index_info dt{ height:40px; line-height:40px; color:#666; font-size:16px; font-weight:bold; overflow:hidden; margin-right:}
.index_info dt h6{ position:relative; top:-1px; font-size:0px; line-height:0px; height:1px; background:#000; filter:alpha(opacity=10);opacity:0.1;}
.index_info dd{ color:#666; line-height:25px; margin-top:5px; font-size:12px;}

.index_l_tit{ float:left; line-height:35px; color:#999;}
.index_l_tit b{ font-size:18px; color:#ff592d; font-weight:normal;}
.index_l_tit a{ float:right; color:#999;}
.index_l {}
.index_l li{ float:left; margin-left:22px; }
.index_l li a{ display:block; line-height:35px; cursor:pointer; color:#666;}
.index_l li a:hover{color:#ff592d;}

/*单页*/
.title{}
.title .position{  height:50px; line-height:50px; }
.title h3{ margin:0px 25px; height:70px; line-height:70px; color:#999; font-weight:normal; border-bottom:1px solid #eee;}
.title h3 span{ float:left; margin-right:10px; padding:0px 5px; font-size:20px; font-weight:bold; border-bottom:1px solid #ff592d;}
/*新闻*/
#newslist{ margin:25px;}
#newslist li{ display:block; margin-top:20px; height:65px; border:1px solid #eee; background:#fff; overflow:hidden;}
#newslist li span{ float:left; width:65px; height:65px; color:#fff; background:#ff592d; margin-right:15px;}
#newslist li span b{ display:block; font-size:20px; font-weight:normal; color:#fff; text-align:center; margin-top:8px;}
#newslist li span em{ display:block;  font-style:normal; color:#fff; text-align:center;}
#newslist li a{ display:block; height:30px; line-height:30px; margin-top:5px;}
#newslist li p{ display:block; height:20px; line-height:20px; color:#888;}
/*新闻内容*/
.title h3 .ttimes{ float:right; font-size:12px; color:#999; height:70px; line-height:120px; overflow:hidden;}
#shownews .met_page{ margin:25px; line-height:30px;}

/*产品*/
.productlist{ margin:20px auto; width:900px; overflow:hidden;}
.productlist ul{ width:950px;}
.productlist ul li{ position:relative; float:left; overflow:hidden; margin-right:21px; margin-bottom:20px; cursor:pointer;}
.productlist ul li a{ display:block; width:280px; padding:2px; background:#fff; border:1px solid #eee;}
.productlist ul li a:hover{ background:#ff592d;}
.productlist ul li img{ width:280px; height:200px;}
.productlist ul li h3{ line-height:40px; text-align:center; font-weight:normal; color:#333; background:#fff;}
.productlist ul li span{ position:absolute; top:1px; right:1px; width:26px; height:26px; background:url(../images/cur.gif) no-repeat;} 
.productlist ul li a:hover span{ background:url(../images/cur.gif) left bottom no-repeat;}

.showproduct{ margin:20px auto; width:900px; overflow:hidden;}
.showproduct .prinfo{ position:relative; float:left; width:425px; height:396px; overflow:hidden;}
.showproduct .prinfo h3{ font-size:18px; line-height:30px;}
.showproduct .prinfo span{ display:block; margin-top:10px; line-height:25px;}
.showproduct .prinfo .pother{ position:absolute; bottom:-5px;}
.showproduct .prinfo .pother p{ line-height:25px;}
.showproduct .prinfo .pother .bigtxt{}
.showproduct .prinfo .pother .bigtxt i{ float:left; height:50px; line-height:50px; margin-right:5px; font-size:48px; color:#ff592d;}
.showproduct .prinfo .pother .bigtxt em{display:block; color:#ff592d; height:20px; line-height:20px; font-style:normal; }
.showproduct .prinfo .pother .bigtxt span{ display:block;  color:#ff592d; height:30px; line-height:30px; font-size:24px; margin:0px;}
.showproduct .pinfo{word-wrap: break-word; font-size:14px; margin:20px auto; padding-bottom:20px; border-bottom:1px solid #ddd;}
.showproduct .pinfo .ptit{ border-bottom:1px solid #ff592d; margin-bottom:20px;}
.showproduct .pinfo .ptit span{ float:left; width:150px; height:45px; line-height:45px; text-align:center; background:#ff592d; color:#fff; font-size:18px; border-radius:4px 4px 0px 0px; }
.showproduct .plike span{ display:block; margin-bottom:10px; font-weight:normal; font-size:16px; }
.showproduct .plike ul{ width:950px;}
.showproduct .plike ul li{ float:left; width:140px; margin-right:10px; background:#f9f9f9; padding:1px; overflow:hidden;}
.showproduct .plike ul li img{ width:140px; height:100px; border:none;}
.showproduct .plike ul li h3{ line-height:30px; height:30px; text-align:center;}
/*下载*/
#downloadlist dl.top dt a{ color:#004080;}
#downloadlist .metlist dd{ background:#eef3fa;}
/*地图*/
#sitemaplist .sitemapclass2 h3{width:1310px; margin:0 auto; position:relative; background:url(../li.png) no-repeat left center;}
/*留言*/
.gbook{background:#FFF;width:1310px; margin:0 auto; position:relative; padding:20px 0px;}
.gbook .gtit{ height:50px; line-height:50px; font-size:16px; color:#333; margin:20px 100px;}
.msgbox{ float:left; width:620px;padding-left:100px;}
.msgbox table{ width:100%;}
.msgbox table td{ padding-right:50px; line-height:40px; font-size:16px;}
.msgbox table td input{ width:100%; background:#fff; border:1px solid #eee; padding:10px; font-size:14px; margin-bottom:10px;}
.msgbox table td textarea{ width:100%; height:80px; background:#fff; border:1px solid #eee; padding:10px; font-size:14px; margin-bottom:10px;}
.msgbox table td .submit{ width:150px; height:42px; background:#ff592d; border:none; color:#fff; border-radius: 4px; margin-right:-16px;}
.msgbox table td .ibg{ border:1px solid #ff592d;}
.lianxi{ float:right; width:550px;}
.lianxi .p{ display:block; }
.lianxi .p h5{ display:block; line-height:35px; color:#333; font-size:16px;}
.lianxi .p span{ display:block; line-height:30px; font-size:16px; color:#666;}


/*翻页*/
.pages{ clear:both; float:left; margin:10px 0px;}
.pages span{ float:left; padding:0px 10px; color:#999; height:30px; line-height:30px; border:1px solid #eee; margin-right:8px;}
.pages a{ float:left; padding:0px 10px; color:#999; height:30px; line-height:30px; border:1px solid #eee; margin-right:8px;}
.pages a:hover{ background:#ff592d; color:#fff;}
.pages .onlink{ background:#ff592d; color:#fff; border-color:#ff592d;}
.pages select{ border:1px solid #eee; height:32px;}
