.fl, .fr{ display: inline;}
.fl{ float: left;}
.fr{ float: right;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.a-center { text-align:center; }
.a-right{ text-align:right}
.a-left{ text-align:left}
/* Hides from IE-mac \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
.clear{clear:both}
/* End hide from IE-mac */

.w_m{ width:950px; margin:0 auto; }
.m_block{ padding: 20px 0;}
input.input-text, select, textarea, button{ border:0; font-family: verdana, helvetica, arial; }
input.input-text, textarea {padding: 2px;}
.input-text:focus, select:focus, textarea:focus { background:#edf7fd; color: #454545; }
.no_bor{ border:0 !important;}
.no_bkg_img{ background-image: none !important;}
.f14{ font-size: 14px;}
.validation-advice{ color: red; font-size: 11px;}
.validation-advice{clear:both;min-height:15px;margin-top:3px;background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;padding-left:17px;font-size:.95em;font-weight:bold;line-height:1.25em;}.validation-failed{border:1px dashed #EB340A!important;background:#faebe7!important;}
.v-fix{float:left;}
.v-fix .validation-advice{display:block;margin-right:-12em;width:12em;position:relative;}
/* Sidebars */
.side-col { width:200px; }
.side-col h2, .side-col h3, .side-col h4, .side-col h5{float:none;}
.side-col h3{font-size:1.05em; text-transform:uppercase;}
.side-col .actions{padding:4px 0; font-size:.95em; line-height:25px; text-align:right;}
.side-col .actions a, .side-col .actions a:hover{text-decoration:underline;}

/*Base Layout*/
.col-left{float:left; display:inline;}
.col-1-layout .col-main{width:100%;}
.col-right{float:right; width:210px;}
.col-1-box{width:98%; margin:0 auto;}
.col-2-right-layout .col-main{float:left; width:770px}
.col-2-left-layout .col-main{float:right; width:770px;}
.col-2-box{padding:0 5px; margin:10px auto 0 auto;}
.col-3-layout .col-main{background:#ffffff; width:545px; margin:0 auto 10px 10px;}
.col3_round{height:7px; margin-bottom:20px;}
.col3_round span{ display:block; height:7px; width:7px;}
.col3_round span.left{background-position:0 0; float:left;}
.col3_round span.right{background-position:0 -7px; float:right;}
.col-1-layout .col-main { float: none; margin: 0;}
/* header */
html .container{ max-width: 1130px;}
.navbar-toggle{ margin: 15px 15px 0 0;}
.hd_w{ background:#FAFAFA; /*border-bottom: 1px solid #C8C8C8; */ position:relative; z-index: 999;}
.nav-hd{ margin-bottom: 0; border: 0;}
h1.logo {/* width:184px; height: 32px; */margin:23px 0 23px 20px; /*line-height: 32px;*/ }
#logo a{width:184px; height: 32px;display: block; }
.navbar-default .navbar-toggle{ border: 0;}
.navbar-default .navbar-toggle .icon-bar{ background: #818181;}
.navbar-toggle .icon-bar{border-radius:3px; height:6px; width: 44px;}
.navbar-toggle .icon-bar + .icon-bar{ margin-top: 6px;}
.nav-container{  height:78px; }
.navbar-collapse{ /*background: #505050;*/ padding: 0;}
.navbar-nav{ }
.navbar-nav{ margin: 0;}
.hd_nav li a{ font-size: 18px; padding: 15px 30px;}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a:hover{color: #FFF}
.navbar-default .navbar-nav > li:hover{ background:#434343; color: #FFF; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background: none; color: #FFF;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ color: #FFF;/*background: #505050;*/}
.hd_nav li.dropdown{ background:url(../images/boot/i_menu_add.png) no-repeat 94% 15px;}
.hd_nav li.dropdown:hover{background:#434343 url(../images/boot/i_menu_add.png) no-repeat 94% 15px;}
.hd_nav li.open{ background: url(../images/boot/i_menu_less.png) no-repeat 94% 25px;}
.hd_nav li.open:hover{background: url(../images/boot/i_menu_less.png) no-repeat 94% 25px;}
.hd_nav li ul li a{ text-transform: none;}
.nav_sub{ padding: 0; border-radius: 0;}
.nav_sub li{ background: url(../images/boot/i_menu_list.png) no-repeat 50px 18px; padding: 5px 0 5px 40px;}
.nav_sub li:hover{ background: #434343 url(../images/boot/i_menu_list.png) no-repeat 50px 18px;}
.navbar-right .dropdown-menu{ left: 0; right: auto;}
.navbar-nav .open .dropdown-menu > li > a{ color: #8C8C8C;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color: #8C8C8C;}
.hd_search{ padding: 0px 0px 0px 0px; position: relative;}
.hd_search .btn_search{width:20px;height: 55px; margin-top:4px;background:url(../images/i_search.png) no-repeat center 37px; cursor: pointer;display: inline-block;float: right;}
.mini-search{ position: relative; line-height: 20px; padding: 15px 0px 15px 10px;}
.mini-search .search-btn{position: absolute; left: 15px; top:22px; background: url(../images/i_mini_search.png) no-repeat center 5px; border: 0; text-indent: -110px; overflow: hidden; width: 20px; height: 30px; font-size: 0; line-height: 0; cursor: pointer;}
.mini-search .close-btn{position: absolute; right: 0px; top:21px; width: 20px; height: 30px;cursor: pointer;color:#bfbfbf;font-size: 16px;}
.mini-search .close-btn:hover{color:#bfbfbf;text-decoration: none;}


/********************** Footer */
.footer-container{ margin:0px 0px;}
.m_footer{ background:#2a2929;padding: 60px 0; border-top: 1px solid #c8c8c8;}
.footer {padding: 25px 34px 15px 34px; background: #fafafa;}
.foot_link{ line-height: 15px; text-align: center; margin: 0px auto 10px auto;}
.foot_link  a{color:#fff; margin:0 5px; line-height: 30px; font-size: 14px;text-align: left;text-transform: uppercase;}
.copyright{ color: #999;padding: 160px 0px 0px 0px;}
.backToTop{display:none;width:80px;height:80px;line-height:0;font-size:0;background:url(../images/backtop.jpg) no-repeat;color:#fff;position:fixed;_position:absolute;right:10px;bottom:150px;_bottom:"auto";cursor:pointer;opacity:.8;filter:Alpha(opacity=80);overflow:hidden;z-index:99999}
/*Breadcrumbs*/

/*pager*/
.pager_pre{padding:7px 0; height:28px; line-height:28px; background:#989898;}
.prepage{border:none; padding:3px 5px; background:#FFF;margin:0 8px 0 0}
.pages{text-align:center; color:#FFF; position:relative; font-size:12px;}
.pages ol { display:inline; }
.pages li {margin-right:3px;height:21px;line-height:21px; padding:3px 7px; background:#FFF; display:inline; overflow:hidden }
.pages li a{text-decoration:none;color:#0e538e;display:inline;}	
.pages li.on{background:#2ba1a1;color:#FFF; font-weight:bold; display:inline;}
.prev_first_icon,.next_last_icon,.next_icon,.prev_icon{ height:21px; line-height:21px; background:#FFF; padding:0 10px;display:inline-block;  color:#666}
.prev_first_icon,.prev_icon{width:60px;}
.next_last_icon,.next_icon{width:40px;}
.next_icon,.prev_icon{ color:#0e538e; text-decoration:none;}
.page_pre{position:absolute; right:15px; top:1px; font-size:14px}
.pager_pre .addthis_toolbox{margin:0 0 0 10px;}
.pager_pre .addthis_toolbox a{border:0;}
.pager_pre .addthis_toolbox span{padding:0;}


/* share box */
.share_box{ text-align: center;}
@media (min-width: 768px){
.share_box a.share_icon{ display: inline-block; width: 49px; height: 49px; background: url(../images/boot/i_share_xs.png) no-repeat; overflow: hidden; text-indent: -999px; margin: 0 10px;}
.share_box a.icon2{ background-position: -53px 0;}
.share_box a.icon3{ background-position: -107px 0;}
.share_box a.icon4{ background-position: -106px 0;}
.share_box a.icon6{background-position: -160px 0;}
}
.success { color:#3d6611; }
.error { color:#df280a; }
.success, .error { font-weight:bold; }
.messages,
.messages ul { list-style:none !important;  padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    line-height:23px;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    border-radius: 5px;
    }
.error-msg {margin:10px 0;
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }

.nowrap,
.nobr { white-space:nowrap !important; }
.floatbox{border:1px solid #FF9;background-color:#FFC;width:140px; height:100px;padding:10px; position: absolute; right: 5px; top: 500px;}
.floatbox_c{}
.floatbox .close{width:100%; height:24px; line-height:24px; cursor: pointer; text-align:center; display:block; font-size:13px; color:#555555; text-decoration:none;}

/* 404 page */
.error_404{ height: 500px; padding: 10px 0;}
.error_404_c{ margin: 100px 0 0 0; font-size: 14px; text-align: center; }
.error_404_c .tit{ color: #c83636; font-size: 36px; text-align: center; margin: 0 0 25px 0;}
.error_404_c .list{ margin: 40px auto 0 auto; overflow: hidden; width: 300px}
.error_404_c .list li{ float: left; display: inline; width: 68px;margin: 0 40px;}
.error_404_c .list li.back{ background: url(../images/404_back.png) no-repeat;}
.error_404_c .list li.home{ background: url(../images/404_home.png) no-repeat;}
.error_404_c .list li a{ display: block; padding: 70px 0 0 0; font-size: 18px; text-decoration: none; color: #b5b5b5; }


/*new meshare  2015.12*/
/*header*/
.padding-left-0{padding-left: 0px;}
.padding-right-0{padding-right: 0px;}
.tit{font-size: 36px;padding-top: 75px;font-family: Helvetica;width:100%;text-align: center;}
.fz{font-size: 17px;margin-top: 20px;width:100%;text-align: center;}
.nav-hd{background: #fff;height: 75px;box-shadow: 4px 4px 5px #eee;}
.hd_nav li.dropdown:hover{background: #fff!important;}
.padding-left-0{padding-left: 0px;}
.padding-right-0{padding-right: 0px;}
.btn_nl{float: left;height: 35px;line-height: 35px;background: #bc1124;font-size: 12px;color:#fff;}
.languages {height: 38px;background: #fff;position: relative;cursor: pointer;}
.languages .select-language {display: block;width: 10px; height: 7px; background: url(../images/index-icon.png) no-repeat -42px -11px;position: absolute;right: 10px;top: 18px;}
.languages .choose-language a:hover{  color:#bc1124;}
.languages .choose-language {
  width: 105px;
  height: 25px;
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #FFF;
  position: absolute;
  z-index: 1002;
  background:#FFF;
}
@media (min-width: 768px){
    .languages {
  height: 25px;
  width: 105px;
  margin: 17px 0px 0px 0px;

}
.languages .switch-language, .languages .usa-ch:hover {
  color: #14b8e2;
  text-decoration: none;
}
.languages .select-language {
  top: 9px;
}

.languages .switch-language, .languages .usa-ch {
  display: block;
  padding: 5px 5px 0px 10px;
  font-size: 14px;
  text-align: left;
  z-index: 1000;
  height: 25px;
  width: 105px;
  line-height: 17px;
  color: #000;
}
}

@media (max-width: 768px){
.tit{font-size: 20px;padding-top: 15px;}
.foot_link a{margin:5px 0px;}
.footer-logo{margin-top: 5px;margin-bottom: 20px;}
input {-webkit-appearance:none;border-radius: 0;}
input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: none;
}
.mini-newsletter input.validate-email{width:76%;height: 35px;line-height: 35px;float: left;border-top-left-radius: 3px;border-bottom-left-radius: 3px;color: #c2c2c2;}
.btn_nl{float: left;height: 35px;line-height: 35px;background: #bc1124;font-size: 12px;color:#fff;width:24%;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.mini-newsletter,.newsletter-validate-detail,#newsletter-validate-detail fieldset{height: 35px;width:100%;display: inline-block;}
.share_box a.share_icon{margin:20px 0px;}
.row-submit,.row-icon,.email_adrr{padding:0px 0px;}
.navbar-nav{ background: #505050; margin: 0;}
.navbar-nav li{ border-bottom: 1px solid #5A5A5A;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ color: #FFF;background: #505050;}
.hd_nav li.dropdown:hover{background: #505050!important;}
.languages{height:30px;line-height: 30px;}
.languages .select-language{top: 10px;}
.languages .choose-language{width:145px;padding-left:10px;}
.languages span{margin-left: 10px;}
.share_box{ text-align:left;margin-left: -7px;}
.share_box a.share_icon{ display: inline-block; width: 49px; height: 49px;line-height: 49px;text-align: center;  overflow: hidden; text-indent: -999px;background: #cdcdcd;border-radius: 50%;margin-left: 5px;}
.share_box a.share_icon span{width:40px;height: 26px;display: block;line-height: 26px;text-align: center;margin-top: 12px;margin-left: 12px;}
.share_box a.icon1  span{background: url(../images/boot/phone-icon-01.svg) no-repeat;}
.share_box a.icon2  span{background: url(../images/boot/phone-icon-02.svg) no-repeat;}
.share_box a.icon3  span{background: url(../images/boot/phone-icon-03.svg) no-repeat;}
.share_box a.icon4  span{background: url(../images/boot/phone-icon-04.svg) no-repeat;}
.share_box a.icon5  span{background: url(../images/boot/phone-icon-05.svg) no-repeat;}
.m_footer{padding: 30px 0px  0px  0px;}
.foot_link a{line-height: 17px;}
.footer-language{margin-bottom: 12px;}
.languages-box{margin-left: -30px;}
.foot_link{margin: 0px auto 15px auto;}
.navbar-toggle:focus{background: #fff;}
.nav_sub li{ background:none; padding: 5px 0 5px 5px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff;}
} 
@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot'); /* IE9*/
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-mesharelogo0101:before { content: "\e602"; }
.iconfont-head{color:#bc1124;font-size: 26px;}
.iconfont-head:hover{color:#bc1124;text-decoration: none;}
.iconfont-head:focus{text-decoration: none;}
.iconfont-foot{color:#fff;font-size: 20px;}
/*new meshare end*/
