@charset "utf-8";
/* MavenProRegular-ext */
@import url(https://fonts.googleapis.com/css?family=Rubik:400,300,300italic,400italic,500,500italic,700,700italic,900,900italic|Rubik+Mono+One|Rubik+One);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic);

/* CSS Document */
::-moz-selection{background:#2c2047;color:#fff;}
::selection{background:#2c2047;color:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img {margin:0;padding:0; -webkit-text-size-adjust:none;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
ol{ list-style:outside decimal; margin-left:18px; line-height:1.6em;}
ol li{ line-height:1.8em;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:none;}
a{outline:none;text-decoration:none;color:#2c2047;vertical-align:middle;}
a:hover{text-decoration:underline;}
img{ vertical-align:middle; max-width:100%;}
body{font:14px/1.6em "Lato",sans-serif,Arial,Helvetica; color:#1f1f1f;background:#fff; }

input[type='text'],textarea,input[type='submit']{-webkit-appearance: none;font-family:Rubik,sans-serif,Arial,Helvetica; outline:none; color:#666; vertical-align:top; font-size:14px; line-height:1.2em;}
input[type='checkbox']{vertical-align:text-top; vertical-align:baseline\9;}
select{font-family:Helvetica,Arial,sans-serif;}
select:focus{ outline:none; }

/*basic*/
.fl {float:left;}
.fr {float:right;}
.ac{ text-align:center;}
.al{ text-align:left;}
.ar{ text-align:right;}
.clear{ clear:both; height:0; overflow:hidden;}
.noh{ overflow:visible !important;}
.noBor{background:none !important; border:none !important; margin-right:0 !important;}
.re{ position:relative !important;}
.oh{ overflow:hidden !important;}
.hide{ display:none !important;}
.nobg{ background:none !important;}
hr{border:none; height:0; overflow:hidden; border-bottom:1px solid #ededed;margin:12px 0; *margin:0; height:0;} 
.maxW{ max-width:100%;}
.mauto {margin:0 auto !important; display:block !important;}
.mt5{margin-top:5px !important;}.mt10{margin-top:10px !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;}.mt25{margin-top:25px !important;}.mt30{margin-top:30px !important;}.mt35{margin-top:35px !important;}.mt40{margin-top:40px !important;}.mt60{margin-top:60px !important;}.mt50{margin-top:50px !important;}.mt0{margin-top:0 !important;}
.mb5{margin-bottom:5px !important;}.mb10{margin-bottom:10px !important;}.mb20{margin-bottom:20px !important;}.mb25{margin-bottom:25px !important;}.mb30{margin-bottom:30px !important;}.mb35{margin-bottom:35px !important;}.mb40{margin-bottom:40px !important;}.mb50{margin-bottom:50px !important;}.mb60{margin-bottom:60px !important;}.mb0{margin-bottom:0px !important;}
.ml5{margin-left:5px !important;}.ml10{margin-left:10px !important;}.ml15{margin-left:15px !important;}.ml20{margin-left:20px !important;}.ml30{margin-left:30px !important;}.ml40{margin-left:40px !important;}.ml0{ margin-left:0 !important;}
.mr5{margin-right:5px !important;}.mr10{margin-right:10px !important;}.mr15{margin-right:15px !important;}.mr20{margin-right:20px !important;}.mr30{margin-right:30px !important;}.mr40{margin-right:40px !important;}.mr0{ margin-right:0 !important;}
.blue{color:#6fa549;}

/*respon*/
.container{width:1000px;margin:0 auto;} 
.row-fluid {width:auto;margin:0 auto;*zoom: 1;overflow:hidden;}
.row-fluid:before,.row-fluid:after {display: table;line-height: 0;content: "";} 
.row-fluid .span{float: left; display: block; margin-left: 2.564102564102564%; margin-left:1.564102564102564%\9; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.row-fluid .span img{max-width: 100%;-ms-interpolation-mode: bicubic;}
.row-fluid .span:first-child {margin-left: 0;}
.row-fluid .span2 { width: 48.717948717948715%;  width:48%\9; }/*border====   margin-left:0\9; width:48%\9;*width:47.7%; margin-right:2%\9;*/
.row-fluid .span3 { width: 31.623931623931625%; }/*padding:0 0 0 4%; margin-left:0; width:31.96%;* width:28%;*/
/*border====    margin-left:0\9; width:31.29%\9;*width:31.14%; margin-right:2%\9;*/
.row-fluid > .span2:nth-of-type(2n+1),.row-fluid > .span3:nth-of-type(3n+1),.row-fluid > .span5:nth-of-type(5n+1) { margin-left: 0;}
.row-fluid > .span2:nth-of-type(2n+1),.row-fluid > .span3:nth-of-type(3n+1){ clear:both}
.row-fluid .span4:nth-of-type(4n+1){ margin-left:0; clear:both}
.row-fluid .span4 { width: 23.076923076923077%;*width: 23%; }/* padding:0 1%; margin-left:0; width:24.99%;* width:22.8%;*/
.row-fluid .span5 {  width: 17.90%;padding:0 0 0 4%\9; margin-left:0\9; width:19.2%\9;* width:15%;}
@media (min-width: 768px) and (max-width: 979px) {
	.container{ width:750px; }
}
@media (max-width: 767px) {
	.container{ width:460px;}  
	.row-fluid .span3 { width: 48.717948717948715%; }
	.row-fluid > .span3:nth-of-type(3n+1) { margin-left:  2.564102564102564%; clear:none }
	.row-fluid > .span3:nth-of-type(2n+1),.row-fluid .span4:nth-of-type(2n+1) { margin-left: 0; clear:both }
	.row-fluid .span4 { width: 48.717948717948715%;margin-left:0; margin-bottom:15px;}/*width: 48.717948717948715%; margin-left:0; margin-bottom:15px;*/
	
}
@media (max-width: 479px) { 
	.container{ width:320px;}	
	.row-fluid .span { width: 100% !important;margin-left: 0 !important;  }
}
.visible-phone,.visible-tablet,.hidden-desktop {display: none !important;}
.visible-desktop {display: inherit !important;}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop, .visible-tablet{display: inherit !important;}
  .visible-desktop, .hidden-tablet {display: none !important ;} 
}
@media (max-width: 767px) {
  .hidden-desktop,.visible-phone { display: inherit !important;  }
  .visible-desktop,.hidden-phone {display: none !important;} 
}

.gradient{
    background: #aa66ff;
    background: -moz-linear-gradient(left,  #66f2ff 0%, #aa66ff 100%);
    background: -webkit-gradient(linear, left center, right center, color-stop(0%,#66f2ff), color-stop(100%,#aa66ff));
    background: -webkit-linear-gradient(left,  #66f2ff 0%,#aa66ff 100%);
    background: -o-linear-gradient(left,  #66f2ff 0%,#aa66ff 100%);
    background: -ms-linear-gradient(left,  #66f2ff 0%,#aa66ff 100%);
    background: linear-gradient(to right,  #66f2ff 0%,#aa66ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66f2ff', endColorstr='#aa66ff',GradientType=0 );
}
.gradient2{
    background: #a4ff88;
    background: -moz-linear-gradient(left,  #a4ff88 0%, #7efafa 100%);
    background: -webkit-gradient(linear, left center, right center, color-stop(0%,#a4ff88), color-stop(100%,#7efafa));
    background: -webkit-linear-gradient(left,  #a4ff88 0%,#7efafa 100%);
    background: -o-linear-gradient(left,  #a4ff88 0%,#7efafa 100%);
    background: -ms-linear-gradient(left,  #a4ff88 0%,#7efafa 100%);
    background: linear-gradient(to right,  #a4ff88 0%,#7efafa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4ff88', endColorstr='#7efafa',GradientType=0 );
}
:root .gradient,
:root .gradient2{filter:none;}

/*btn*/
.btn_downWin,
.btn_downMac {display:inline-block; background:#77ca3c url(images/btnImg.png) no-repeat 93% -63px; color:#fff; border:solid 3px #77ca3c; width:180px; height:45px; padding:5px 50px 5px 30px; border-radius:100px; text-align:left;font-size:24px; line-height:44px;}
.btn_downWin strong,
.btn_downMac strong {display:block; font-size:24px; line-height:1.2em;}
.btn_downWin span,
.btn_downMac span {display:block; font-size:12px; line-height:1.2em; font-weight:normal;}
.btn_downWin {background-position:93% -3px;}
.btn_downMac {background-position:93% -242px;}
.btn_downWin:hover {color:#23d751; text-decoration:none;background-color:#2c2047; border:solid 3px #2c2047; background-position:93% -123px;}
.btn_downMac:hover {color:#23d751; text-decoration:none; background-color:#2c2047; border:solid 3px #2c2047; background-position:93% -362px;}
.btn_buy {display:inline-block;background:url(images/btnImg.png) no-repeat 93% -542px; color:#2c2047; border:solid 3px #2c2047; font-size:24px; line-height:45px;width:180px;height:45px; padding:5px 50px 5px 30px; border-radius:100px; font-weight:500; text-align:left;}
.btn_buy:hover {color:#23d751; background-color:#2c2047; text-decoration:none; background-position:93% -602px;border:solid 3px #2c2047;}

.btndown_win,
.btndown_mac {display:inline-block; background:#2c2047 url(images/btnImg.png) no-repeat 10px -5px; border-radius:100px;padding:15px 25px 15px 60px;color:#fff; font-size:18px;line-height:1.2em;text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;color:#fff !important;}
.btndown_win:hover{background-color:#77ca3c;text-decoration:none;}
.btndown_mac {background-position:12px -245px;}
.btndown_mac:hover{background-color:#77ca3c;text-decoration:none;}

/*header*/
.header { position:relative; z-index:3; width:100%; font-family:Rubik,sans-serif,Arial,Helvetica; background:#000; color:#fff;}
.header .container {position:relative; z-index:2;}
.brand_nav{float:right;padding:17px 0 0 0; width:160px;}
.brand_nav span.line{width:1px;height:16px;background:#fff;display:block;margin-right:10px;float:left;margin-top:12px;}
.brand_nav .ws_logo{float:right;padding-top:6px;}
.brand_nav .ws_logo a{background:url(images/cssImg.png) no-repeat 0 -88px;display:block;width:90px;height:30px;}
.brand_nav ul{float:left; padding-top:6px;}
.brand_nav ul li{float:left;width:28px;}
.brand_nav ul li a{display:block;background:url(images/cssImg.png) no-repeat 0 0;width:30px;height:30px;margin:0 auto;text-indent:-99999px; overflow:hidden;}
.brand_nav ul li a.m{background-position:-52px -18px;}
.brand_nav ul li a.s{background-position:-31px -50px;position:relative;}
.brand_nav ul li a.u{background-position:-1px -50px;}
.brand_nav ul li a.s span{background:#FFF;color:#fff;text-align:center;width:14px;height:14px;line-height:14px;text-indent:0;font-size:10px;display:block;position:absolute;right:2px;top:3px;border-radius:50%;z-index:33;}
.pro_header {padding:0 180px 0 0;}
.pro_header .drlogo {float:left; padding:15px 0; font-size:26px; font-weight:500; line-height:1.2em;}
.pro_header .drlogo a:hover{ text-decoration:none;}
.pro_header .pro_nav {float:right; padding:22px 0 0 0;}
.pro_header .pro_nav li {float:left; position:relative; z-index:5; padding:0 5px;}
.pro_header .pro_nav li.curr{color:#23d751;}
.pro_header .pro_nav a,.pro_header .pro_nav span {display:block; padding:5px 10px 5px 5px; font-size:14px; line-height:1.6em; font-weight:400; color:#fff;}
.pro_header .pro_nav .nw {width:105px;}
.pro_header .pn2 a {width:auto;}
.pro_header .pro_nav .buy {background:#24c2fd; color:#fff; border-radius:5px;padding:0;margin:5px 0 5px 20px; text-align:center;}
.pro_header .pro_nav a:hover,.pro_header .pro_nav li.curr > a {color:#77ca3c; text-decoration:none;}
.pro_header .pro_nav li ul {display:none; position:absolute; z-index:6; left:0; top:100%; width:100%; background:url(images/back-bg-pop.png); color:#fff; padding:0 0 5px 0; border-radius:0 0 5px 5px;}
.pro_header .pro_nav li ul.bDrow {left:auto; right:0; border-radius:0 0 5px 5px;}
.pro_header .pro_nav li ul li {float:none; width:auto;}
.pro_header .pro_nav li ul li a {color:#fff; padding:3px 0 3px 15px; width:auto;}
.pro_header .pro_nav li ul li a:hover {color:#fff; text-decoration:underline;}
.pro_header .pro_nav li:hover span {background:url(images/back-bg-pop.png); border-radius:5px 5px 0 0; font-weight:bold; color:#f9b40e;margin:0;padding:5px 0 5px 15px;text-align:left;}
.pro_header .pro_nav li:hover ul {display:block;}
@media (max-width: 979px) {
	.brand_nav {float:none; width:auto; overflow:hidden; padding:5px 5%; border-bottom:solid 1px #333;}
	.brand_nav span.line {display:none;}
	.brand_nav ul {float:right;}
	.pro_header {float:none; width:auto; padding:0 3%;}
}
@media (max-width: 767px) {
	.brand_nav{display:none;}
	.pro_header .drlogo {float:none; text-align:center;}
	.pro_header .pro_nav {float:none; width:80%; padding:0 0 10px 0;margin:0 auto;}
	.pro_header .pro_nav:after {clear:both;display:block;visibility:hidden;height:0;line-height:0;content:'';}
	.pro_header .pro_nav li {width:33%; padding:0; text-align:center;}
	.pro_header .pro_nav li span {width:auto;}
	.pro_header .pro_nav a, .pro_header .pro_nav span{ padding-left:0; padding-right:0; }
	.pro_header .pro_nav li ul {text-align:center;}
	.pro_header .pro_nav li ul li a {padding:3px 0;}
}
@media (max-width: 479px) {
	.pro_header .pro_nav {width:auto;}
	.pro_header .pro_nav a,.pro_header .pro_nav span {font-size:12px;}
}

.header_nav{min-height:40px; position:relative; background:#77ca3c;}
.header_nav .btn{float:right;margin-top:8px;}
.header_nav .btn .trynow,
.header_nav .btn .buynow{display:inline-block; background:#000;width:96px;height:22px; line-height:22px; text-align:center;color:#fff; border-radius:30px; font-weight:400;border:1px solid #2c2047;margin:0 6px; cursor:pointer;}
.header_nav .btn .buynow{ background:none; border:1px solid #000;color:#000;}
.header_nav .btn .trynow:hover,
.header_nav .btn .buynow:hover{ text-decoration:none;}
.header_nav .btn .popbox{ background:#fff;width:200px; position:absolute;top:33px;left:50%;margin-left:-100px; display:none; z-index:20;}
.header_nav .btn .popbox ul{padding:10px;}
.header_nav .btn .popbox li{height:30px; line-height:30px; text-align:left; font-weight:500;}
.header_nav .btn .popbox li a{color:#1f1f1f;}
.header_nav .btn .popbox li a:hover{ text-decoration:underline;}
.header_nav .nav{display:block;float:right;margin-right:30px;}
.header_nav .nav li{float:left;margin-right:30px; padding:0 5px;}
.header_nav .nav li a{display:block;height:37px; line-height:37px;color:#000;font-weight:400;}
.header_nav .nav li a:hover,
.header_nav .nav li a.curr{text-decoration:none;border-bottom:3px solid #000;}
.header_nav .nav li .menu_show:hover,
.header_nav .nav li .menu_show.curr,
.header_nav .nav li .bns_show:hover,
.header_nav .nav li .bns_show.curr{background:url(images/header_nav_arrow.png) no-repeat 94% center; text-decoration:none;border-bottom:3px solid #fff;}
.header_nav .nav li .popbox2{ background:#fff;width:200px; position:absolute;top:40px;left:50%;margin-left:-100px; display:none; z-index:20;}
.header_nav .nav li .popbox2 dl{padding:10px;}
.header_nav .nav li .popbox2 dt{height:30px; line-height:30px; text-align:left; font-weight:500;}
.header_nav .nav li .popbox2 dt a{color:#1f1f1f;height:30px; line-height:30px;}
.header_nav .nav li .popbox2 dt a:hover{ text-decoration:underline;}
@media (max-width: 767px) {
	.header_nav .btn{display:none;}
	.header_nav .nav{float:none;}
	.header_nav .nav li{margin-right:20px;}
}
@media (max-width: 479px) {
	.header_nav .nav li{margin-right:0;}
	.header_nav .nav li a{padding:0 5px;}
	.header_nav .nav li .menu_show:hover,
	.header_nav .nav li .menu_show.curr,
	.header_nav .nav li .bns_show:hover,
	.header_nav .nav li .bns_show.curr{ background:none;}
}

.tc_bg,.tc_bg iframe {position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.7;z-index:10;}
.tc_bg iframe {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* ie8  */filter:alpha(opacity=0);/* ie5-7  */opacity: 0;}

.menu_nav{ background:#fff; position:absolute;left:0;top:40px;width:100%;display:none;z-index:20;}
.menu_nav .menuCon{float:right;width:68%;padding:15px 0 2% 6%;}
.menu_nav .menuCon dl{display:block;float:left;width:42%;margin-right:5%;}
.menu_nav .menuCon dt{ border-bottom:1px solid #ebebeb;padding-bottom:10px;margin-bottom:5px;}
.menu_nav .menuCon dd{ font-size:16px; line-height:1.2em;padding:5px 0;}
@media (max-width: 979px) {
	.menu_nav .menuCon{float:none;width:auto;padding:15px 0 2% 0;}
}
@media (max-width: 479px) {
	.menu_nav .menuCon dl{float:none;width:auto;margin-right:0;padding:15px 0;}
}

.menu_nav2{ background:#fff; position:absolute;left:0;top:40px;width:100%;display:none;z-index:20;}
.menu_nav2 .container{ background:#f1f1f1;}
.menu_nav2 .flmenu{float:left;width:24%;}
.menu_nav2 .flmenu h3{ font-size:32px; font-weight:500; line-height:1.2em;padding:20px 0 0 50px;}
.menu_nav2 .flmenu ul{padding:15px 0 0 50px;}
.menu_nav2 .flmenu li{ background:url(images/select_icon.png) no-repeat 0 7px;font-size:16px; font-weight:500;padding-left:27px;height:30px; line-height:30px; cursor:pointer;}
.menu_nav2 .flmenu li.curr{ background-position:0 -33px;}
.menu_nav2 .menuCon{float:right;width:68%;padding:15px 0 2% 6%; background:#fff url(images/arrow_right2.png) no-repeat 0 30px;}
.menu_nav2 .menuCon dl{display:block;float:left;width:42%;margin-right:5%;}
.menu_nav2 .menuCon dt{ border-bottom:1px solid #ebebeb;padding-bottom:10px;margin-bottom:5px;}
.menu_nav2 .menuCon dd{ font-size:16px; line-height:1.2em;padding:5px 0;}
@media (max-width: 979px) {
	.menu_nav2 .flmenu{float:left;width:22%;}
	.menu_nav2 .flmenu h3{ font-size:32px; font-weight:500; line-height:1.2em;padding:20px 0 0 30px;}
	.menu_nav2 .flmenu ul{padding:15px 0 0 30px;}
	.menu_nav2 .menuCon{width:70%;}
}

.menu_pop{width:1000px; height:700px; background-color:#000;overflow: hidden; z-index:2500; position:fixed; left:50%; margin-left:-500px; margin-top:-350px; top:-2000px;background: rgba(0, 0, 0, 0.8);background:#000\9;filter:alpha(opacity=80)\9;}
.menu_pop .tab_menuCon{ padding:25px 35px 40px 35px;}
.menu_pop .tab_menuCon h2{ font-size:18px; text-align:center; font-weight:700;color:#edfb91;border-bottom:1px solid #8d8b49;padding-bottom:15px;}
.menu_pop .tab_menuCon .item{margin-top:15px;}
.menu_pop .tab_menuCon .item .icon{float:left;width:44px;}
.menu_pop .tab_menuCon .item .text{padding-left:60px;border-bottom:1px solid #525252;padding-bottom:15px;}
.menu_pop .tab_menuCon .item .text dt a{color:#edfb90;}
.menu_pop .tab_menuCon .item .text dd{color:#ccc; font-size:12px; line-height:1.4em; min-height:32px;}
.menu_pop .tab_menuCon .btn_more{display:inline-block; border:1px solid #d7eb61; border-radius:5px;width:90px;height:28px; line-height:28px;color:#d7eb61; text-align:center;}
.menu_pop .tab_menuCon .btn_more:hover{ text-decoration:none; background:#d7eb61;color:#000;}
.rel_pro_btn{ border:1px solid #1eade7; border-radius:8px;-webkit-border-radius: 8px;-moz-border-radius: 8px; display:inline-block; padding:5px 15px; color:#1eade7; background:none;}
.pop_closeBtn{display:block;cursor:pointer;background:url(images/close-btn-pop.png) no-repeat; width:22px; height:22px; float:right; margin:15px 15px 5px 0;}

@media (max-width: 979px) {
	.menu_pop {width:auto; height:auto;}
}
@media (max-width: 767px) {
	.menu_pop .tab_menuCon{ padding:40px 20px;}
	.menu_pop .tab_menuCon .meun_nav ul li{margin: 0 10px; font-size:18px;}
	.menu_pop .tab_menuCon .menu_info .list_more ul li{ width:26.33%; margin-bottom:15px;}
}
@media (max-width: 479px) { 
	.menu_pop .tab_menuCon .meun_nav ul{ padding-bottom:20px;border-bottom:none;}
	.menu_pop .tab_menuCon .meun_nav ul li{float:left; width:50%; margin:0;text-align:center;border-bottom: solid 1px #4c4c4c; padding:10px 0;font-size:20px;}
	.menu_pop .tab_menuCon .meun_nav ul li.curr{ padding-bottom:6px;}
	.menu_pop .tab_menuCon .menu_info .pro_s .span3 {width: 48.717948717948715% !important; }
	.menu_pop .tab_menuCon .menu_info .pro_s .span3:nth-of-type(3n+1) { margin-left:  2.564102564102564% !important; clear:none }
	.menu_pop .tab_menuCon .menu_info .pro_s .span3:nth-of-type(2n+1) { margin-left: 0 !important; clear:both }
}

/*rating*/
.rating{display:inline-block;*display:inline; zoom:1; *margin-bottom:3px;} 
.rating li{ display:inline-block; *display:inline;*padding:0 2px 0 0; height:15px;width:15px; background:url(images/star_img.png) no-repeat 0 -3px; zoom:1}
.rating li.on{background-position:0 -31px}
.rating li.half{background-position:0 -58px}

.bigRating li{background-position:-30px 0; width:30px; height:30px; }
.bigRating li.on{background-position:-30px -36px}
.bigRating li.half{background-position:-30px -72px}

/*footer-new*/
.footer_bottom{ background:#78b949; padding:25px 0; color:#fff;}
.footer_bottom .link_list{ margin-top:10px;}
.footer_bottom .link_list a{ display:block; color:#fff;}
.footer_bottom .title{ font-size:18px;}
.footer_bottom .choose_lit{ margin-top:15px;}
.footer_bottom .choose_lit dd{ background:url(images/bottom-img-new.png) no-repeat; padding-left:112px; height:35px;padding-top:17px; margin-bottom:15px;}
.footer_bottom .choose_lit dd.sec_img{ background-position:0 0;}
.footer_bottom .choose_lit dd.ser_img{ background-position:0 -60px;}
.footer_bottom .choose_lit dd.back_img{ background-position:0 -125px;}
.footer_bottom .choose_lit dd.sat_img{ background-position:0 -188px;}
.footer_bottom .share_bottom{ margin-top:15px; margin-bottom:30px;}
.footer_bottom .share_bottom a{ display:inline-block; background:url(images/bottom-img-new.png) no-repeat; width:36px; height:35px;}
.footer_bottom .share_bottom a.facebook_bottom{ background-position:-6px -263px;}
.footer_bottom .share_bottom a.twitter_bottom{ background-position:-6px -302px;}
.footer_bottom .share_bottom a.google_bottom{ background-position:-6px -340px;}
.footer_bottom .share_bottom a.youtube_bottom{ background-position:-6px -378px;}
.footer_bottom .share_bottom a.linkin_bottom{ background-position:-6px -415px;}
.footer_bottom .share_bottom a.more_bottom{ background-position:-6px -452px;}
.footer_bottom .btn_contact{display:inline-block;border:1px solid #fff; border-radius:5px;height:40px; line-height:40px;width:210px; background:url(images/bottom-dot.png) no-repeat 200px center;padding-left:20px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; color:#fff;}
.footer_bottom .btn_contact:hover{ text-decoration:none; background:#98d86a url(images/bottom-dot.png) no-repeat 200px center;}
.footer_new{ background:#497925; color:#7aaf52; padding:15px 0; text-align:center;}
.footer_new a{ color:#7aaf52; }
@media (max-width: 767px) {
	.footer_bottom{ padding:15px 0;}
	.footer_bottom .row-fluid { padding:0 15px;}
	.footer_bottom .row-fluid .span{ float:none; width:auto;margin-left:0; margin-bottom:15px;}
	.footer_bottom .link_list a{ display:inline-block; margin-right:10px; text-decoration:underline}
	.footer_bottom .share_bottom{ margin-bottom:15px;}
}

/*footer*/
.footer_bottom2 {background:#78b949; color:#fff; padding:50px 0;}
.footer_bottom2 a {color:#fff;}
.footer_bottom2 .item {float:left; width:35%;}
.footer_bottom2 .i2 {width:25%;}
.footer_bottom2 .i3 {width:40%;}
.footer_bottom2 .column {color:#fff; font-size:18px; line-height:1.2em; font-weight:bold; padding:10px 0;}
.footer_bottom2 ul {padding:10px 0 0 0;}
.footer_bottom2 ul li {padding:3px 0;}
.footer_bottom2 .country {padding:10px 0 30px 0; margin-bottom:20px; border-bottom:solid 1px #92cb69;}
.footer_bottom2 .social { overflow:hidden;}
.footer_bottom2 .social a {display:block; float:left; width:60px; height:60px; margin-right:10px; overflow:hidden; text-indent:-9999px; background:url(images/social_icon.png) no-repeat center 0;}
.footer_bottom2 .social a.icon_fb {background-position:center 0;}
.footer_bottom2 .social a.icon_in {background-position:center -60px;}
.footer_bottom2 .social a.icon_gg {background-position:center -120px;}
.footer_bottom2 .social a.icon_tw {background-position:center -180px;}
.footer_bottom2 .social a.icon_ytb {background-position:center -240px;}
.footer_bottom2 .social a.icon_fb:hover {background-position:center -300px;}
.footer_bottom2 .social a.icon_in:hover {background-position:center -360px;}
.footer_bottom2 .social a.icon_gg:hover {background-position:center -420px;}
.footer_bottom2 .social a.icon_tw:hover {background-position:center -480px;}
.footer_bottom2 .social a.icon_ytb:hover {background-position:center -540px;}
@media (max-width: 800px) {
	.footer_bottom2 .item {width:50%; padding:0 0 20px 0;}
	.footer_bottom2 .i2 {width:50%;}
	.footer_bottom2 .i3 {width:auto; float:none; clear:both; padding:20px 0 0 0;border-top:solid 1px #424243;}
}
@media (max-width: 500px) {
	.footer_bottom2 .item {width:65%;}
	.footer_bottom2 .i2 {width:35%;}
	.footer_bottom2 .i3 {width:auto; float:none; clear:both;}
}
@media (max-width: 370px) {
	.footer_bottom2 .item {width:auto; float:none;}
	.footer_bottom2 .i2 {border-top:solid 1px #424243;padding:20px 0;}
}

/* language selector */
.languageBtn{ display:inline-block; position:relative; }	
.languageIcon {
    background-color: transparent;
    width: 278px;
	position:absolute;
	right:0;
	top:-130px;
	background-color:#fff;
	border:solid 1px #dedede;
	display:none;
	z-index:3;
}
.languageIcon ul{ padding-left:18px; padding-top:10px; }
.languageIcon ul li{ width:50%; height:20px; float:left; font-size:12px; line-height:20px; text-align:left; margin-bottom:10px; }
.languageIcon ul li img{ float:left; margin-right:5px; }
.languageBtn .languageIcon ul li a{ color:#333; }

/*paging*/
.paging{ text-align:center; margin:30px 0;}
.paging a{padding: 3px 7px ;text-decoration: none; color:#333; font-size:16px; }
.paging a:hover{background:#2c2047; color:#fff;}
.paging a.curr{color:#2c2047; font-weight:bold; background:none !important;}
.paging .bb{ padding: 5px 10px ; margin:0 10px;  border:none; background:#2c2047; color:#fff;}
.paging .bb:hover{background:#2c2047; text-decoration:underline;}

.totop{display:none;background:url(images/btn.png) 0 -30px;position: fixed;z-index: 2;width:59px;height:58px;bottom: 80px;right:20px; text-indent:-9999px;}
.totop:focus{ outline:none}
@media (max-width: 979px) {
	.totop{ display:block !important; position:static; background:url(images/cssImg_b.png) no-repeat 0 -30px #1a1f23; text-align:center; color:#434B52; width:auto;height:43px; line-height:43px;text-indent:0;}
}

.addthis_floating_style{ position:absolute !important; top:0; left:50%; margin:0 0 0 -700px; width:60px; border:1px solid #dbdbdb; padding:10px 6px; background:#fff;}
@media (max-width: 1200px) {
	.addthis_floating_style {display:none;}
}

.pop_lang {position:fixed; z-index:10; left:0; bottom:0; width:100%; padding:10px 0; text-align:center; background:url(images/back-bg-pop2.png); color:#fff; font-size:18px;}
.pop_lang a {color:#fff;}
.pop_lang .closeLang {width:22px; height:22px; float:right; background:url(images/close-btn-pop2.png) no-repeat center center; cursor:pointer;}
.pop_lang .info {padding:30px 0 0 0;}
.pop_lang .btn {padding:40px 0; font-size:16px;}
.pop_lang .btn a {padding:5px 20px; margin:0 10px; border:solid 1px #999; border-radius:100px;}
.pop_lang .btn a:hover {text-decoration:none; background:#fff; border:solid 1px #fff; color:#1eade7;}