@charset "utf-8";

/* =CSS Reset
========================================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: "思源宋体";
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height:1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* =Deafult Tag & General Classes
========================================================================================*/
html, body{ -webkit-font-smoothing: antialiased;  -webkit-text-size-adjust: 100%;}
body { font:16px/24px  "思源宋体";  color:#333;  background:url(../images/bgi/mainbg.png) 0 0 repeat; font-weight:400; }
img { vertical-align:top; border:0; }
a, input[type="button"], input[type="submit"], #mainmenu li a span, .circle { color:#fff; text-decoration:underline; -moz-transition:background-color 0.2s ease-in, color 0.2s ease-in; -webkit-transition:background-color 0.2s ease-in, color 0.2s ease-in; -o-transition:background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition:background-color 0.2s ease-in, color 0.2s ease-in; transition:background-color 0.2s ease-in, color 0.2s ease-in; }
a{ color:#333; text-decoration:underline;}
a:hover { text-decoration:none; color:#f2b111; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	a:active{ background-color:transparent;}
}
strong { font-weight:bold; }
p { padding:0 0 20px 0; }
h1,h2, h3, h4, h5, h6 { font-weight:normal; line-height:100%; margin-bottom:10px; font-family:"思源宋体" }
h1,h2 { font-size:30px; }
h3 { font-size:20px;  font-weight:bold; }
h4 { font-size:18px; }
h5 { font-size:16px; color:#666; }

.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignright { float:right; }
:focus { outline:none; }
.text_cont p { padding:0 0 15px 0; }
.nopad p, p.nopad { padding:0; }

/* =Layout Width
========================================================================================*/
#wrapper { background:url(../images/bgi/wrapperbg.jpg) 50% 0 no-repeat }
.mid_wrapper { max-width:1220px; margin:0 auto; background:#fff; }
.wrap { width:940px; margin:0 auto; }
#main { }
#container {   }
.content { padding:40px 0; }
#sidebar { }
.one-column { width:auto !important; float:none !important; }

/* =Common-Page (common classes for all pages)
========================================================================================*/


#header { background:#fff; border-top:solid 6px #f2b111; padding-bottom:38px;  }
#logo { background:url(../images/bgi/logo.png) no-repeat 0 0; float:left; width:319px; height:55px; text-indent:-999em; margin:42px 0 0; }

.bullet_list { margin:5px 0 15px 4px; }
.bullet_list li { background:url(../images/bgi/bullet_list.png) no-repeat 0 7px; padding:0px 0 10px 20px; }
.bullet_list li ul  { margin:9px 0 6px 4px;}
.bullet_list li ul li {background:url(../images/bgi/bullet_list_sub.png) no-repeat 0 7px; }
sup { font-size:10px; vertical-align:top; margin: -2px 0 0 2px;}

/* =Home-Page (only homepage used classes)
========================================================================================*/
/*font-family: 'Montserrat', sans-serif;*/

/* =Form Style
========================================================================================*/
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
input[type="text"], input[type="password"], textarea{ background:#f1f1f1; padding:7px 3%; height:30px; line-height:30px; color:#000;  border:0px; border:solid 1px #f1f1f1; border-radius:4px; font-family:"思源宋体" ; font-size:14px; font-weight:normal; width:94%;  }
textarea{ height:105px; overflow:auto; resize:none;}
input::-moz-focus-inner{border: 0; padding: 0;}
input[type="button"], input[type="submit"]{ background:#cd9918 url(../images/bgi/yellow-btnbg.png) 0 0 repeat-x;  height:45px; color:#fff; line-height:1.55;  border:0px;  cursor:pointer; width:auto; overflow:visible; padding:7px 25px ; vertical-align:middle; text-decoration:none; border-radius:4px; font-size:18px; font-family:"思源宋体"; text-shadow:0 1px 1px rgba(0,0,0,0.5);  }
input[type="button"]:hover, input[type="submit"]:hover{ background:#181a1e; color:#fff; }

#mainmenu { float:right; margin-top:52px; position:relative; z-index:50; }
#mainmenu li { float:left; font-family:"思源宋体" ; font-size:16px; text-transform:uppercase; line-height:36px; padding-left:1px; position:relative; }
#mainmenu li a { border-radius:4px; padding:0 20px;  color:#595959; text-decoration:none; display:block;  } 
#mainmenu li a span { color:#000; font-family:"思源宋体" ; text-decoration:none; }
#mainmenu li a:hover, #mainmenu li a.active, #mainmenu li a.selected {  background:#212424; color:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.22); }
#mainmenu li a:hover span, #mainmenu li a.active span, #mainmenu li a.selected span { color:#fff; }
#mainmenu li ul { position:absolute; left:1px; top:33px; z-index:18; background:#212424; box-shadow:0 1px 2px rgba(0,0,0,0.26); border-radius:0 4px 4px 4px; width:262px; padding:10px 0; display:none; }
#mainmenu li ul li { font-size:14px; line-height:28px; text-transform:none; float:none;   }
#mainmenu li ul li a { color:#fff; }
#mainmenu li ul li a:hover, #mainmenu li ul li a.active { color:#f2b111; box-shadow:none; }
#menu { display:none; background:#212424; color:#f2b111; font-size:20px; font-family:"思源宋体"; padding:0 15px; text-transform:uppercase; line-height:42px; text-decoration:none;  }
#menu span { display:block; background:url(../images/bgi/mb-nav.png) 100% 10px no-repeat;} 


#mainbanner { position:relative; width:100%; background:#211d1c; }
#bannerslider {  margin:0 auto;   }
#bannerslider .slides > li {display: none; -webkit-backface-visibility: hidden;  float:left; width:100%; position:relative;  }
#bannerslider .slides img {  display: block; }
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}

.bannerslider .slides > li .wrap { position:relative;  }
.bnrpic { float:right;   }

.flex-control-nav { width:960px; position:absolute; left:50%; margin-left:-480px; bottom:35px; z-index:12;  }
.flex-control-nav li { float:left; padding-right:15px; }
.flex-control-nav li a { background:#afafaf; border-radius:50%; width:11px; height:11px; text-indent:-999em; display:block; cursor:pointer;   }
.flex-control-nav li a:hover, .flex-control-nav li a.flex-active{ background:#4798c4; }
.flex-direction-nav { position:absolute; left:0; top:0; z-index:12;  top:50%; width:100%; margin-top:-32px;   }
.flex-prev, .flex-next { position:absolute; background-image:url(../images/bgi/banner-navbg.png); width:51px; height:51px; text-indent:-999em;   }
.flex-prev { background-position:0 0; left:68px; }
.flex-prev:hover { background-position: 0 -51px }
.flex-next { right:68px; background-position:-51px 0;  }
.flex-next:hover { background-position: -51px -51px  }

.videobox { background:rgba(255,255,255,0.22); border-radius:4px; box-shadow:0 1px 2px rgba(0,0,0,.24); padding:10px; width:460px; height:260px; float:right; position:relative; }
.banner_content { position:absolute; width:950px; top:118px; left:50%; margin-left:-475px; color:#fff; font-size:16px; text-shadow:1px 1px 1px rgba(0,0,0,0.6); line-height:22px; }
.playbtn { background:url(../images/bgi/play.png) 0 0 no-repeat; width:99px; height:99px; position:absolute; left:50%; top:50%; margin:-55px 0 0 -55px; z-index:12; text-indent:-999em; }
.slide_title { padding:0 0 15px; }
.banner_content aside { width:436px; float:left; }
.banner_content aside p { padding-bottom:15px;}
.common_btn { background:#cd9918 url(../images/bgi/yellow-btnbg.png) 0 0 repeat-x; display:inline-block; line-height:45px; font-size:14px; font-family:"思源宋体"; text-shadow:0 1px 1px rgba(0,0,0,.30); color:#fff; text-decoration:none; text-transform:uppercase; border-radius:4px; padding:0 40px; box-shadow:inset 0 0 4px rgba(255,255,255,0.66); }
.common_btn:hover { text-shadow:none; color:#000;}
.downloadbtn { border:solid 2px #8d6b1b; background:url(../images/bgi/yellow-btnbg.png) 0 0 repeat; border-radius:4px; line-height:41px; display:inline-block; color:#fff; text-decoration:none; text-transform:uppercase; font-size:14px; font-family:"思源宋体" ; text-shadow:0 1px 1px rgba(0,0,0,.30); padding:0 20px; margin-left:18px; }
.banner_content aside h2 { font-size:49px; font-family:"思源宋体" ; font-weight:normal; line-height:50px; margin-bottom:15px; }
.banner_content aside h2 span { display:block; font-family:"思源宋体"; font-size:18px; line-height:22px; letter-spacing:0.015em; }

.callto_act { background:#fff; padding:35px 0; }
.callto_act p { font-size:18px; font-family:"思源宋体"; line-height:30px; text-align:center; letter-spacing:-0.018em; padding-bottom:50px; }
.callto_list li { width:33%; background:}
.callto_list dd { width:111px; float:left; color:#939393; font-size:21px;  font-family:"思源宋体" ; padding:0 79px 10px; position:relative; }
.callto_list dd .circle { width:111px; height:111px; display:block; border-radius:50%; background-color:#f2b111; background-image:url(../images/bgi/trust-icon.png); text-indent:-999em;  }
.callto_list dd .circle:hover { background-color:#212424; }
.callto_list dd span { display:block; text-align:center; padding:12px 0; }
.callto_list dd div.trust { background-position:0 0; }
.callto_list dd div.integrity { background-position:-111px 0; }
.callto_list dd div.respect { background-position:-222px 0; }
.callto_list dd em { background:url(../images/bgi/plus-bg.png) 0 0 no-repeat; display:block; width:27px; height:29px; position:absolute; right:-47px; top:40px; }
.callto_list dd.inte { padding:0 145px;}
.callto_list dd.inte em { right:20px;}

#wc_benefit { background:#eee url(../images/bgi/shed-top.png) 0 0 repeat-x; }
#wc_benefit h2 { text-align:center; font-size:38px; color:#b3b3b3; font-family:"思源宋体" ; font-weight:normal; line-height:36px; margin-bottom:15px; text-shadow:0 1px 0 #fff; margin:0; padding:32px 0 30px;  }
#wc_benefit h2 span { display:block; font-family:"思源宋体"; font-size:15px; line-height:16px; letter-spacing:-0.035em; }

.btm_shed { background:url(../images/bgi/shed-bot.png) 0 100% repeat-x; padding-bottom:78px; }
.wc_logo { text-align:center; display:block; padding:32px 0 30px; }
.benefite_list dd { background:#fff; border-bottom:solid 1px #bbb; width:300px; margin-right:19px; float:left; text-align:center; padding-bottom:20px;  font-size:13px; }
.benefite_list dd.last { margin-right:0; }
.benefite_list dd h3 { border-bottom:solid 1px #f0f0f0; margin:0 19px; font-size:20px;  font-family:"思源宋体" ; padding:26px 0 32px; font-weight:normal; margin-bottom:25px; }
.benefite_list dd h3 span { color:#ecae15; }
.benefite_list dd p { color:#7c7e7e; font-size:13px; line-height:18px; padding:0 20px 20px;  }
.benefite_list dd a { color:#000; text-decoration:none;}
.benefite_list dd a:hover { color:#ecae15; }

#tesimonials { padding:45px 0 55px; } 
#tesimonials h4 { font-weight:normal;  font-size:20px; font-family:"思源宋体" ; text-align:center; color:#000;  }
.testmon_data { position:relative; padding:20px 88px 0; font-size:16px; line-height:24px;   }
.tes_auther { text-align:right;  color:#808080; font-size:14px; padding-top:0px; }
.tes_auther em { text-transform:uppercase; font-family:"思源宋体" ; color:#000; font-style:normal  }
.quote_left { background:url(../images/bgi/quotes.png) 0 0 no-repeat; width:20px; height:16px; position:absolute; left:52px; top:10px; }
.quote_right { background:url(../images/bgi/quotes.png) -20px 0 no-repeat; width:20px; height:16px; position:absolute; right:52px; bottom:40px; }
#inquirybox { background:url(../images/bgi/inquiry-bg.png) 0 0 no-repeat; height:159px;  font-size:18px; font-family:"思源宋体" ; color:#fff; }
#inquirybox .wrap { padding:58px 0 0 ;}
.que_col { width:650px; float:left;  }
.que_col span { font-size:24px; display:block; line-height:32px; }
.que_col a { color:#000; text-decoration:none; }
.inc_btn { font-size:16px; line-height:45px;  font-family:"思源宋体" ; color:#be9a44; width:207px; text-align:center; border-radius:4px; display:inline-block; float:right; background:#fff;  text-transform:uppercase; text-decoration:none; }
.inc_btn:hover { color:#fff; background:#212424; text-decoration:none; }

#footer { background:#2e343e; padding:55px 0 40px; color:#fff; }
#footer .wrap { position:relative;}
.address_col { width:720px; float:left; line-height:19px; font-size:14px; line-height:20px; }
.address_col p { padding-bottom:10px;}
.mapbox { float:left; padding:10px; background:#3a4049; margin-right:38px; }
.address_col h5 { font-size:13px; font-family:"思源宋体" ; font-weight:normal; color:#f6c652;   }
.address_col strong { display:block; font-size:14px; font-family:"思源宋体" ; font-weight:normal; color:#f6c652; }
.social { float:right; font-size:13px; font-family:"思源宋体" ;  color:#f6c652; text-align:center;  }
.social ul { padding-top:12px; }
.social li { width:38px; height:38px; padding:0 5px; float:left; }
.social li a { display:block; text-indent:-999em; text-align:left; border-radius:50%; width:38px; height:38px; background-color:#222933; background-image:url(../images/bgi/social-icon.png); -moz-transition:all 0.18s ease-in; -ms-transition:all 0.18s ease-in; -o-transition:all 0.18s ease-in; -webkit-transition:all 0.18s ease-in; transition:all 0.18s ease-in;  }
.social li a.tw { background-position:0 0; } 
.social li a.tw:hover { background-position:0 -39px; background-color:#e0a615; } 
.social li a.fb { background-position:-38px 0; } 
.social li a.fb:hover { background-position:-38px -39px; background-color:#e0a615; } 
.social li a.yt { background-position:-76px 0; } 
.social li a.yt:hover { background-position:-76px -39px; background-color:#e0a615; } 

.copyright{ background:#181a1e; font-size:12px; color:#fff; padding:18px 0; }
.footernav { float:right;  }
.footernav a { display:inline-block; margin-left:17px; text-decoration:none; color:#fff; }
.footernav a:hover, .footernav a.active { color:#f2b111; } 
.copyright span {  float:left; }
.copyright span.designby, .copyright span.designby a { color:#7d7e7f; text-decoration:none;  }
.copyright span.designby a:hover { color:#fff; }
.copyright span.designby {  margin-left:110px; }
.reflection { position:absolute; right:0; top:0;}
.backtotop { position:absolute; right:-45px; bottom:-40px; border-radius:2px 2px 0 0; width:45px; height:35px; background:#181a1e url(../images/bgi/backto-topbg.png) 0 0 no-repeat; text-indent:-999em;  }
.backtotop:hover {  background-color:#f2b111;  }

#titleblock { background:url(../images/bgi/page-titlebg.jpg) 0 0 no-repeat; height:267px; color:#fff;  font-size:38px; color:#b3b3b3; font-family:"思源宋体" ; font-weight:normal; color:#fff; font-weight:normal; }

#titleblock h1 { font-weight:normal; font-size:36px; text-transform:uppercase;  line-height:32px; padding-top:54px;  font-family:"思源宋体"; font-weight:normal; }
#titleblock h1 span {  font-family:"思源宋体"; display:block; font-size:28px; line-height:28px; }
#titleblock h1 em { font-style:normal; font-size:16px; font-family:"思源宋体" ; font-weight:normal; display:block;  }

.aboutlist { padding:35px 0 0 0;}
.aboutlist li { padding:0 0 30px; }
.aboutlist li h3 { width:140px; text-transform:uppercase; font-size:18px; color:#000; border-top:solid 5px #f2b111; font-family:"思源宋体" ; font-weight:normal; padding-top:12px; float:left; margin-right:82px; min-height:50px; margin-top:8px; }
.aboutlist li  p { overflow:hidden;}
.aboutlist li .callto_list { padding-bottom:25px; }
.aboutlist li .callto_list dd { padding:0;} 
.aboutlist li .callto_list dd.inte { padding:0 192px;}
.aboutlist li .callto_list dd em { right:-106px; }
.aboutlist li .callto_list dd.inte em { right:85px;}
.aboutlist li ul { float:left; color:#9a9a9a; }
.aboutlist li ul li { padding:0 0 3px; }

.cnt_mapbox { }
.cntinfo {  padding:20px 0; }
.cntinfo h3 { width:148px; text-transform:uppercase; font-size:18px; color:#000; border-top:solid 5px #f2b111; font-family:"思源宋体" ; font-weight:normal; padding-top:8px;  margin-right:82px; padding-bottom:10px; }
.cntcol { float:left; width:380px; padding-right:20px; font-size:20px; font-family:"思源宋体" ; font-weight:normal; line-height:28px; }
.cntcol a { color:#dfa108; text-decoration:none;}
.cntcol a:hover { text-decoration:underline;}
.formcol { width:540px; float:left;  }

.formlist li { padding-bottom:15px;}
.formcol p { font-size:18px; font-family:"思源宋体" ; padding-bottom:30px; font-weight:normal;}
#loading, #sucessmsg {display: none; }
input[type="text"].error, input[type="password"].error, textarea.error { border:solid 1px #f2b111; background:#f9f9f9; }
.formlist li label.error {display:none !important; }

.tannav { background:url(../images/bgi/tabbg.jpg) 50% 100% no-repeat; padding:46px 0 0 0; text-align:center;  }
.tannav li { padding:0 3px;/* float:left; */line-height:42px; font-family:"思源宋体"; font-size:16px; display:inline;  }
.tannav li a { display:inline-block; width:160px; text-align:center; text-decoration:none; color:#fff; background:#686c6c url(../images/bgi/tabnavbg.png) 0 0 repeat-x; border-radius:5px 5px 0 0; border:solid 1px #818181; border-bottom:0; position:relative; } 
.tannav li a:hover, .tannav li a.active { color:#000; text-decoration:none; background:#fff; border-color:#b2b2b2;  }
.tannav li a span { background:url(../images/bgi/new-lable.png) 0 0 no-repeat; width:35px; height:39px; display:block; position:absolute; right:0; top:0; }

.advantage_list dd { border-bottom:solid 1px #ececec; margin-bottom:25px; }
.advantage_list dd figure { margin-right:38px; float:left; width:168px; min-height:75px;  }
.advantage_list dd .figure { margin-right:38px; float:left; width:235px; min-height:75px; }
.advantage_list dd h3 { font-size:22px; font-family:"思源宋体" ; font-weight:normal; padding:15px 0 5px; }
.advantage_list dd .bullet_list { overflow:hidden; }
.advantage_list dd.last { margin-bottom:0; border-bottom:0; }
.comparepic { width:480px; float:right; }
.comparebox p { float:left; width:400px; padding-left:20px; font-size:20px; font-family:"思源宋体" ; color:#000; padding-top:94px; }
.yellow-btn{ background:#fdc53c; border:solid 1px #d5a01f; line-height:42px; padding:0 18px; display:inline-block; margin-top:10px; color:#78580b; text-decoration:none; border-radius:5px; }
.yellow-btn:hover { background:#000; color:#fff; border-color:#000 }
.comparebox { border-bottom:solid 1px #ececec; margin-bottom:25px; padding-bottom:25px; }

.datatable { width:100%; margin:35px 0 15px; }
.datatable th { font-size:14px;  font-family:"思源宋体" ; text-align:center; padding:3px 7px 8px; border-right:solid 2px #fff;  line-height:20px; vertical-align:middle   }
.datatable td { text-align:center; padding:3px 7px; width:126px; border-right:solid 2px #fff; background:#daeccb; vertical-align:middle;  }
.datatable td img { vertical-align:middle; position:relative; top:-1px; }
.datatable tr.odd td { background:#b7da9c;  }
.datatable .widecol { width:340px;  }
.datatable td.widecol { text-align:left; color:#000 }
.datatable tr.odd td.wc_wall { background:#daeccb; } 
.datatable tr td.wc_wall { background:#ebf5e3; } 

.datatable.red td { background:#f7dbce;  }
.datatable.blue td { background:#cbe4f1;  }
.datatable.red tr.odd td {  background:#f0bba7;  }
.datatable.blue tr.odd td {  background:#9bcce4;  }

.datatable.red tr.odd td.wc_wall { background:#f4d0c1; } 
.datatable.red tr td.wc_wall { background:#f9e6dd; } 
 
.datatable.blue tr.odd td.wc_wall { background:#cbe4f1; } 
.datatable.blue tr td.wc_wall { background:#e5f2f9; }
.datatable.blue tr.odd td.bl_last, .datatable.blue tr td.bl_last { background:#fff;}

.download_list { padding:0 0 10px; }
.download_list dd { background:#f3f4f5; border:solid 1px #dedede; border-radius:2px; margin-top:15px; padding:15px 22px; font-size:20px;  font-family:"思源宋体"; color:#000; line-height:30px; }
.download_list dd em { font-style:normal; color:#a4a4a4; font-size:16px; }
.downbtn { float:right; background:#eeeeee url(../images/bgi/downbtnbg.png) 0 0 repeat-x; color:#414141; font-size:13px; font-family:"思源宋体" ; text-transform:uppercase; text-shadow:0 1px 0 #fff; text-decoration:none; border-radius:15px; line-height:30px; display:inline-block; padding:0 20px; box-shadow:0 1px 1px #a6a6a6; margin-left:20px; }
.downbtn:hover { color:#f3b219;    }
.downbtn span { width:18px; display:inline-block; height:19px; margin-right:9px; background:url(../images/bgi/file-type-icon.png) 0 0 no-repeat; vertical-align:middle; position:relative; top:-1px;  }
.downbtn span.mp4 { background-position:0 -19px; }
.downbtn span.zip { background-position:0 -38px; }

#ig_list dd{ float:left; margin-right:34px; width:209px; margin-bottom:22px; }
#ig_list dd img { border:solid 1px #6e6b6c;  }
#ig_list dd.view_ig { width:694px; height:207px; border:solid 1px #d5a01e; background:url(../images/bgi/ig-viebg.jpg) 0 0 no-repeat; border-radius:2px; float:right;  margin-left:34px; margin-right:0; }
#ig_list dd.nomargin{ margin-right:0; }
.viewdown { padding: 30px 36px; font-size:30px; font-family:"思源宋体"; line-height:34px; }
.viewdown .inc_btn { float:left; margin-left:16px; width:auto;  padding:0 17px; }
.viewdown .inc_btn.first { margin-left:0;}
.viewdown span { font-family:"思源宋体"; }
.viewdown .inc_btn em { color:#78756d; font-style:normal; }
.viewdown  p { padding:0 0 30px; }

.oveerview_list { padding:20px 0 60px; }
.oveerview_list li { padding:0 13px; float:left;  }
.oveerview_list li.mid { padding:0 139px; }
.oveerview_list li img { box-shadow:-13px 13px 0 #679B41;    }
ul.sec { margin-left:10px;}
.wllogo { display:block; padding-bottom:10px;}

#sc1 , #sc2 , #sc3 { border:solid 1px red;}
 
.gal_list { margin-left:-20px; *zoom: 1; padding:20px 0 0 0;}
.gal_list:before, .gal_list:after { display:table; line-height:0; content:""; }
.gal_list:after { clear:both; }
.gal_list li { float:left; min-height:1px; margin:0 0 15px 15px; width:220px;  }
.cnt_mapbox .mapcol { width:50%; float:left; }
.pp_gallery { display:none !important; }