@charset "utf-8";
/* CSS Document */

body, html, ul, ol, h1, h3, h4, h5, a, p, dl, dt, dd, button, input, select{ margin:0; padding:0;}
body, html{ font-family:Arial, "微軟正黑體";}
html{ background:#666; min-height:100%;}
body{ background:url(../images/index-bg.jpg) rgba(255,255,255,1) center top no-repeat fixed;}
body:before{ content:''; background:rgba(255,255,255,0); position:fixed; top:0; left:0; z-index:-98; width:100%; height:100%;}
img{ border:none; display:block; max-width:100%; height:auto;}
input, select{ outline:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
a{ outline:none; behavior:expression(this.onFocus=this.blur());}
table{word-break:break-all;}

/*scroll bar*/
#ascrail2000-hr{ display:none !important;}
#ascrail2000 div:hover{ background:#999 !important;}

/*Go top or bottom*/
#sidebar{ position:fixed; display:none; width:56px; height:114px; top:40%; right:2%; z-index:999;}
.gotop, .gobottom{ background:url(../images/sidebar.png); display:block; margin:5px; width:56px; height:57px; cursor:pointer; filter:alpha(opacity=50);opacity:.5; text-indent:-9999px;}
.gotop{ background-position:0 0;}
.gotop:hover{ filter:alpha(opacity=100); opacity:1;}
.gobottom{ background-position:0 -57px;}
.gobottom:hover{ filter:alpha(opacity=100); opacity:1;}

/*Owl turn*/
.owl-theme .owl-controls .owl-page span{ background:#666; width:10px; height:10px;}

/*Top box*/
#header{ background:rgba(0,0,0,.7); height:34px; padding:0 10px; position:relative;}
.header-column{ display:block; margin:0 auto; max-width:1200px;}
.header-column ul{ float:right; list-style:none;}
.header-column li{ float:left; display:inline-block; margin:0 5px;}
.header-column .lang-box{ width:80px;}
.header-column .lang{ text-decoration:none; font-size:16px; color:#eaeaea; display:block; height:34px; width:40px; line-height:34px; text-align:center; float:left;}
.header-column input{ float:left;}
.header-column .search-box{ width:150px; height:34px; padding:0 10px; border:0; background:#494949; color:#FFF;}
.header-column .search-box:focus{ background:#666;}
.header-column .search-box::-webkit-input-placeholder { color:#fff; }
.header-column .search-box.input:-moz-placeholder { color:#fff; }
.header-column .search-btn{ width:34px; height:34px; background:url(../images/btn-search.png) #97c94f 0 0; border:0; cursor:pointer; text-indent:-9999px; transition:all .5s;}
.header-column .search-btn:hover{ background:url(../images/btn-search.png) #b6d87b;}
.btn-email, .btn-home{ background:url(../images/top-icon.png) no-repeat; display:block; margin:5px 0;}
.btn-email{ background-position:0 0; width:24px; height:24px; text-indent:-9999px;}
.btn-home{ background-position:0 -24px; width:24px; height:24px; text-indent:-9999px;}
.btn-email:hover{ background-position:-24px 0;}
.btn-home:hover{ background-position:-24px -24px;}

/*Menu*/
#navigation{ width:100%; position:relative;}
#nav{ max-width:1200px; display:block; margin:0 auto; }
.logo{ float:left; background:url(../images/logo.png) center no-repeat; width:235px; height:71px; text-indent:-9999px;}
#menu{ float:right; list-style:none; font-family:Arial, "微軟正黑體";}
#menu>li{ position:relative; float:left; margin:10px 15px;}

#menu>li>a{ display:block; text-align:center; color:#000; display:block; text-decoration:none; line-height:50px; font-size:18px;padding:0 25px; transition:all .5s;}
#menu>li:nth-child(1) a{ background:url(../images/menu-icon.png) 0 0 no-repeat;}
#menu>li:nth-child(2) a{ background:url(../images/menu-icon2.png) 0 0 no-repeat;}
#menu>li:nth-child(3) a{ background:url(../images/menu-icon3.png) 0 0 no-repeat;}
#menu>li:nth-child(4) a{ background:url(../images/menu-icon4.png) 0 0 no-repeat;}
#menu>li:nth-child(5) a{ background:url(../images/menu-icon5.png) 0 0 no-repeat;}
#menu>li:nth-child(1) a:hover{ color:#fff; background:url(../images/menu-hover.png) no-repeat center;}
#menu>li:nth-child(2) a:hover{ color:#fff; background:url(../images/menu-hover.png) no-repeat center;}
#menu>li:nth-child(3) a:hover{ color:#fff; background:url(../images/menu-hover.png) no-repeat center;}
#menu>li:nth-child(4) a:hover{ color:#fff; background:url(../images/menu-hover.png) no-repeat center;}
#menu>li:nth-child(5) a:hover{ color:#fff; background:url(../images/menu-hover.png) no-repeat center;}
#menu>li>a:hover{ color:#3f840d !important; background:url(../images/menu-hover.png) repeat center bottom;}

#menu>li:first-child a{ background:url(../images/menu-icon.png) 0 0 no-repeat;}
#menu>li:first-child +li a{ background:url(../images/menu-icon2.png) 0 0 no-repeat;}
#menu>li:first-child +li +li a{ background:url(../images/menu-icon3.png) 0 0 no-repeat;}
#menu>li:first-child +li +li +li a{ background:url(../images/menu-icon4.png) 0 0 no-repeat;}
#menu>li:first-child +li +li +li +li a{ background:url(../images/menu-icon5.png) 0 0 no-repeat;}
#menu>li:first-child a:hover{ color:#fff; background:url(../images/menu-hover.png) no-repeat center;}
#menu>li:first-child +li a:hover{ color:#fff; background:url(../images/menu-hover.png) no-repeat center;}
#menu>li:first-child +li +li a:hover{ color:#fff; background:url(../images/menu-hover.png) no-repeat center;}
#menu>li:first-child +li +li +li a:hover{ color:#fff; background:url(../images/menu-hover.png) no-repeat center;}
#menu>li:first-child +li +li +li +li a:hover{ color:#fff; background:url(../images/menu-hover.png) no-repeat center;}

/*sub menu*/
.submenu{ position:absolute; left:0; display:none; z-index:1; list-style:none; background:url(../images/submenu-bg.png); font-family:Arial,"微軟正黑體";}
.submenu>li{ position:relative; float:none; width:200px; min-height:30px; border-top:1px solid #FFF; border-bottom:1px solid #ccc;}
.submenu>li>a{ display:block; height:100%; background:none !important; font-size:15px; color:#666; line-height:24px; padding:3px 10px; text-decoration:none;}
.submenu>li:hover{ color:#fff; background:#1d9296; transition:all .2s;}
.submenu>li>a:hover{ color:#FFF;}
.submenu>li:hover>a.active{ color:#FFF;}
/*sub item*/
.submenu>li>.subitem{ position:absolute; top:-1px; left:200px; display:none; z-index:1; list-style:none; background:url(../images/submenu-bg.png);}
.submenu>li>.subitem>li{ float:none; width:200px; min-height:30px; border-top:1px solid #FFF; border-bottom:1px solid #ccc;}
.submenu>li>.subitem>li>a{ display:block; height:100%; background:none !important; font-size:15px; color:#666; line-height:24px; padding:2px 10px; text-decoration:none;}
.submenu>li>.subitem>li:hover{ color:#fff !important; background:#2aa8ac; transition:all .2s;}
.submenu>li>.subitem>li:hover>a, .submenu>li>.subitem>li:hover>a.active{ color:#fff;}

#mobile-control{display:none;}
#mobile-menu{display:none;}

/*Index large banner */
#large-banner{ display:block; margin:0 auto; max-width:1200px; width:100%; height:auto; clear:both;}
#large-banner #large-banner-turn .item img{display: block; width:100%; height:auto;}
#large-banner .owl-prev, #large-banner .owl-next{ display:block; width:36px; height:164px; position:absolute; top:30%; text-indent:-9999px; transition:all 0.5s;}
#large-banner .owl-prev{ background:url(../images/index-banner_arrow.png) 0 -164px no-repeat; left:-60px;}
#large-banner .owl-prev:hover{ background-position:0 0;}
#large-banner .owl-next{ background:url(../images/index-banner_arrow.png) -36px -164px no-repeat; right:-60px;}
#large-banner .owl-next:hover{ background-position:-36px 0;}

/*Index AD*/
#ad{ display:block; overflow:auto; margin:0 auto 0 auto; max-width:1220px; width:100%; height:auto;}
#ad-turn .item{ margin:10px;}
#ad-turn .item img{ display:block; max-width:100%; max-height:100%; width:100%; height:auto;}

/*Middle block*/
#middle{ display:block; margin:0 auto 10px auto; max-width:1220px; width:100%; height:auto; overflow:auto;}
.index-news{ float:left; width:30%;}
.index-news-title, .index-product-title{ margin:10px 0; width:100%;}
.index-news-title{ height:34px; background:url(../images/index-title.png) 0 0 no-repeat; text-indent:-9999px; margin-left:10px;}
.index-news-title a.more, .index-product-title a.more{ font-size:24px; font-weight:normal; color:#999; display:inline-block; float:right; text-indent:0; margin:5px 8px 5px 5px; padding:0 7px; text-decoration:none; transform:rotate(90edg); -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
.index-news-title a.more:hover, .index-product-title a.more:hover{ color:#eee; background:#999; text-decoration:none; transition:all .3s;}
.index-product-title{ height:34px; background:url(../images/index-title.png) 0 -34px no-repeat; text-indent:-9999px;}

/*Index news*/
.index-news-list{ margin:0 5px; list-style:none; letter-spacing:1px; transition:all 0.5s;}
.index-news-list li{ padding:8px 5px; border-bottom:1px solid #ccc; transition:all .5s;}
.index-news-list li:hover{ border-bottom:1px solid #417812;}
.index-news-list li:hover p{ color:#417812;}
.index-news-list li a{ display:block; text-decoration:none; line-height:24px;}
.index-news-list li span{ color:#aaa; font-size:13px;}
.index-news-list li p{ color:#666; font-size:15px; font-weight:bold; height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*Index product*/
.index-product{ float:right; width:68%;}
.index-product-box{ position:relative; display:block; margin:0 10px 5px 0; padding:0 0 15px 0; background:url(../images/pro-bg.png); border:1px solid #fff; height:320px; overflow:hidden;}
.index-product-box:hover{ border:1px solid #fff;}
.index-product-box img{ width:100%; max-width:100%; height:auto; padding-bottom:5px;}
.index-product-box a{ position:absolute; display:block; width:100%; height:100%; text-decoration:none; background:rgba(255,255,255,0.5); opacity:0; filter:alpha(opacity=0); transition:all 0.5s;}
.index-product-box a:hover{ opacity:1; filter:alpha(opacity=100);}
.index-product-box a span{ position:relative; display:block; width:100%; height:100%; background:url(../images/icon-link.png) 50% 50% no-repeat; opacity:0; filter:alpha(opacity=0);}
.index-product-box h4, .index-product-box p{ margin:5px 10px;}
.index-product-box h4{ color:#333; font-size:17px; letter-spacing:1px;}
.index-product-box p{ color:#999; font-size:14px; line-height:25px;}

/*Footer*/
#footer{ width:100%; border-top:1px solid #fff; letter-spacing:1px; min-height:97px; background:#d7d7d7; padding-bottom:15px;}
#footer .footer-content{ width:90%; max-width:1200px; display:block; margin:0 auto;}
#footer ul.footer-nav{ list-style:none;display:inline-block; padding:0 30px 0 0; margin-bottom:10px; letter-spacing:2px; word-spacing:2px; font-size:0;}
#footer ul.footer-nav li{ display:inline-block; letter-spacing:1px;}
#footer ul.footer-nav li a{ display:block; font-size:15px; color:#333; font-weight:bold; padding:10px 13px 10px 2px; font-family:Arial, "微軟正黑體"; text-decoration:none; transition:all .3s;}
#footer ul.footer-nav li a:hover{ background:#a8d060; color:#fff; border-radius:0; padding:10px 13px;}
#footer .tel{ font-size:16px; color:#f4f4f4; display:inline-block; letter-spacing:1px;}
#footer .tel:hover{ color:#35abb2;}
#footer p{ color:#666; font-size:13px; line-height:24px;}
#footer b p a{ color:#666; font-size:14px; line-height:24px; text-decoration:none; transition:all .3s;}
#footer b p a:hover{ color:#006600;}
#footer span a{ color:#999; font-size:12px; line-height:24px; text-decoration:none; transition:all .3s;}
#footer span a:hover{ color:#006600;}
#footer b{ font-weight:normal;}
#footer .qr-code{ float:right; margin:10px 0;}

/*================================== Main ====================================*/
#wrap{ width:100%; height:100%;}
#container{ width:100%; max-width:1200px; display:block; margin:0 auto;}
.main-banner{ width:100%; height:auto; background:#333; clear:both;}
.main-banner img{ display:block; max-width:100%; max-height:100%; width:100%; height:auto;}
.main{ position:relative; width:100%; height:100%; background:url(../images/main-bg.png) center repeat-x #fff fixed; margin-bottom:2%; display:inline-block; word-break:break-word;}

/*Main title*/
.title{ font-size:25px; letter-spacing:1px; text-shadow:#fff 1px 1px; margin-bottom:15px;}

/*Main left*/
.left{ float:left; width:17%; height:100%; position:relative; z-index:1;}
.left-bg{ position:absolute; top:0; width:17%; height:100%; background:url(../images/left-menu-bg.png) repeat-x fixed; z-index:0;}
ul.left-menu{ list-style:none;}
ul.left-menu a{ display:block; color:#666; font-size:13px; text-decoration:none; line-height:24px; padding:5px 10px; border-bottom:1px solid #aaa; border-top:#fff 1px solid;}
ul.left-menu a:hover{ color:#fff; border-bottom:1px solid #999; background:#8b8b8b; transition:all 0.3s;}
ul.left-menu a.active{ color:#fff; background:#8b8b8b;}

/*Main left menu item*/
ul.left-menu>li{ position:relative;}
ul.left-menu>li>ul{ position:absolute; top:0; left:100%;display:none; z-index:1; list-style:none; background:#f6f6f6; box-shadow:1px 1px 5px #ccc;}
ul.left-menu>li>ul>li{ float:none; width:200px; min-height:30px; border-top:1px solid #FFF; border-bottom:1px solid #ccc;}
ul.left-menu>li>ul>li>a{ display:block; height:100%; background:none !important; font-size:13px; color:#666 !important; line-height:24px; padding:2px 10px; text-decoration:none; border:0;}
ul.left-menu>li>ul>li:hover{ background:#aaa; transition:all .2s;}
ul.left-menu>li>ul>li:hover>a, .submenu>li>ul>li:hover>a.active{ border:0; color:#fff !important;}

/*Main right*/
.right{ float:right; width:79%; min-height:550px; font-size:''; line-height:24px; padding:1% 2% 4% 2%;}
.right-bg{ background:#fff;}

/*Bread path*/
.right .bread{ background:url(../images/icon-home.png) left no-repeat; padding-left:18px; display:block; margin:8px 0 15px 0; font-size:13px; color:#aaa; line-height:18px;}
.right .bread a{ padding:1px 0; display:inline-block; color:#666; text-decoration:none; border-bottom:1px dashed transparent;}
.right .bread a:hover{ color:#000; border-bottom:1px dashed #000;}
.right .bread b{ color:#333;}

/*Main pagination*/
.pagination{ width:100%; display:inline-block; margin:10px auto; padding-left:0; border-radius:4px;}
.pagination li{ display:inline-block; margin:10px 0;}
.pagination li a{ display:block; color:#666; text-decoration:none; padding:1px 5px; text-align:center; background:#fff; min-width:20px; border:1px solid #ccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.pagination li a:hover{ color:#fff; background:#333; border:1px solid #000;}
.pagination li a.arrow{ background:#e8e8e8;}
.pagination li a.arrow:hover{ background:#000; border:1px solid #000;}
.pagination li a.list-inquiry{ color:#fff; background:#eebf41; border:1px solid #eebf41; padding:1px 10px; margin:0 5px; transition:all .5s;}
.pagination li a.list-inquiry:hover{ background:#b92727; border:1px solid #b31515;}

/*Btn back*/
a.back{ position:absolute; right:0; bottom:0; display:block; color:#FFF; text-align:center; font-size:16px; line-height:50px; width:50px; height:50px; background:#666; text-decoration:none; padding:0 5px; transition:all .3s;}
a.back:hover{ background:#529306; width:70px;}

/*Editor*/
.content{ width:100%; position:relative;}
.content-title{ font-size:17px; letter-spacing:1px; border-top:1px solid #666; border-bottom:1px solid #666; text-align:center; padding:5px 0; margin:10px 0;}

.about, .products, .products-info, .product-interest, .news, .news-info, .service, .contact{ display:block;}

/*About*/

/*Products*/
.products{ width:100%;}
.products dl{ width:23%; float:left; margin:0 15px 10px 0; transition:all .3s;}
.products dt, .products dt img, .products dt b{ width:100%;}
.products dl, .products dt, .products dt b{ height:auto; min-height:100%;}
.products dt{ display:block; border-bottom:#bec2c3 solid 1px; position:relative; background:#fff;}
.products dt img{ display:block; margin:0 auto;}
.products dt b{ display:block; position:absolute; left:0; top:0; background:url(../images/icon-link.png) no-repeat center; opacity:0;filter:alpha(opacity=0);}
.products dd{ line-height:23px; font-size:15px; padding-top:5px;}
.products dd h4, .products dd p{ line-height:30px; height:30px; overflow:hidden;}
.products dd h4{ display:block; color:#666; text-shadow:#fff 1px 1px;}
.products dd p{ display:block; color:#999; font-size:13px;}
.products dd span{ color:#eb5f00; font-size:13px; line-height:19px; padding:0 2px;}

/*Products info*/
.products-info{ width:100%; padding-bottom:50px;}
.products-info dl{ overflow:auto;}
.products-info dt{ width:50%; float:left;}
.products-info dt img{ width:100%;}
.products-info dd{ width:48%; float:right; padding-bottom:50px;}
.products-info dd h3{ font-size:20px; margin-bottom:10px;}
.products-info dd .link{ font-size:15px; letter-spacing:1px; color:#fff; text-decoration:none; text-align:center; font-weight:bold; padding:2px 15px; background:#888; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; display:inline-block; margin:5px 0; border:2px solid #ccc;}
.products-info dd .link:hover{ color:#fff; background:#333; transition:all 0.5s;}
.inquiry{ position:absolute; top:-55px; right:0; display:block; text-decoration:none; text-align:center; color:#fff; background:#eebf41; border:1px solid #eebf41; padding:1px 10px; margin:5px 0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.inquiry:hover{ background:#b92727; border:1px solid #b31515; transition:all 0.5s;}

/*A small picture to show big picture*/
#big-pic img, #small-pic img{ display:block; margin:0 auto; width:100%; height:auto;}
#big-pic .item{ background:#333; margin:5px;}
#big-pic .owl-prev, #big-pic .owl-next{ display:block; width:36px; height:164px; position:absolute; top:30%; opacity:.5;filter:alpha(opacity=50); text-indent:-9999px;}
#big-pic .owl-prev{ background:url(../images/product_arrow.png) 0 -164px no-repeat; left:10px;}
#big-pic .owl-prev:hover{ background-position:0 0;}
#big-pic .owl-next{ background:url(../images/product_arrow.png) -36px -164px no-repeat; right:10px;}
#big-pic .owl-next:hover{ background-position:-36px 0;}
#small-pic .item{ padding:0; margin:5px; cursor:pointer;}
#small-pic .item img{ width:100%; height:auto;}
#small-pic .item img:hover{ background:#0c83e7; opacity:0.5;filter:alpha(opacity=50);}

/*Product interest*/
.product-interest{ overflow:hidden;}
.product-interest nav{ display:block; width:100%;}
.product-interest h5{ color:#555; font-size:15px; font-weight:normal; line-height:28px; text-shadow:#fff 1px 1px;}
.product-interest h5 b{ color:#000;}
.product-interest ul{ display:none; height:100px;}
.product-interest li{ display:block; width:170px; float:left; margin-right:5px; position:relative; text-align:center; padding-top:60px; padding-bottom:10px; font-size:15px; color:#666;}
.product-interest li a{ color:#666; text-decoration:none;}

/*Table responsive*/
.table-responsive{ width:100%; margin-bottom:15px; overflow-x:auto; border:1px solid #ddd; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.table-responsive img{ width:100px; height:auto;}
.table-responsive table { background-color:transparent; border-spacing:0; border-collapse:collapse;}
.table-responsive thead { display:table-header-group; vertical-align:middle; border-color:inherit; background:#888; color:#fff;}
.table-responsive tr { display:table-row; vertical-align:inherit; border-color:inherit;}
.table-responsive th { text-align:left;}
.table-responsive .table{ background-color:#fff;}
.table{ width:100%; max-width:100%;}
.table .delete{ border:0; cursor:pointer; opacity:.3; filter:alpha(opacity=30); display:block; width:25px; height:25px; background:url(../images/delete.png) 0 0 no-repeat; text-indent:-9999px; transition:all .2s; line-height:25px; text-decoration:none;}
.table .delete:hover{ opacity:1;transform:rotate(90deg);}
.table a.name{ font-size:16px; color:#e98553; font-weight:bold; text-decoration:none;}
.table a.name:hover{ color:#ff0000; transition:all .3s;}
.table>thead:first-child>tr:first-child>th{ border-top:0;}
.table>thead>tr>th{ white-space:nowrap;}
.table>tbody>tr:nth-child(odd)>td, .table>tbody>tr:nth-child(odd)>th { background:#f9f9f9;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { padding:8px; line-height:24px; border-top:1px solid #ddd;}

/*News*/
.news dl{ border-bottom:1px dashed #ccc; padding:15px 0; margin:0; overflow:auto;}
.news dl:nth-child(odd){}
.news dl:hover{ background:#fff;}
.news dt, .news dd{ display:block;}
.news dt{ float:left; background:#999; font-family:Arial,"微軟正黑體"; font-weight:bold; text-align:center; padding:15px; margin:0 15px 0 10px; -webkit-border-radius:20px; -webkit-border-bottom-right-radius:0; -moz-border-radius:20px; -moz-border-radius-bottomright:0; border-radius:20px; border-bottom-right-radius:0; border:1px solid #fff;}
.news dt b{ display:block; color:#fff; font-size:22px;}
.news dt span{ display:block; color:#ddd; font-size:15px; line-height:18px;}
.news dd{ float:left; width:87%;}
.news dd h3{ color:#222; font-size:18px; line-height:24px; font-weight:bold; text-shadow:1px 1px #fff; text-decoration:none; margin:5px 0;}
.news dd .description img{ display:block; margin:5px 8px 5px 0;}
.news dd .description p{ color:#666; font-size:15px; line-height:26px;}

/*News info*/
.news-info{ transition:all .5s; padding-bottom:5%;}
.news-info dl{ border-bottom:1px solid #999; padding:5px 0; margin:20px 0; overflow:hidden;}
.news-info dt, .news dd{ display:block;}
.news-info dt{ float:left; background:#999; font-family:Arial,"微軟正黑體"; font-weight:bold; text-align:center; padding:2px 20px; margin:0 10px 0 0; -webkit-border-radius:20px; -webkit-border-bottom-right-radius:0; -moz-border-radius:20px; -moz-border-radius-bottomright:0; border-radius: 20px; border-bottom-right-radius:0;}
.news-info dt b{ display:inline-block; color:#fff; font-size:15px;}
.news-info dt span{ display:inline-block; color:#ddd; font-size:15px; line-height:18px; padding-left:5px;}
.news-info dd{ width:90%; padding:5px 0; color:#000; font-size:18px; line-height:24px; text-decoration:none; margin:5px 0;}
.news-info .description { width:100%;}
.news-info .description img{ display:block; max-width:100%; max-height:100%;}
.news-info .description p{ color:#000; font-size:15px; line-height:26px;}

/*Contact*/
.contact{ overflow:hidden;}
.contact h5.info{ color:#555; font-size:15px; font-weight:normal; line-height:28px; text-shadow:#fff 1px 1px;}
.contact h5.info b{ color:#000;}
.contact ul.way{ display:block;}
.contact ul.way li{ display:block; float:left; width:180px; height:200px; margin:20px 4px 50px 4px; transition:all .3s;}
.contact ul.way li:hover{ margin-top:10px;}
.contact ul.way li span{ display:block; width:54px; height:54px; margin:25% auto 1% auto; text-indent:-9999px;}
.contact ul.way li span.icon-mail{ background:url(../images/contact-icon.png) 0 0;}
.contact ul.way li span.icon-link{ background:url(../images/contact-icon.png) 0 -54px;}
.contact ul.way li span.icon-skype{ background:url(../images/contact-icon.png) 0 -108px;}
.contact ul.way li span.icon-line{ background:url(../images/contact-icon.png) 0 -162px;}
.contact ul.way li span.icon-fb{ background:url(../images/contact-icon.png) 0 -216px;}
.contact ul.way li h3{ display:block; width:100%; line-height:17px; text-align:center; font-size:13px; color:#fff;}
.contact ul.way li a{ display:block; color:#fff; text-align:center; text-decoration:none;}
.contact ul.way li:nth-child(1){ background:url(../images/contact-bg.png) 0 0 no-repeat;}
.contact ul.way li:nth-child(2){ background:url(../images/contact-bg.png) 0 -200px no-repeat;}
.contact ul.way li:nth-child(3){ background:url(../images/contact-bg.png) 0 -400px no-repeat;}
.contact ul.way li:nth-child(4){ background:url(../images/contact-bg.png) 0 -600px no-repeat;}
.contact ul.way li:nth-child(5){ background:url(../images/contact-bg.png) 0 -800px no-repeat;}
.contact ul.way li{ background:url(../images/contact-bg.png) 0 0 no-repeat;}
.contact ul.way li+li{ background:url(../images/contact-bg.png) 0 -200px no-repeat;}
.contact ul.way li+li+li{ background:url(../images/contact-bg.png) 0 -400px no-repeat;}
.contact ul.way li+li+li+li{ background:url(../images/contact-bg.png) 0 -600px no-repeat;}
.contact ul.way li+li+li+li+li{ background:url(../images/contact-bg.png) 0 -800px no-repeat;}

/*Form*/
.form{ display:block; clear:both; margin-bottom:50px; width:100%; padding:0 0 40px 0; position:relative;}
.form h6{ display:block; width:200px; height:40px; background:url(../images/form-title.png); text-indent:-9999px; position:absolute; left:20px; top:-37px;}
.form h3{ display:block; background:url(../images/required.png) no-repeat; padding-left:30px; position:absolute; right:0px; top:-30px; font-size:15px; line-height:30px; color:#c4316c; text-shadow:#fff 1px 1px;}
.form h4{ font-size:15px; line-height:25px; color:#333; text-shadow:#fff 1px 1px; font-weight:normal;}
.form hr{ border:none; border-top:1px solid #FFF; border-bottom:1px dashed #AAA; margin:20px 0;}
.form h4 b{ color:#2484b5; font-size:16px;}
.form h4 span{ color:#777;}
.form dl{ overflow:auto; margin-top:10px;}
.form dt, .form dd{ display:block; width:50%; float:left; }
.form dt p, .form dd p{ display:block; overflow:auto; margin:15px 0;}
.form dt p label{ display:block; float:left; width:80px; font-size:15px; color:#333; line-height:32px;}
.form dt p input{ display:block; float:left; width:70%; height:25x; line-height:25px; padding:5px 25px 5px 5px; border:#c9cdd0 solid 1px;background:#f8f8f8; font-size:15px; color:#333; box-shadow:#fff 1px 1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.form dt p input:focus{ background:#fff;}
.form dt p input.required{ background:url(../images/required.png) no-repeat right center;}
.form dt p input.required:focus{ background:url(../images/required.png) no-repeat right center #fff;}
.form dd p label{ font-size:15px; color:#333; line-height:32px; margin-right:5px;}
.form dd p input{ height:20px; line-height:20px; padding:5px 25px 5px 5px; border:#c9cdd0 solid 1px; width:50%; font-size:15px; color:#333; box-shadow:#fff 1px 1px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#f8f8f8;}
.form dd p textarea{ width:95% !important; height:85px !important; border:#c9cdd0 solid 1px; box-shadow:#fff 1px 1px; background:#f8f8f8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.form dd p textarea:focus, .form dd p input:focus{ background-color:#fff;}
.form dd p span img{ width:97%; height:auto; margin:10px 0; border:1px solid #ccc;}
.form dd p a{ position:relative; top:-1px; left:4px; background:url(../images/captcha.png); width:32px; height:32px; display:inline-block; text-indent:-9999px;}
.form dd p a:hover{ background-position:left bottom;}
.form dd p textarea.required{ background:url(../images/required.png) no-repeat right center;}
.form dd p textarea.required:focus{ background:url(../images/required.png) no-repeat right center #fff;}

.required-information{ display:block;}
.required-information h5{ color:#98c950; font-size:18px; line-height:28px;}
.required-information h5 span{ display:inline-block; width:28px; height:28px; background:url(../images/required.png) left no-repeat; vertical-align:top; margin-right:5px;}

/*Form button*/
.button{ position:absolute; right:3%; bottom:-40px; width:auto; display:block;}
.button input{ background:#000; border:0; width:80px; height:80px; display:inline-block; margin:4px; font-size:15px; line-height:30px; text-align:center; color:#fff; text-decoration:none; cursor:pointer; transition:all .3s; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;-webkit-appearance:none;}
.button .reset{ background:#333;}
.button .reset:hover{ background:#666;}
.button .submit{ background:#98c950;}
.button .submit:hover{ background:#4d9ca3;}

@media (max-width:1340px) {
#large-banner .owl-prev, #large-banner .owl-next{ display:none;}
}
@media (max-width:1280px) {
.footer-content{ width:98%;}
}
@media (max-width:1220px) {
.footer-content{ width:98%;}

.news dd{ float:left; width:77%;}

.contact ul.way{ width:100%; overflow:hidden; padding:5% 0 1% 0;}
.contact ul.way li{ margin:'';}
.contact ul.way li:hover{ margin-top:-20px;}
.contact ul.way li:nth-child(4){ margin-left:'';}
.form dt p input{ width:68%;}
}
@media (max-width:960px) {
#sidebar{ right:3%}
#nav{ overflow:hidden; margin:0; background:url(../images/index-bg_s.jpg) left top;}
#menu{ display:none;}
#header{ display:none;}
#mobile-control , #mobile-menu{ display:block;}
.submenu{ position:relative;}
.submenu li{ width:100%;}
.submenu li a{ padding:0;}
.lang{ display:block; line-height:34px;}

.main{ margin:0;}
.left, .left-bg{ display:none;}
.right{ width:90%; padding:5% 5%;}

/*mobile menu*/
#mobile-control{ display:block; position:absolute; width:180px; right:0; top:23px;}
#mobile-control>a{float:right; margin-right:10px; color:#fff; text-decoration:none;}
#mobile-btn{ display:block; width:100%; height:45px; background:url(../images/mobile-menu.png) #9aca52 center top no-repeat; z-index:100; text-indent:-9999px; margin:0 auto; cursor:pointer; border-top:1px solid #beed62; border-bottom:1px solid #1d6a6d;}
#mobile-btn.open{ background:url(../images/mobile-menu.png) #1d9296 center bottom no-repeat;}
#mobile-menu #mobileSearch{ background:#ccc; padding:5px 0;}
#mobile-menu #mobileSearch .search-box{ background:#fff; height:20px; padding:8px; display:inline-block; width:80%; outline:none;}
#mobile-menu #mobileSearch .search-btn{ border:none; width:24px; height:24px; display:inline-block; padding:5px; background:url(../images/top-icon.png) 0 -48px; cursor:pointer; text-indent:-9999px;}
#mobile-menu #mobileSearch .search-btn:hover{ opacity:.5;}
#mobile-menu{ display:block; width:100%; line-height:40px; text-align:center; cursor:pointer; z-index:100;}
#mobile-menu>ul{ display:none;}
#mobile-menu>ul>li>a{ 
display:block; 
width:100%; 
font-size:15px; 
color:#FFF; 
text-decoration:none; 
border-bottom:1px solid #666; 
border-top:1px solid #ccc; 
text-align:center;
background: #888;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#888), to(#999));
background: -webkit-linear-gradient(#888, #999);
background: -moz-linear-gradient(#888, #999);
background: -ms-linear-gradient(#888, #999);
background: -o-linear-gradient(#888, #999);
background: linear-gradient(#888, #999);
}
#mobile-menu>ul>li>a:hover{ 
border-top:1px solid #9aca52;
transition:all .3s;
background: #9aca52;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#abda66), to(#9aca52));
background: -webkit-linear-gradient(#abda66, #9aca52);
background: -moz-linear-gradient(#abda66, #9aca52);
background: -ms-linear-gradient(#abda66, #9aca52);
background: -o-linear-gradient(#abda66, #9aca52);
background: linear-gradient(#abda66, #9aca52);
}
/*sub menu*/
#mobile-menu ul.submenu{ background:#eee;}
#mobile-menu ul.submenu li{ border:none;}
#mobile-menu ul.submenu li a{ line-height:35px; background:#ccc !important; color:#666;}
#mobile-menu ul.submenu li a:hover{ background:#FFF !important; color:#666;}
/*sub item*/
#mobile-menu ul.submenu>li>.subitem{ position:relative; top:0; left:0; display:none; z-index:1; list-style:none;}
#mobile-menu ul.submenu>li>.subitem>li{ float:none; width:100%; min-height:30px; border-top:1px solid #FFF; border-bottom:1px solid #ccc;}
#mobile-menu ul.submenu>li>.subitem>li>a{ display:block; height:100%; background:#dedede !important; font-size:15px; color:#999; line-height:26px; padding:5px 10px; text-decoration:none;}
#mobile-menu ul.submenu>li>.subitem>li>a:hover{ color:#999 !important; background:#eee !important; transition:all .2s;}

.products nav{ width:100%;}
.products dl{ width:23%;}
.products dt, .products dt b{ width:100%; height:auto;}
.products dl, .products dt, .products dt b{ height:auto; min-height:100%;}

.table-responsive{ overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; -ms-overflow-style:-ms-autohiding-scrollbar;}

.form dt p span{ margin-left:0;}
.form dt p input{ width:80%;}
.form dt p, .form dd p{ margin:5px 0;}
.form dd p textarea{ height:260px !important;}
.form dd p input{ width:40%;}
}
@media (max-width:937px) {
.products dl{ width:45%;}
.products dt, .products dt b{ width:100%;}
.products dl, .products dt, .products dt b{ height:auto; min-height:100%;}

.contact ul.way{ width:100%; padding:5% 0 1% 0;}
.contact ul.way li{ margin:'';}
.contact ul.way li:hover{ margin-top:0;}
.contact ul.way li:nth-child(4){ margin-left:'';}
}

@media (max-width:835px) {
.contact ul.way{ padding:5px 0;}
.contact ul.way{ width:100%;}
.contact ul.way li{ display:block; float:''; width:80%; height:auto; margin:2px 0 !important; transition:all .3s; text-align:left;  box-shadow:#fff 1px 1px;}
.contact ul.way li:hover{ margin-top:2px; width:85%; opacity:.8; filter:alpha(opacity=80);}
.contact ul.way li span{ float:left; margin:10px; background:none;}
.contact ul.way li h3{ display:block; width:100%; text-align:left; font-size:15px; color:#fff; padding:10px 0 3px 5px;}
.contact ul.way li a{ display:block; color:#fff; text-align:left; text-decoration:none;}
.contact ul.way li:nth-child(1){ background:#8f40bd;}
.contact ul.way li:nth-child(2){ background:#d3255d;}
.contact ul.way li:nth-child(3){ background:#12aeef;}
.contact ul.way li:nth-child(4){ background:#41c126;}
.contact ul.way li:nth-child(5){ background:#00417f;}
.contact ul.way li{ background:#8f40bd;}
.contact ul.way li+li{ background:#d3255d;}
.contact ul.way li+li+li{ background:#12aeef;}
.contact ul.way li+li+li+li{ background:#41c126;}
.contact ul.way li+li+li+li+li{ background:#00417f;}
}

@media (max-width:768px) {
img{float:none !important;}
#sidebar{ right:4%}

.owl-prev, .owl-next{ top:20%;}
.index-news, .index-product{ float:none; width:97%; display:block; margin:10px auto; overflow:auto;}
.index-news-title{ margin:10px 0;}
.index-news-list{ margin:0;}

.index-product-title{ margin:10px 0;}

.products-info dt, .products-info dd{ width:100%; float:'';}
.inquiry{ width:94%;}

.form{ width:100%;}
.form dt, .form dd{ width:98%;}
.form dt p span{ margin-left:0;}
.form dt p input{ width:80%;}
.form dd p textarea{ width:98% !important; height:200px !important;}

#footer .qr-code{ display:none;}
}

@media (max-width:640px) {
#sidebar{ right:3%}

.owl-prev, .owl-next{ display:none;}

.index-news, .index-product{ width:90%;}

.news dd{ float:left; width:90%; padding:3%;}
.news dd img{ max-width:100% !important; max-height:100% !important; width:100%; height:auto;}

.form{ width:90%;}
.form h3{ position:absolute; left:0; top:-40px;}
.form dt, .form dd{ width:100%;}
.form dt p input{ width:90%;}
.form dd p textarea{ width:95% !important; height:200px !important;}

/*Footer*/
#footer { padding-bottom:10px;}
#footer ul.footer-nav{ width:100%; text-align:center; padding:0;}
#footer .qr-code{ display:none;}
#footer ul{ padding:0 10px;}
#footer ul li{ margin-right:0;}
#footer b{ display:block;}
#footer span{ display:block; padding:0;}
#footer br{ display:none;}
.footer-content{ width:100%;}
}
@media (max-width:480px) {
#sidebar{ right:4%}

#header{ padding:0 0;}

.pagination li a.inquiry{ margin:0;}

.products dl, .products dt b{ width:100%;}

.contact ul.way li{ width:90%;}
.form{ width:85%;}
.form dt p input{ width:85%;}
.form dd p span img{ width:90%; height:auto;}

/*Footer*/
#footer ul.footer-nav{list-style:none; display:inline-block; padding:0;}
#footer ul.footer-nav li{ display:inline-block; width:33%; float:left;}
#footer ul.footer-nav li a{ display:block; font-size:13px;}
}

@media (max-width:320px) {
.form dd p input{ width:48%;}
.button{ right:''; left:5%;}
}