@charset "utf-8";
body {  }

.m_header { position: relative; background:#fff; z-index:999999999999999; height:54px;  }
.m_header .logo { position:absolute; width:180px; top:0; left:4%; z-index:5; background-image:url(../images/logo.png); background-size:contain; background-repeat:no-repeat; }
.m_header .menu { position:absolute; top:0; right:6px; z-index:5;   }
.m_header .tel { position:absolute; top:13px; right:56px; z-index:5; font-family:'417-CAI978'; font-size:22px;  }
.m_header .tel img { vertical-align:middle; width:25px; height:auto; }

.main-navigation { position:fixed; z-index:3232234; text-align:center; width:100%;top:54px; overflow:hidden; }
.main-navigation li { background:rgba(255,255,255,.95); height:0; overflow:hidden; transition: all .2s ease-in-out .01s; }
.main-navigation li a { color:#333; display:block; height:98.5%; line-height:47px; border-bottom:1px solid #ccc; text-transform:uppercase;  }
.main-navigation li a img { vertical-align:middle; }


.swiper-container { width: 100%;height:100%; overflow:hidden; position:relative;  }
.swiper-wrapper { transform-style:flat; height:100%; }
.swiper-slide {  width: 100%; height:100%;  position:relative; background-size:cover; background-position:center;background-repeat:no-repeat; }
 
.swiper-pagination { position: absolute; z-index: 20;  bottom: 20px; width:100%; text-align:center; }
.swiper-pagination-switch { display:inline-block; width:12px; height:12px; border-radius: 50px; background: #000; opacity: 0.5; margin:  0 7px;  cursor: pointer; }
.swiper-active-switch { background: #000; opacity: 0.2;   } 


.swiper-container:hover .edge-next, .swiper-container:hover .edge-prev { opacity: .8; }
.swiper-container .edge-next, .swiper-container .edge-prev { position: absolute; top: 45%; z-index: 10; padding:10px; height:40px;width:40px; background-color: rgba(0,0,0,.4); color: #fff; text-align: center; cursor: pointer; opacity: 0;  border-radius: 2px; }
.swiper-container .edge-next:hover, .swiper-container .edge-prev:hover { background-color: rgba(0,0,0,.6); opacity: 1; }
 
.swiper-container .edge-next { right: 30px; }
.swiper-container .edge-prev { left: 30px; } 

.i_qlinks{ width:100%; position:relative; }
.i_qlinks a { display:block; font-size:15px; border:1px solid #efefef; width:33.1%; padding:10px 0 10px 0; float:left; text-align:center; border-right:0;border-top:0;   }
.i_qlinks a:nth-child(3n+1) {   border-left:0;   }
.i_qlinks a img {   width:25%;vertical-align:middle; }

.i_b_qlink a { width:33.3%; display:block; float:left;text-align:center; }
.i_b_qlink a img { width:95%;  }



.i_pro_pics { position:relative;overflow:hidden; width:100%; }
.i_pro_pics .item { width:50%; float:left; overflow:hidden; text-align:center; position:relative; }
.i_pro_pics .item img{ width:99%; height:auto;  }
.i_pro_pics .item a { width:99%;   height:100%; transition:all ease-in-out .2s;  background-image:url(../images/pro_item_hover.png); background-size:130%; background-position:center; opacity:1;}
.i_pro_pics .item a:hover { opacity:1;background-size:95%; }

.bg2{ background-image:url(../images/a_bg2.jpg); background-size:100%;  background-position:top center; background-repeat:no-repeat;}
.sub_nav {overflow:hidden; position:relative; transition:all ease-in-out .3s; height:auto; }
.sub_nav a { display:block; background:#f39f0b; padding:10px 0 10px 30px; border-bottom:1px solid #e08f00; color:#fff; font-size:14px; }
.sub_nav a img { vertical-align:middle; width:26px;  }


.curr_pagetitle { background:#e19000;  overflow:hidden; color:#fff; }
.curr_pagetitle .fl { padding:15px;  }
.curr_pagetitle .fr   {  color:#fff; padding:12px;  position:absolute; float:none; right:0;  }
.curr_pagetitle .fr img { width:30px; vertical-align:middle; transition:all ease-in-out .3s; transform:rotate(0deg) translate3d(0,-2px,0); }


.yuding { color:#666; font-size:16px; }
.yuding td { padding:5px;  }
.yuding h2{ font-weight:lighter; font-size:26px; }
.yuding .btn_style1 { border:0; background:#e19000; color:#fff;padding:10px 50px; font-size:16px; }
.yuding .txt_style1 { border:1px solid #ccc; background:#fff;  color:#666;padding:8px ; font-size:14px; }



.datalist { line-height: 48px; color: #666; }
.datalist div{  overflow:hidden; }
.datalist .clearfix { border-bottom: 1px dashed #ccc; width: 100%;}
.datalist a { color: #666; }
.datalist a:hover { color: #666; text-decoration:underline; }

.newslist { font-size: 14px; }


.newsinfo { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center;padding:10px 0; font-family:"微软雅黑"; }
.news_title { padding:0 0 20px 0;font-size:12px; }
.news_title h2 { text-align:center; font-size:16px; }


.photos_list { position:relative; overflow:hidden; }
.photos_list .item { width:50%; float:left; text-align:center; margin:0 0 20px 0; }
.photos_list .item img { width:90%;   }




.pageinfo { text-align: center;line-height:18px; }
.pageinfo a { display: inline-block; border: 1px solid #ccc; padding:5px 9px 4px 9px; background:#fff; color: #666; border-radius:5px; }
.pageinfo a:hover { background:#008a0c; color: #fff;border: 1px solid #008a0c;}
.pageinfo .currentpage{border:0;background:#fff;}


.txt_input { border:1px solid #aaaaaa; background:url(../images/txt_inputbg.png); padding:12px; font-size:14px; font-family:Verdana, Geneva, sans-serif; border-radius:5px; }
.input_submit { padding:15px 30px; background:#ff6a00; border:0; border-radius:5px; color:#fff; }

footer {  font-size:11px; width:100%; background:#333; }


.textarea_content {  line-height:28px; font-size:12px; color:#666; }
.textarea_content img { max-width:100%; }








































