@CHARSET "UTF-8";
/* =======================================================================
   Code by timoo.net
   Vision : v1.0
*/

/*IE ScrollBar*/
html,body { -ms-overflow-style: scrollbar; }

/*Font Style*/
body,button, input, select, textarea, h1 ,h2, h3, h4, h5, h6 { color: rgba(102,102,102,1); font-family: Microsoft YaHei, simsun, Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;}

/*Form Default Style*/
input:focus, textarea:focus { outline: none; }
a { color: rgba(102,102,102,1); }
a:hover { color: rgba(94,157,12,1); }
.input-group { overflow: hidden; }
.input-group-addon { padding: 5px; background: rgba(255,255,255,1); border: none; border-radius: 0; font-size: 14pt; color: rgba(153,153,153,1); }
.form-control { height: 35px; margin-top: 1px; border: none; border-radius: 0; }
.form-control:focus { border: 0; box-shadow: none;}

/*Conmon Style*/
.padding-none { padding: 0; }
.border-title { border: 1px dashed rgba(255,255,255,1); }
.bg-green { background: #ECF9D1; }
.bg-white { background: rgba(255,255,255,1); }
.display-block { display: block !important; }

/*Bootstrap Style*/
.modal-content , .btn { border-radius: 0; }
.btn-primary { background: rgba(243,124,126,1); border-color: rgba(243,124,126,1); }
.btn-primary:hover { background: rgba(94,157,12,1); border-color: rgba(94,157,12,1); }
.carousel-indicators li { border: 1px solid rgba(94,157,12,1); }
.carousel-indicators .active { background: rgba(94,157,12,1); }
.dropdown { min-width: 120px; }
.dropdown-menu { background: none; left: auto; padding: 0; min-width: 80px; border-radius: 0; }

/*Paging Style*/
.paging { display: block; margin-top: 30px; margin-bottom: 25px; padding: 5px 15px; text-align: center; color: #666; }
.paging a { color: #666; padding: 0 5px; }
.paging a:hover { color: rgba(94,157,12,1); }
.paging-first { padding-right: 30px; }
.paging-last { padding-left: 30px; }
.paging-prev { padding-right: 15px; }
.paging-next { padding-left: 15px; }
.paging-num { color: rgba(94,157,12,1); padding: 0 5px; }
.lang-page-on { color: rgba(94,157,12,1); }

/*Top Style*/
.top-line { background: rgba(144,195,32,1); padding: 1px; }
.top-logo { padding: 20px 15px; }
.top-right { text-align: right; }
.top-lang { background: rgba(144,195,32,1); display: inline-block; padding: 3px 15px 5px 15px; color: rgba(255,255,255,1); }
.top-lang a { color: rgba(255,255,255,1); }
.top-tel { padding: 20px 0; color: rgba(39,27,15,1); }
.top-tel > span { font-size: 14pt; }

/*Nav Style*/
.nav-bg { background: rgba(144,195,32,1); padding: 0 15px; }
.nav-body { padding: 0 15px; color: rgba(255,255,255,1); }
.nav-body a { display: block; padding: 10px 45px; float: left; font-size: 12pt; color: rgba(255,255,255,1); text-decoration: none; }
.nav-body a:hover { background: rgba(109,160,19,1); }
.nav-body span { display: block; padding: 10px 0; font-size: 12pt; }

/*Banner Style*/
.banner { width: 100%; height: 450px; position: relative; overflow: hidden; background: #FFF; }
.banner .bd { position: relative; overflow: hidden; margin: 0 auto; }
.banner .bd ul { width: 100% !important; }
.banner .bd li { width: 100% !important; height: 450px; overflow: hidden; text-align: center; }
.banner .bd li a { display: block; height: 550px; }
.banner .hd { width: 100%; height: 30px; position: absolute; z-index: 6; top: 405px; bottom: 0; left: 0; line-height: 30px; }
.banner .hd ul { text-align:center; }
.banner .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 66px; height: 8px; overflow: hidden; margin: 2px; 
                    background: rgba(0,0,0,1); filter: alpha(opacity=50); opacity: 0.5; line-height: 999px; }
.banner .hd ul .on { background: rgba(240,24,24,1); }
.banner-about-img { height: 215px; }

/*Index Style*/
.index-line { height: 1px; background: rgba(191,238,88,1); }

.index-about-body { padding: 60px 0; }
.index-about-title { text-align: center; font-size: 18pt; letter-spacing: 3px; }
.index-about-subtitle { margin-top: 5px; text-align: center; }
.index-about-subtitle span { display: inline-block; padding: 3px 5px; text-transform: uppercase; }
.index-about-content { margin-top: 30px; background: rgba(246,246,246,1); }
.index-about-img { padding: 0; }
.index-about-img img { width: 100%; }
.index-about-text { padding: 15px; line-height: 30px; text-indent: 2em; }

.index-pro-body { padding: 0; background: rgba(231,247,196,1); }
.index-pro-bg { background: url(../images/bg_pro.jpg) center top no-repeat; padding: 30px 0; margin-top: -1px; }
.index-pro-content { width: 100%; }
.index-pro-leaf-box { position: absolute; width: 100%; }
.index-pro-leaf { position: relative; width: 350px; padding: 0; }
.index-pro-box { padding: 0 1px; background: rgba(255,255,255,1); margin-top: 50px; }
.index-pro-img img { width: 100%; opacity: 1;
                     transition: opacity 0.5s;
                     -o-transition: opacity 0.5s;
                     -moz-transition: opacity 0.5s;	
                     -webkit-transition: opacity 0.5s;}
.index-pro-img img:hover { opacity: 0.8; }
.index-pro-title a { display: block; padding: 10px; background: rgba(144,195,32,1); margin-top: 2px; color: rgba(255,255,255,1); text-align: center; }
.index-pro-title a:hover { background: rgba(109,160,19,1); text-decoration: none; }

.index-news-body { padding: 45px 0; }
.index-news { padding-left: 0; }
.index-news-content { margin-top: 15px; }
.index-news-list { padding-right: 0; }
.index-news-list a { display: block; padding: 7px 0; color: rgba(102,102,102,1); border-bottom: 1px solid rgba(200,200,200,1); }
.index-news-list a:hover { color: rgba(144,195,32,1); } 
.index-news-ico { font-size: 24pt; line-height: 20px; margin: 0 5px; }
.index-news-right { padding-right: 0; }
.index-news-right-l { padding-right: 0;}
.index-news-right-r { padding-left: 0; }

.index-title { font-size: 12pt; border-bottom: 2px solid rgba(144,195,32,1); }
.index-title-left { margin-bottom: -2px; padding: 5px 0; border-bottom: 2px solid rgba(144,195,32,1); }
.index-title-left-tab { padding: 0; }
.index-title-left a { color: rgba(28,28,28,1); text-decoration: none; }
.index-title-left a:hover { color: rgba(144,195,32,1); }
.index-title-left li a { padding: 5px; border-radius: 0; border: none; }
.index-title-left > li > a:focus, .index-title-left > li > a:hover { background: none; }
.index-title-left > li.active > a, .index-title-left > li.active > a:focus, .nav-tabs > li.active > a:hover { border: none; background: rgba(144,195,32,1); color: rgba(255,255,255,1); }
.index-title-pro-line { padding: 5px 0; margin-right: 2px; }
.index-title-right { padding: 5px 0; text-align: right; }
.index-title-right a { font-size: 9pt; color: rgba(144,195,32,1); text-decoration: none; }
.index-title-right a:hover { color: rgba(28,28,28,1); }

.index-contact-body { padding-left: 30px; padding-right: 0; }
.index-contact-bg { background: url(../images/bg_contact.png) left top no-repeat rgba(109,160,19,1); padding: 0 15px; }
.index-contact-title { border-bottom: 1px solid rgba(255,255,255,1); }
.index-contact-tel { background: rgba(144,195,32,1); padding-top: 10px; }
.index-contact-title-text { line-height: 40px; padding: 15px 15px 0 15px; color: rgba(255,255,255,1); font-size: 14pt; }
.index-contact-title-text span { margin: 0 10px; font-size: 10pt; color: rgba(204,239,148,1); }
.index-contact-content { padding: 30px 15px; color: rgba(255,255,255,1); line-height: 30px; }
.index-contact-list-ico { padding-right: 10px; }
.index-contact-list-title { padding-right: 5px; }

.index-foot { padding: 0; background: rgba(144,195,32,1); color: rgba(255,255,255,1); }
.index-foot-body { padding: 0 0 30px 0; margin-top: -15px; }
.index-foot-ico { text-align: center; font-size: 24pt; position: relative; top: -13px; }

.index-subtitle-line { height: 2px; background: #DDD; margin-top: -13px; }
.index-subtitle-sline { height: 3px; background: #90C320; width: 50px; margin-top: 15px; }

/*Page Style*/
.page-body { padding: 30px 0; }
.page-title { font-size: 14pt; color: rgba(255,255,255,1); background: rgba(94,157,12,1); }
.page-title-ico { padding: 10px 5px; background: rgba(54,86,7,1); }
.page-title-text { padding: 10px 15px; }
.page-title-right { background: rgba(243,243,243,1); color: rgba(102,102,102,1); }
.page-title-right-ico { background: rgba(234,234,234,1); color: rgba(255,255,255,1); }
.page-right-title { color: rgba(22,24,27,1); }
.page-right-nav { padding: 10px 15px; font-size: 10pt; line-height: 26px; color: rgba(153,153,154,1); }
.page-right-nav a { color: rgba(153,153,154,1); text-decoration: none; margin: 0 5px; }
.page-right-nav a:hover { color: rgba(94,157,12,1); }
.page-content { border: 1px solid rgba(234,234,234,1); padding: 30px; }
.page-content img { width: 100%; }

/*About Style*/
.about-banner { padding: 0; }
.about-banner img { display: inline; }

.left-nav { padding: 0; margin-top: 1px; margin-bottom: 10px; }
.left-nav a { display: block; padding: 10px 15px 10px 45px; background: rgba(242,242,242,1); margin-bottom: 1px; text-decoration: none; color: rgba(22,24,27,1); }
.left-nav a span { color: rgba(169,169,169,1); }
.left-nav a:hover , .left-nav a:hover span { background: rgba(157,199,64,1); color: rgba(255,255,255,1); }
.left-contact { background: rgba(157,199,64,1); padding: 15px; color: rgba(255,255,255,1); }
.left-contact-list { line-height: 28px; padding: 0; }
.left-contact-list-text { padding: 0 5px; }
.left-contact-list-ico { padding: 0 5px; }

.right-title { margin: 15px 0; text-align: center; font-size: 14pt; font-weight: 700; }
.right-time { background: rgba(234,234,234,1); padding: 5px 15px; text-align: center; }
.right-content { padding: 30px 15px; }

/*Product Style*/
.pro-box { margin-top: 0; margin-bottom: 30px; padding: 10px; }
.pro-img { margin-top: 15px; margin-bottom: 15px; text-align: center; }
.pro-img img { border: 5px solid rgba(230,230,230,1); display: inline;  
                     transition: border 0.6s;
                     -o-transition: border 0.6s;
                     -moz-transition: border 0.6s;	
                     -webkit-transition: border 0.6s;	}
.pro-img img:hover { border: 5px solid rgba(94,157,12,1); }
.pro-smallpic { width:400px !important; height:400px !important; }
.pro-subtitle { margin: 15px 0; padding: 10px 0; background: rgba(94,157,12,1); font-size: 12pt; color: rgba(255,255,255,1); }
.pro-subtitle span { margin: 0 15px; }
.pro-subtitle-smalltext { font-size: 10pt; margin-left: 0 !important; }
.pro-subtitle-ico { margin-top: 4px; margin-right: 5px; }
.pro-content { padding: 15px; }

/*Job Style*/
.job-content { line-height: 30px; margin-bottom: 30px; }
.job-cell { padding: 5px; text-align: center; border: 1px solid rgba(255,255,255,1); color: rgba(255,255,255,1); }
.job-cell-area { text-align: left; text-indent: 2em; }
.job-title { font-weight: 700; background: rgba(94,157,12,1); }
.job-text { background: rgba(144,195,32,1); }
.job-title:hover , .job-text:hover { background: rgba(94,157,12,0.6); color: rgba(22,24,27,1); }

/*Guest Book Style*/
.guest-title { padding: 10px 15px; background: rgba(144,195,32,1); color: rgba(255,255,255,1); }
.guest-name { font-weight: 700; font-size: 12pt; }
.guest-info { padding: 15px 30px; background: rgba(243,243,243,1); 
              transition: all 0.6s;
              -o-transition: all 0.6s;
              -moz-transition: all 0.6s;	
              -webkit-transition: all 0.6s;}
.guest-replay-title { padding: 10px 30px; background: rgba(234,234,234,1); border-bottom: 1px dashed rgba(221,75,57,1); border-top: 1px dashed rgba(221,75,57,1); }
.guest-replay-name { color: rgba(221,75,57,1); }
.guest-replay-info { padding: 15px 45px; background: rgba(243,243,243,1); 
                     transition: all 0.6s;
                     -o-transition: all 0.6s;
                     -moz-transition: all 0.6s;	
                     -webkit-transition: all 0.6s;}
.guest-info:hover , .guest-replay-info:hover { background: rgba(214,214,214,1); color: rgba(22,24,27,1); }

.guest-write-body { border: 2px solid rgba(144,195,32,1); padding: 15px; }
.guest-write-notice { font-size: 10pt; color: rgba(221,75,57,1); padding: 5px 0; line-height: 26px; border-bottom: 1px dashed rgba(144,195,32,1); }
.guest-write-title { padding: 5px 0; color: rgba(22,24,27,1); line-height: 26px; border-bottom: 1px dashed rgba(144,195,32,1); }
.guest-write { padding: 5px 0; line-height: 26px; border-bottom: 1px dashed rgba(144,195,32,1); }
.guest-write span { color: rgba(221,75,57,1); }
.guest-write-form input { height: 24px; padding: 0 5px; border: 2px solid rgba(214,214,214,1); 
                          transition: all 0.6s;
                          -o-transition: all 0.6s;
                          -moz-transition: all 0.6s;	
                          -webkit-transition: all 0.6s;}
.guest-write-form textarea { width: 100%; margin: 10px 0; border: 2px solid rgba(214,214,214,1); min-height: 200px;
                             transition: all 0.6s;
                             -o-transition: all 0.6s;
                             -moz-transition: all 0.6s;	
                             -webkit-transition: all 0.6s;}
.guest-write-form input:focus , .guest-write-form input:hover , .guest-write-form textarea:focus , .guest-write-form textarea:hover { border: 2px solid rgba(94,157,12,1); }
.guest-write-code-input { margin-left: 15px; }
.guest-write-code-input img { width: 40px !important; }

.guest-write-submit input { line-height: 22px; height: 26px; padding: 0 5px; letter-spacing: 3px; background: rgba(94,157,12,1); color: rgba(255,255,255,1); }

/*Mobile Style*/
.mobile-nav { padding: 5px 15px; background: rgba(144,195,32,1); }
.mobile-nav a { padding: 5px; background: rgba(144,195,32,1); color: rgba(255,255,255,1); text-decoration: none; }
.mobile-nav a:hover { background: rgba(109,160,19,1); }
.mobile-menu { position: absolute; display: none; }
.mobile-menu a { display: block; padding: 5px 10px; }
.mobile-line { padding: 0; height: 2px; background: rgba(144,195,32,1); margin: 5px; }
.mobile-pro { padding: 15px; }
.mobile-pro img { padding: 5px; }
.mobile-news { padding: 15px; }