* { margin: 0; padding: 0; }
body { background: #fff; font-family: 'copystructbold'; }
h1 { font-size: 45px; }
h2 { font-size: 30px; }
h3 { }
h4 { }
h5 { }
h6 { }
p { }
a { }
a:focus { outline: none; }
ul { list-style-type: none; margin: 0; padding: 0; }
::selection { background: #f7333c; color: #fff; }
::-moz-selection {
background:#f7333c;
color:#fff;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { outline: none; }
img { max-width: 100%; }
.pd-r { padding-right: 0; }
.pd-l { padding-left: 0; }
/*====================================HOME PAGE CSS=====================================================*/
#header { background: url(../images/hb.jpg) no-repeat; background-size: 100% auto; padding-top: 30px; padding-bottom: 10px; position: relative; }
@font-face { font-family: 'copystructnormal'; src: url('../fonts/COPYN___-webfont.eot'); src: url('../fonts/COPYN___-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/COPYN___-webfont.woff') format('woff'),  url('../fonts/COPYN___-webfont.ttf') format('truetype'),  url('../fonts/COPYN___-webfont.svg#copystructnormal') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'copystructbold'; src: url('../fonts/COPYB___-webfont.eot'); src: url('../fonts/COPYB___-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/COPYB___-webfont.woff') format('woff'),  url('../fonts/COPYB___-webfont.ttf') format('truetype'),  url('../fonts/COPYB___-webfont.svg#copystructbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaBold'; src: url('../fonts/helvetica_bold-webfont.eot'); src: url('../fonts/helvetica_bold-webfont.eot') format('embedded-opentype'),  url('../fonts/helvetica_bold-webfont.woff') format('woff'),  url('../fonts/helvetica_bold-webfont.ttf') format('truetype'),  url('../fonts/helvetica_bold-webfont.svg#HelveticaBold') format('svg'); }
/*top menu*/
.top-menu-box { padding-top: 35px; }
.top-menu-box > span { display: inline-block; font-size: 21px; padding: 0 13px; text-transform: uppercase; vertical-align: middle; }
.fletr { color: #ff0000; font-size: 21px; text-transform: uppercase; }
/*bottom menu*/
ul.btm-menu { margin-left: 163px; }
ul.btm-menu li a { color: #000000; font-size: 14px; padding-left: 10px; padding-right: 10px; text-transform: uppercase; }
ul.btm-menu li a:focus, ul.btm-menu li a:hover { background-color: transparent; text-decoration: none; color: #e21b23; }
/*right-btm-menu*/
ul.right-btm-menu { margin-top: -10px; padding-left: 30px; }
ul.right-btm-menu li { display: block; float: none; }
ul.right-btm-menu li:first-child a { color: #000000; font-family: helvetica; font-size: 15px; font-weight: 700; padding-bottom: 0; padding-top: 0; text-transform: uppercase; line-height: 13.51px; padding-bottom: 10px; }
ul.right-btm-menu li:last-child a { background: #ea1c24 none repeat scroll 0 0; border-radius: 12px; box-shadow: 0 0 10px #cf181f inset; -webkit-box-shadow: 0 0 10px #cf181f inset; -moz-box-shadow: 0 0 10px #cf181f inset; -ms-box-shadow: 0 0 10px #cf181f inset; -o-box-shadow: 0 0 10px #cf181f inset; color: #ffffff; font-family: helvetica; font-size: 15px; font-weight: 700; height: 29px; line-height: 13.51px; padding: 8px; text-align: center; text-transform: uppercase; width: 74px; }
ul.right-btm-menu li:last-child a:hover, ul.right-btm-menu li:last-child a:focus, ul.right-btm-menu li:last-child a:active { background: #D11017; color: #fff; }
ul.right-btm-menu li:first-child a:focus, ul.right-btm-menu li:first-child a:hover { background-color: transparent; color: #e21b23; }
/*bannser css*/
.banner { position: relative; z-index: 2; }
.baner-caption { bottom: 30%; position: absolute; right: 28%; }
.baner-caption .input-group { width: 290px; }
.baner-caption .input-group-addon { background-color: rgba(0, 0, 0, 0); border: medium none; border-radius: 0; color: #555555; font-size: 14px; font-weight: 400; line-height: 1; padding: 0; text-align: center; }
.btn-go { background-color: #e91c24; border-color: #e91c24; border-radius: 0 10px 10px 0; color: #ffffff; font-family: helvetica; font-size: 20.19px; font-weight: 700; height: 35px; line-height: 18.18px; padding: 5px 10px; text-transform: uppercase; box-shadow: 0 0 10px #cf181f inset; -webkit-box-shadow: 0 0 10px #cf181f inset; -moz-box-shadow: 0 0 10px #cf181f inset; -ms-box-shadow: 0 0 10px #cf181f inset; -o-box-shadow: 0 0 10px #cf181f inset; }
.btn-go:hover, .btn-go:focus, .btn-go:active { color: #fff; background: #DB131A; }
.baner-caption .form-control { border: 1px solid #dddddd; border-radius: 0; color: #000000; font-family: helvetica; font-size: 19.53px; font-weight: 700; height: 35px; line-height: 21.5px; padding-left: 18px; text-transform: uppercase; padding-top: 9px; }
.baner-caption .form-control:focus { border-color: #e21b23; box-shadow: none; }
.vmainbox.vtxt1 { border-bottom: medium none; margin-bottom: 0; padding-left: 15px; padding-right: 15px; }
.vmainbox.vtxt1 .v1-img { padding-top: 8px; }
 .baner-caption *::-moz-placeholder {
 color: #000 !important;
 opacity: 1;
}
.baner-caption *::-webkit-input-placeholder {
 color: #000 !important;
 opacity: 1;
}
.baner-caption *:-ms-input-placeholder {
 color: #000 !important;
 opacity: 1;
}
/*slider css*/
.slder-bg { background: url(../images/newsliderbg.jpg)repeat-x; background-size: auto; margin-top: -111px; background-position: bottom center; position: relative; z-index: 1; padding-bottom: 50px; }
.custom-slider { padding-top: 124px; position: relative; }
/*.custom-slider .owl-buttons {
  bottom: 36%;
  left: -7px;
  position: absolute;
  right: 15px;
}*/
.custom-slider .owl-prev { background: url(../images/pre.png) no-repeat; height: 44px; left: 0; position: absolute; top: 30%; width: 28px; }
.custom-slider .owl-next { background: url(../images/nxt.png) no-repeat; height: 44px; position: absolute; right: 0; top: 30%; width: 28px; }
.custom-slider .item img { margin: 0 auto; }
/*brewbery-left sec css*/
.brewbery-left:after { display: block; clear: both; content: ""; }
.brewbery-sec { padding-top: 10px; }
/*.beerbtl {
  background: url("../images/beer.jpg") no-repeat left center;
  height: 573px;
  left: 0;
  position: absolute;
  top: 0;
  width: 230px;
  z-index: 1;
}*/
.brewbery-fram { float: right; padding-left: 0; position: relative; text-align: center; width: 58%; z-index: 2; }
.beerbtl { float: right; width: 42%; }
.brewbery-fram h1 { color: #cf181f; font-size: 23px; line-height: 31.35px; margin-bottom: 15px; position: relative; text-transform: uppercase; }
.brewbery-fram h1:before { background: url(../images/p1.png) no-repeat; position: absolute; left: -64px; top: -11px; content: ""; width: 134px; height: 49px; }
.brewbery-fram h1:after { background: url(../images/p2.png) no-repeat; position: absolute; right: -64px; top: -11px; content: ""; width: 134px; height: 49px; }
.factory-fram .img-thumbnail { background-color: #ffffff; border: medium none; border-radius: 0; box-shadow: 0 0 11px 0 rgba(1, 1, 1, 0.3); -moz-box-shadow: 0 0 11px 0 rgba(1, 1, 1, 0.3); -webkit-box-shadow: 0 0 11px 0 rgba(1, 1, 1, 0.3); -ms-box-shadow: 0 0 11px 0 rgba(1, 1, 1, 0.3); -o-box-shadow: 0 0 11px 0 rgba(1, 1, 1, 0.3); padding: 10px; }
.factory-info p { color: #000000; font-family: times new roman; font-size: 16px; line-height: 22px; margin-top: 15px; text-align: justify; }
.factory-info { }
.wood-baner { background: url(../images/wood.png) no-repeat; width: 427px; height: 81px; float: right; }
.brewbery-left { position: relative; }
.wood-sec { }
.wood-baner > h1 { color: #ffffff; font-size: 23px; line-height: 34.04px; margin: 34px 30px; }
ul.brewery-name-list { padding-left: 63px; padding-top: 1px; clear: both; }
ul.brewery-name-list > li { border-bottom: 3px solid #ceae86; display: block; min-height: 134px; padding-bottom: 17px; padding-top: 10px; position: relative; }
ul.brewery-name-list li img { left: 0; position: absolute; top: 10px; }
.beerinfo { color: #000; padding-left: 140px; }
.beerinfo a { color: #cf181f; display: inline-block; font-size: 16px; line-height: 16px; margin: 12px 0 15px; font-family: copystructnormal; }
.beerinfo a:hover, .beerinfo a:focus, .beerinfo a:active { text-decoration: none; color: #000; }
.beerinfo > p { color: #000000; font-family: times new roman; font-size: 17.77px; line-height: 20px; text-align: left; margin-bottom: 0; }
ul.brewery-name-list > li:last-child { border-bottom: medium none; min-height: auto; padding: 8px 0; text-align: center; }
ul.brewery-name-list li:last-child a { color: #cf181f; font-size: 13px; line-height: 24px; text-transform: uppercase; font-family: copystructnormal; }
ul.brewery-name-list li:last-child a:hover, ul.brewery-name-list li:last-child a:focus, ul.brewery-name-list li:last-child a:active { text-decoration: none; color: #764c28; }
/*sponsor sec*/
.sponsor-sec { background: url(../images/bg3.jpg) no-repeat; min-height: 949px; background-size: 100% auto; margin-top: 30px; }
.sponsor-sec h3 { color: #ffffff; font-size: 24px; line-height: 20px; margin-top: 21px; text-align: center; font-family: copystructnormal; }
.bnrad { margin: 0 auto; padding: 5px 0; }
.left-ponsor-sec { }
.top-hed { width: 685px; height: 54px; background: url(../images/top.png) no-repeat; }
.middle-sec { width: 692px; min-height: 521px; background: url(../images/middle.png) repeat-y; }
.btm-sec { width: 687px; height: 76px; background: url(../images/bottom.png) no-repeat; background-position: 4px 0px; }
.upcmingevent { float: left; padding-left: 43px; }
.events-list-right { float: left; padding-left: 23px; padding-right: 10px; width: 64%; }
ul.events-list li a { color: #cf181f; display: inline-block; font-size: 16px; line-height: 20px; margin-bottom: 14px; margin-top: 0; text-transform: uppercase; font-family: copystructnormal; }
ul.events-list li p { color: #000000; font-family: times new roman; font-size: 17.77px; line-height: 22px; }
ul.events-list > li { display: block; padding-bottom: 18px; }
ul.events-list li a:hover, ul.events-list li a:focus, ul.events-list li a:active { text-decoration: none; color: #000; }
.top-right-hd { background: url(../images/top1.png) no-repeat; width: 456px; height: 140px; }
.right-main-sec { position: relative; background: url(../images/center.png) repeat-y; height: 405px; width: 456px; }
.btm-right-sec { background: url(../images/btm.png) no-repeat; width: 456px; height: 58px; }
.brewery-name-list.local-brewery { padding-left: 30px; padding-right: 30px; }
ul.brewery-name-list.local-brewery > li { border-top: 4px double #000000; position: relative; border-bottom: none; }
.mainlocalbrewery { margin-top: 28px; }
.btm-bon { color: #ffffff; font-size: 30px; line-height: 36.26px; margin-top: 30px; padding-left: 100px; position: relative; transform: rotate(-5deg); text-shadow: 0 0 11px #010101; -webkit-text-shadow: 0 0 11px #010101; -moz-text-shadow: 0 0 11px #010101; -ms-text-shadow: 0 0 11px #010101; -o-text-shadow: 0 0 11px #010101; display: block; text-transform: uppercase; }
.btm-bon:hover, .btm-bon:focus, .btm-bon:active { text-decoration: none; color: #cf181f; }
.btm-bon::before { background: url("../images/top-bon.png") no-repeat; content: ""; height: 25px; left: 71px; position: absolute; top: -22px; transform: rotate(3deg); width: 103px; }
.btm-bon::after { background: url("../images/btm-bon.png") no-repeat; bottom: -10px; content: ""; height: 46px; position: absolute; right: -4px; transform: rotate(3deg); width: 47px; }
/*user-sec*/
.user-sec { padding-top: 40px; }
.user-list { padding-bottom: 30px; position: relative; }
.user-detail { padding-left: 33%; }
.user-img { border-radius: 50%; height: 117px; left: 50px; position: absolute; top: 0; width: 117px; }
.user-detail h5 { color: #000000; font-family: times new roman; font-size: 17.77px; font-weight: 700; line-height: 16px; margin-bottom: 22px; margin-top: 0; }
.user-detail h5 a { color: #000; }
.user-detail h5 a:hover, .user-detail h5 a:focus, .user-detail h5 a:active { text-decoration: none; color: #cf181f; }
.user-detail > p { color: #000000; font-family: times new roman; font-size: 16px; font-weight: 300; line-height: 22px; margin: 0; text-align: left; }
.right-bbq { text-align: right; }
/*footer*/
.btm-ftr { background: url(../images/ftr-bg.png) no-repeat; min-height: 292px; margin-top: 113px; background-size: 100% auto; }
.fotr-menu:after { display: block; clear: both; content: ""; }
ul.ftr-menu-list li { float: left; }
ul.ftr-menu-list li a { color: #000000; font-size: 14px; line-height: 16px; padding: 0 8px; text-transform: uppercase; }
.fotr-menu { padding-top: 66px; }
ul.ftr-menu-list li a:hover, ul.ftr-menu-list li a:focus, ul.ftr-menu-list li a:active { text-decoration: none; color: #cb1619; }
.ftr-right { clear: both; color: #000000; display: block; font-family: times new roman; font-size: 17.77px; line-height: 16px; margin: 0 auto 0 0; padding: 13px 0; text-align: center; width: 90%; }
.cup { position: relative; }
.cup img { left: 0; position: absolute; top: -152px; }
.user-sec { padding-bottom: 23px; }
.mainbox { padding-left: 4px; }
/*css added on 15-6-15*/
/*.nav.navbar-nav.topmenu {
  margin:0 9% 0 0 !important;
  text-align: center;
}
.topmenu li {
  display: inline-block;
}*/
.mainsponsor { padding-top: 20px; }
/*==========================css for premium brewery==========================*/
.banner2 { width: 100%; }
.btn.btn-tour { background: #e71b22 none repeat scroll 0 0; color: #ffffff; font-family: HelveticaBold; font-size: 18.46px; }
.prmim { bottom: 28%; left: 50%; margin-left: -125px; text-align: center; position: absolute; }
.uicon { display: block; padding-bottom: 30px; }
.btn.btn-tour { background: #e71b22 none repeat scroll 0 0; color: #ffffff; font-family: HelveticaBold; font-size: 18.46px; padding: 9px 10px 5px; line-height: 16.62px; transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; }
.btn.btn-tour:hover, .btn.btn-tour:focus, .btn.btn-tour:active { background: #D31017; color: #fff; }
.banner .pull-left > h1 { color: #000000; display: block; font-size: 36px; margin: 33px 0 13px; }
.cstm-right { margin-top: 32px; }
.statement { background: url(../images/banner3.jpg) no-repeat; min-height: 279px; background-size: 100% 100%; margin-top: 50px; margin-bottom: 64px; }
.statement-quote { padding-bottom: 44px; padding-top: 44px; }
.statement-quote:after { content: ""; display: block; clear: both; }
.statement-quote > h1 { color: #ffffff; font-size: 25px; line-height: 41px; text-transform: uppercase; text-shadow: 8px 8px 20px #000000; -webkit-text-shadow: 8px 8px 20px #000000; -moz-text-shadow: 8px 8px 20px #000000; -ms-text-shadow: 8px 8px 20px #000000; -o-text-shadow: 8px 8px 20px #000000; }
.statement-quote > span { color: #ffffff; display: inline-block; float: right; font-size: 18px; line-height: 32px; text-transform: uppercase; padding-right: 20%; text-shadow: 8px 8px 20px #000000; -webkit-text-shadow: 8px 8px 20px #000000; -moz-text-shadow: 8px 8px 20px #000000; -ms-text-shadow: 8px 8px 20px #000000; -o-text-shadow: 8px 8px 20px #000000; }
.bre-desc > p { font-family: times new roman; font-size: 20px; line-height: 26px; margin-bottom: 18px; margin-top: 26px; }
.spncer { display: block; font-size: 17.77px; line-height: 20px; text-align: center; margin-bottom: 14px; }
.b1 .img-responsive { border: 1px solid #000000; }
.tap-heading > h1 { font-size: 36px; margin-bottom: 20px; margin-top: 50px; }
.vtxt a { color: #ff0000; font-size: 13px; line-height: 29.3px; margin-bottom: 0; margin-top: 0; text-transform: uppercase; }
.vtxt a:hover, .vtxt a:focus, .vtxt a:active { text-decoration: none; color: #000; }
.vtxt > p { color: #000000; font-family: times new roman; font-size: 16px; line-height: 20px; }
.vmainbox { padding: 0 5px 20px 0; }
.vtopbox { margin-bottom: 43px; border-bottom: 1px solid #000000; padding-left: 0; padding-right: 0; }
.v1-img { padding-top: 20px; }
.vtopbox.last { border-bottom: medium none; margin-bottom: 0; }
.ntcler .ntclrimg { margin: 5px 0 26px; }
.investival > p { color: #000000; font-family: times new roman; font-size: 18px; line-height: 30px; margin-bottom: 0; }
.investival { padding-top: 15px; }
.nearby:after { content: ""; display: block; clear: both; }
ul.nearby > li { float: left; margin-right: 15px; position: relative; }
.nearby .img-responsive { left: 0; position: absolute; top: 0; }
.nearby-info { padding-left: 85px; }
.nearby-info a { color: #ff0000; font-size: 12px; line-height: 18.49px; text-transform: uppercase; margin-top: 0; margin-bottom: 2px; display: inline-block; }
.user-main.cmnt-user > h1 { font-size: 36px; margin: 0 0 30px; }
.nearby-info a:hover, .nearby-info a:focus, .nearby-info a:active { text-decoration: none; color: #000; }
.nearby-info > p { color: #000000; font-family: times new roman; font-size: 16.02px; line-height: 18.49px; }
.nearby-info p span { display: block; }
.nearby-heading > h1 { font-size: 14px; margin-bottom: 30px; margin-top: 30px; }
.user-list.cmnt-list .user-img { left: 5px; }
.user-list.cmnt-list .user-detail { padding-left: 15%; }
.user-list.cmnt-list { height: 153px; padding-bottom: 20px; }
address { color: #000000; font-family: helveticabold; font-size: 16.26px; line-height: 20.12px; margin-bottom: 0; padding: 25px 0; }
address a { color: #ff0000; display: block; text-transform: uppercase; }
address a:hover, address a:focus, address a:active { text-decoration: none; color: #000; }
ul.right-detail-link li { display: block; }
ul.right-detail-link li a { color: #000; font-size: 16.26px; line-height: 20.12px; font-family: helveticabold; }
ul.right-detail-link li a:hover, ul.right-detail-link li a:focus, ul.right-detail-link li a:active { color: #ff0000; text-decoration: none; }
.map img { border: 1px solid #000000; }
.oh { padding: 15px 0; }
.dayrime { font-family: helveticabold; font-size: 16.26px; line-height: 20.12px; margin: 0 0 5px; }
.qa { margin-top: 20px; }
.right-box { padding-left: 25px; padding-right: 0; }
.right-spnsr > a {
  color: #000000;
  display: block;
  font-size: 17.77px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-left: 25%;
  text-align: center;
  text-transform: uppercase;
}
.right-spnsr > a:hover, .right-spnsr > a:focus, .right-spnsr > a:active { color: #ff0000; text-decoration: none; }
/*==========================css for find brewery==========================*/
.findbrewery { padding: 35px 40px; border-bottom: 1px solid #000; margin-bottom: 40px; }
.findbrewery h1 { color: #000000; font-size: 25px; margin: 0 0 10px; text-align: center; text-transform: uppercase; }
.findbrewery p { text-align: center; color: #000; font-family: "Times New Roman"; font-size: 22.77px; line-height: 26px; }
ul.type-list li label { color: #000000; font-family: times new roman; font-size: 18px; line-height: 26px; margin-bottom: 3px; font-weight: 400; }
.styledCheckbox { left: 0; position: absolute; top: 6px; }
ul.type-list > li { display: block; padding-left: 23px; position: relative; }
.dis-box h3 { color: #ff0000; font-size: 14px; line-height: 28.61px; }
.fea-box h3 { color: #ff0000; font-size: 14px; line-height: 28.61px; }
.beer-box h3 { color: #ff0000; font-size: 14px; line-height: 28.61px; }
ul.type-list { float: left; margin-right: 15px; }
.custom-frm { padding: 45px 15px 28px; }
.custom-frm .form-control { border: 1px solid #dddddd; border-radius: 0; box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.075) inset; color: #000000; font-size: 17px; line-height: 19px; width: 218px; display: inline-block; font-family: HelveticaBold; text-transform: uppercase; padding: 7px 12px 4px; }
.form-group.fg1 { text-align: right; }
.custom-frm *::-moz-placeholder {
 color: #000 !important;
 opacity: 1;
 font-family:"HelveticaBold";
}
.custom-frm *::-webkit-input-placeholder {
 color: #000 !important;
 opacity: 1;
 font-family:"HelveticaBold";
}
.custom-frm *:-ms-input-placeholder {
 color: #000 !important;
 opacity: 1;
 font-family:"HelveticaBold";
}
.btn.btn-mkbrewery { background: #ff0000 none repeat scroll 0 0; border-radius: 8px; box-shadow: 1px 1px 4px 1px #d61116 inset; -webkit-box-shadow: 1px 1px 4px 1px #d61116 inset; -moz-box-shadow: 1px 1px 4px 1px #d61116 inset; -ms-box-shadow: 1px 1px 4px 1px #d61116 inset; -o-box-shadow: 1px 1px 4px 1px #d61116 inset; color: #ffffff; font-family: helveticabold; font-size: 18.46px; line-height: 16.62px; padding: 8px 10px 5px; text-align: center; text-transform: uppercase; transition: all 0.4s ease-in-out 0s; -wtransition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; }
.btn.btn-mkbrewery:hover { background: #d61116; color: #FFF; }
.sp-add > a { color: #ff0000; display: inline-block; font-size: 15px; line-height: 28px; margin: 0; }
.sp-add address { color: #000000; font-family: times new roman; font-size: 20px; font-weight: 400; line-height: 20px; padding: 0; }
.sp-add > a:hover, .sp-add > a:focus, .sp-add > a:active { text-decoration: none; color: #000; }
.r1 > p { font-family: times new roman; font-size: 15.77px; line-height: 18px; margin-bottom: 18px; margin-top: 18px; text-align: justify; }
.r1 { border-bottom: 1px solid #000000; margin-bottom: 25px; padding-bottom: 20px; padding-left: 0; padding-right: 0; }
ul.custom-pagination > li { display: inline-block; }
ul.custom-pagination li a { color: #000000; font-family: times new roman; font-size: 24.42px; font-weight: 700; line-height: 24.42px; padding: 0 2px; }
.last { margin-bottom: 0; }
ul.custom-pagination { padding: 20px 0 40px; }
ul.custom-pagination li.active a { color: #ff0000; font-size: 26px; }
ul.custom-pagination li a:hover, ul.custom-pagination li a:focus, ul.custom-pagination li a:active { color: #ff0000; text-decoration: none; }
.map.map2 { margin-bottom: 18px; text-align:right;}
/*css added on 17-6-15*/
.banner .hmbnrimg { width: 100%; }
.right-spnsr.right-spnsr2{ text-align:right;}
.ftrmainbox{ padding-right:0;}