body{ background:url(../images/body-bg.png) repeat; font-family: 'Open Sans', sans-serif;}
input, select, textarea{font-family: 'Open Sans', sans-serif;}
a{ text-decoration:none; color:#000;}a:hover{color:#2f8717;}
img{ border:none;}
h1, h2, h3, h4, h5, h6, p{ margin:0 0 15px 0;}
h1{ font-size:24px;}h2{ font-size:22px;}h3{ font-size:20px;}h4{ font-size:18px;}h5{ font-size:16px;}h6{ font-size:14px;}
p{ font-size:12px; line-height:100%;}
ol{ margin:0; padding:0;}
ul{ margin:0; padding:0;}
.span0-5{ width:5%;}.span1{ width:10%;}.span1-5{ width:15%;}.span2{ width:20%;}.span2-5{ width:25%;}.span3{ width:30%;}.span3-2{ width:32%;}.span3-5{ width:35%;}.span4{ width:40%;}.span4-5{ width:45%;}.span5{ width:50%;}.span5-5{ width:55%;}.span6{ width:60%;}.span6-5-2{ width:63%;}.span6-5{ width:65%;}.span7{ width:70%;}.span7-5{ width:75%;}.span8{ width:100%;}.span8-5{ width:85%;}.span9{ width:90%;}.span9-5{ width:95%;}.span10{ width:100%;}
.left{ float:left;}.right{ float:right;}
.clearfix{ clear:both;}
.space{ height:35px;}
.relative{ position:relative;}
.space-left-right{ margin:0 2%;}
.light-grey{ background-color:#f2f2f2;}
.red{ color:#F00;}
.green{ color:#2f8717}
.green-bg{ background-color:#2f8717;}
.full{ width:100%;}
.image {text-align: center;}
.image:before {content:''; display:inline-block; height:100%; vertical-align:middle;}
.centered {display:inline-block; vertical-align:middle;}
p.caption{ font-size:12px; line-height:16px; text-align:justify; position:relative; padding:20px; background-color:#1c1c1c; color:#FFF;}
h6.news-heading{ font-size:24px; font-weight:600;}
.text-l{ text-align:left;}
.text-c{ text-align:center;}
.text-r{ text-align:right;}
#wapper{max-width:1080px; min-width:996px; margin:0 auto;}
#wapper{background-color: rgb(255,255,255);-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);}
#top-strip{height:40px; font-size:75%;}
#top-strip .res-div{}
#top-strip .breaking-news{ background:url(../images/icon/breaking-news-bg.jpg) right center no-repeat #ecebeb; padding-right:8px; line-height:40px; display:block;}
#top-strip .breaking-news span{ padding:0 15px;}
#top-strip .news{display:block;}
#top-strip .news ul{ margin:0; padding:0;}
#top-strip .news li{ line-height:40px; list-style:none;}
#top-strip .select-lang{ width:160px; height:40px;}
#top-strip .select-lang select{ width:100%; height:40px; padding:10px; border:none; background-color:#ecebeb;}
#top-strip .login{ background-color:#ecebeb; margin-right:1px;}
#top-strip .login li{ list-style:none; display:inline;}
#top-strip .login li a{ color:#000; line-height:40px; text-decoration:none; padding:0 10px; border-right:1px #333 solid;}
#top-strip .login li a.last{ border-right:none !important;}
#top-strip .cart{ background-color:#ecebeb; margin-right:1px; height:40px; padding:0px 10px}
#top-strip .cart i{ font-size:24px; line-height:40px; padding-right:5px;}
#top-strip span{ line-height:40px; font-size:12px;}
#top-strip .social{line-height:40px; padding:0 10px;}
#top-strip .social i{ font-size:18px; padding:0 2px;}
#top-strip .social a{ color:#000;}
#top-strip .social a:hover{ color:#2f8717;}
#header{ background:url(../images/header-middle-bg.png) no-repeat #2f8717; height:90px; padding:15px 10px;}
#header .logo{}
#header .banner{ text-align:right;}
#nav{ width:100%; height:57px;}
#contant{ width:94%; padding:3%; overflow:hidden;}
.hot-news{ width:62%; position:relative;}
ul.heading{background:url(../images/icon/hot-news-back-bg.jpg) left bottom repeat-x; height:48px; position:relative; margin-bottom:20px;}
ul.heading li{ font-size:30px; display:inline; background:url(../images/icon/hot-news-sapn-right.jpg) right bottom no-repeat #2f8717; padding:3px 40px 2px 20px; color:#FFF; position:relative; top:10px; line-height:30px; font-weight:600;}
ul.heading img{ position:absolute; bottom:-15px; left:30px;}
.golf-news{ width:33%;}
.golf-news #tabs{ font-size:12px; display:none;}
.no-border{ border:none !important;} 
.heading-tab{ background:url(../images/icon/heading-bg3.jpg) left top repeat-x; width:96%; height:47px; padding-left:4%;}
.heading-tab span{ font-size:30px; font-weight:600; color:#FFF; line-height:42px; background-color:#2f8717; padding:0 5px;}
.space-heading{ margin-bottom:20px;}
.col-list{}
.col-list ul{}
.col-list li{ border-bottom:1px #CCC solid; padding:10px 0; list-style:none;}
.col-list p{ font-size:12px; margin-bottom:10px;}
.col-list span{ text-align:right; font-style:italic; color:#2f8717; display:block;}
.col-photo{ overflow:hidden;}
.col-photo ul{}
.col-photo li{ width:100px; height:100px; display:block; float:left; margin-right:7px; margin-bottom:8px;}
.col-photo li img{ width:100%; height:100%;}
.col-story{ overflow:hidden;}
.col-story h6{ font-size:18px; font-weight:600; padding-bottom:10px;}
.col-story p{ font-size:12px; line-height:16px;}
.col-story p img{ float:left; width:150px; padding-right:10px; padding-bottom:10px;}
.col-video{ overflow:hidden;}
.col-video ul{}
.col-video li{ width:100px; height:100px; display:block; float:left; margin-right:7px; margin-bottom:8px;}
.col-video li img{width:100%; height:100%; position:relative; z-index:0;}
.col-video li .img-play{ position:absolute; z-index:1; width:100px; height:100px; font-size:0; display:block; background:url(../images/icon/play.png) left top no-repeat;}
ul.heading-travel{ width:100%; background:url(../images/icon/heading-bg4.jpg) left bottom repeat-x; height:51px; position:relative; z-index:0;}
ul.heading-travel li{ background:url(../images/icon/hot-news-sapn-right2.jpg) right bottom no-repeat #2f8717; font-size:30px; display:inline; padding:3px 40px 2px 20px; color:#FFF; position:relative; top:13px; line-height:30px; font-weight:600;}
.scroll-thumb{ width:90%; background-color:#f2f2f2; overflow:hidden; padding:5%;}
.box-col{ width:100%;}
.box-col img{ width:100%; height:220px;}
.box-col h6{ font-size:18px; font-weight:700; padding:10px 0;}
.box-col a{ color:#000;}
.box-col a:hover{ color:#2f8717;}
.box-col p{ font-size:12px; line-height:18px;}
.blogUpdate{}
.blogUpdate li{ list-style:none; background-color:#f6f6f6; margin-bottom:5px !important; padding:10px !important;}
.blogUpdate li:hover{ background-color:#ecebeb;}
.blogUpdate li a{ color:#000;}
.blogUpdate li a:hover{ color:#2f8717;}
.blogUpdate li small{ font-size:11px; padding-bottom:5px; display:block;}
.blogUpdate li p{ font-size:18px; font-weight:700; padding-bottom:10px;}
.info{ background:url(../images/header-middle-bg.png) no-repeat #ecebeb; overflow:hidden; padding:15px 10px;}
.info .left{}
.info .left img{ float:left; padding:10px;}
.info .left p{ font-size:12px; text-align:justify; line-height:18px;}
.info .right{ border-left:1px #6e6e6e solid; padding-left:2%;}
.info .right h6{ font-size:24px; padding-bottom:20px; font-weight:700;}
.info .right .input{ border:1px solid #6e6e6e; width:90%; padding:2%; background:none; margin-bottom:10px;}
.info .right .submit{ background-color:#2f8717; padding:5px 15px; border:none; color:#FFF; font-size:18px; cursor:pointer;}
.info .right .submit:hover{ background-color:#24720e;}
.bannerAds{ display:block;}
.bannerAds .right img{ width:100%;}
#footer{ background:url(../images/header-middle-bg.png) bottom left no-repeat #363636; overflow:hidden; padding:20px 10px;}
#footer .col{ width:16%; padding:0 2%; background:url(../images/icon/footer-border-bg.jpg) right top repeat-y;}
#footer .col:last-child{ background:none;}
#footer .col h6{ font-size:18px; font-weight:700; color:#FFF; margin-bottom:10px;}
#footer .col ul{ margin:0; padding:0;}
#footer .col li{ list-style:none;}
#footer .col li a{ font-size:12px; color:#FFF; line-height:16px;}
#footer .col li a:hover{ color:#78d05f;}

.news{}
.news p{ text-align:justify;}
.news li{ font-size:12px; text-align:justify; padding-bottom:5px;}

.share-post{ border:1px #CCC solid; padding:10px 10px; margin:20px 0;}
.share-post li{ list-style:none; display:inline;}
.share-post li a{ font-size:16px; padding:0 2px; color:#000;}
.share-post li a:hover{ color:#2f8717;}

.author{}
.author h4{ font-weight:700;}
.author .post-col{ padding:15px; border:1px #CCC solid; overflow:hidden; margin-bottom:10px;}
.author .post-col .autor-contant{ width:85%;}
.author .post-col .autor-contant h6{ margin-bottom:5px; font-weight:700;}
.author .post-col .autor-contant p{ margin-bottom:5px;}
.author .post-col .autor-contant li{ list-style:none; display:inline;}
.author .post-col .autor-contant li a{ font-size:16px; padding:0 2px; color:#000;}
.author .post-col .autor-contant li a:hover{ color:#2f8717;}

.leave-comment{ margin:20px 0;}
.leave-comment .form{}
.leave-comment .form label{ font-size:12px; display:block; margin-bottom:10px;}
.leave-comment .form textarea{ border:1px #CCC solid; height:80px; width:96%; padding:5px; margin-bottom:10px;}
.leave-comment .form .submit{ background-color:#2f8717; color:#FFF; font-size:16px; padding:3px 20px; text-align:center; border:none;}
.leave-comment .form .submit:hover{ background-color:#277a10; cursor:pointer;}

.most-reviews{}
.most-reviews li{ list-style:none; overflow:hidden; padding:0 0 20px 0;}
.most-reviews .rating{ background:url(../images/icon/star-rating.png) no-repeat; height:11px; width:64px;}
.most-reviews .star{ background:url(../images/icon/star-rating.png) 0 -14px no-repeat; height:11px;}
.most-reviews .star1{ background-position:0 -14px; width:12px;}
.most-reviews .star2{ background-position:0 -14px; width:25px;}
.most-reviews .star3{ background-position:0 -14px; width:38px;}
.most-reviews .star4{ background-position:0 -14px; width:52px;}
.most-reviews .star5{ background-position:0 -14px; width:64px;}
.most-reviews li .rateing{ padding:0 0 0 10px;}

.recent-comments{}
.recent-comments li{ list-style:none; padding-bottom:15px;}
.recent-comments li p{ margin-bottom:10px;}
.recent-comments li a{ color:#000;}
.recent-comments li a:hover{color:#2f8717;}
.recent-comments li .name{ font-style:italic; color:#2f8717; text-align:right;}

.post-login-form{ width:420px; margin:0 auto;}
.post-login-form .login-link{ border-bottom:3px #2f8717 solid; width:98%;}
.post-login-form .login-link ul{ margin:0; padding:0;}
.post-login-form .login-link li{ list-style:none; display:inline-block;}
.post-login-form .login-link li a{ color:#000; padding:10px 20px; font-size:14px; display:inline-block;}
.post-login-form .login-link li a.active{ background-color:#2f8717; color:#FFF;}
.post-login-form .login-form { width:98%; padding:10px 0 0 0;}
.post-login-form .login-form label{ font-size:14px; display:block; margin-bottom:10px;}
.post-login-form .login-form .input-type{ font-size:14px; border:1px #CCC solid; height:30px; line-height:30px; width:100%; margin-bottom:10px;}
.post-login-form .login-form .submit{ font-size:14px; border:none; height:35px; line-height:35px; width:100%; background-color:#2f8717; color:#FFF; text-align:center;}
.post-login-form .login-form .submit:hover{ background-color:#257510; cursor:pointer;}

.travel-listing{}
.travel-listing ul{ margin:0; padding:0;}
.travel-listing li{ list-style:none; border-bottom:5px #f3f1f1 solid; overflow:hidden; padding:10px; margin-bottom:10px;}
.travel-listing li:hover{ background-color:#f3f1f1; border-bottom:5px #d2d2d2 solid;}
.travel-listing li img{ padding:0 10px;}
.travel-listing li .left{ width:75%;}
.travel-listing li .right{ width:25%;}
.travel-listing li small{ font-style:italic; padding-bottom:10px; display:block;}
.travel-listing li h6{ font-size:24px; font-weight:700;}
.travel-listing li p{ line-height:18px;}

.courses-travel{}
.courses-travel ul{ padding:0 0 0 15px;}
.courses-travel li{ padding-bottom:15px; font-size:12px; list-style:square;}

.latest-on{background-color:#f3f3f3; padding:25px 25px 0 25px; overflow:hidden;}
.latest-on h2{text-align:center; font-size:30px; font-weight:700;}
.latest-on .box{width:275px; padding:15px; background-color:#e6e6e6; border-bottom:5px #e6e6e6 solid; margin-left:8px; margin-right:8px; margin-bottom:25px;}
.latest-on .box:hover{background-color:#fff; border-bottom:5px #e6e6e6 solid;}
.latest-on .box h5{font-size:24px; font-weight:400;}
.latest-on .box h6{font-size:18px; font-weight:400;}
.latest-on .box p{font-size:13px; line-height:18px;}
.latest-on .box ul{margin:0; padding:0 0 10px 15px;}
.latest-on .box li{ font-size:12px; line-height:22px;}
.latest-on .box img{ margin-bottom:10px;}
.latest-on .box .button{}
.latest-on .box .button a{ display:block; background-color:#2f8717; color:#FFF; font-size:14px; text-align:center; padding:8px 0;}
.latest-on .box .button a:hover{ background-color:#257510;}

.instruction{}
.instruction .box{width:275px; padding:15px; margin-left:16px; margin-right:16px; margin-bottom:30px; background-color:#fff; border-bottom:5px #e6e6e6 solid;}
.instruction .box:hover{background-color:#e6e6e6; border-bottom:5px #e6e6e6 solid;}
.instruction .box h5{font-size:24px; font-weight:400;}
.instruction .box h6{font-size:18px; font-weight:400;}
.instruction .box p{font-size:13px; line-height:18px;}
.instruction .box ul{margin:0; padding:0 0 10px 15px;}
.instruction .box li{ font-size:12px; line-height:22px;}
.instruction .box img{ margin-bottom:10px;}
.instruction .box .button{}
.instruction .box .button a{ display:block; background-color:#2f8717; color:#FFF; font-size:14px; text-align:center; padding:8px 0;}
.instruction .box .button a:hover{ background-color:#257510;}

.search{}
.search .box{ background:url(../images/icon/arrow-down.jpg) 10px 0 no-repeat #FFF; border-top:4px #2f8717 solid; border-bottom:4px #d5d5d5 solid; border-left:1px #d5d5d5 solid; border-right:1px #d5d5d5 solid; padding:15px 5px 10px;}
.search .box h6{ font-size:15px; font-weight:700; margin-bottom:10px;}
.search .box .search{ background:url(../images/icon/search.jpg) 5px center no-repeat; border:1px #CCC solid; line-height:30px; height:30px; font-size:12px; display:block; width:82%; padding-left:30px;}
.search .box .select{ border:1px #CCC solid; line-height:30px; height:30px; font-size:12px; display:block; width:99%; padding:4px;}
.search .box .input-type{ border:1px #CCC solid; line-height:30px; height:30px; font-size:12px; display:block; width:95%; padding:0 2%; margin-bottom:5px;}
.search .box .input-send{ background-color:#2f8717; border:none; line-height:30px; height:30px; font-size:12px; display:block; width:100%; color:#FFF; font-size:18px; cursor:pointer;}
.search .box .input-send:hover{ background-color:#287913;}
.search .box .category{}
.search .box .category li{ list-style:none; padding:2px 0 5px 0; display:block;}
.search .box .category li:hover{ background-color:#ecebeb; border-right:2px #2f8717 solid;}
.search .box .category li.active{ background-color:#ecebeb; border-right:2px #2f8717 solid;}
.search .box .category li input{ position:relative; top:2px;}
.search .box .category li label{ font-size:12px; padding-left:3px;}
.search .box .brand{ overflow:auto; height:400px;}
.search .box .brand li{ list-style:none; padding:2px 0 5px 0; display:block;}
.search .box .brand li input{ position:relative; top:2px;}
.search .box .brand li label{ font-size:12px; padding-left:3px;}
.search .add{ border:1px #CCC solid; padding:10px 0;}

.equipment{}
.equipment .product{ width:223px; border:1px #fff solid; padding:10px; margin:0 0 25px 25px; min-height:280px;}
.equipment .product:hover{border:1px #ccc solid;}
.equipment .product img{ display:block;}
.equipment .product h6{ font-size:18px; font-weight:600; text-align:center; margin-top:10px; margin-bottom:10px;}
.equipment .product ul{ margin:0; padding:0 0 10px 0;}
.equipment .product li{ list-style:none; font-size:13px; display:block; padding:10px 0; border-bottom:1px #CCCCCC solid;}
.equipment .product li:last-child{ border-bottom:none;}
.equipment .product li .label{ width:50%; float:left; display:block;}
.equipment .product .add-to-cart{ background-color:#2f8717; font-size:14px; color:#FFF; display:inline-block; padding:8px 20px;}
.equipment .product .add-to-cart:hover{ background-color:#363636;}
.equipment .product .see-detail{ background-color:#ecebeb; font-size:14px; display:inline-block; padding:8px 20px;}
.equipment .product .see-detail:hover{ background-color:#363636; color:#FFF;}

.equipment-detail{}
.equipment-detail .see-product{ border-top:1px #CCC solid; border-bottom:1px #CCC solid; padding:8px 0;}
.equipment-detail .see-product a{ font-size:12px; display:block; background:url(../images/icon/back.jpg) left center no-repeat; padding:0 0 0 10px;}
.equipment-detail .detail-col{ padding:20px 0; overflow:auto;}
.equipment-detail .detail-col h1, h2, h3, h4{ font-size:24px;}
.equipment-detail .detail-col h5, h6{ font-size:18px;}
.equipment-detail .detail-col ul.save{ margin:0; padding:0;}
.equipment-detail .detail-col ul.save li{ list-style:none; display:inline-block;}
.equipment-detail .detail-col ul.save li a{ font-size:14px; margin-right:10px;}
.equipment-detail .detail-col ul.save li a.save{ background:url(../images/icon/save.jpg) left 3px no-repeat; padding:0 0 0 22px;}
.equipment-detail .detail-col ul.save li a.write-review{ background:url(../images/icon/write-review.jpg) left 3px no-repeat; padding:0 0 0 22px;}
.equipment-detail .detail-col ul.price{ margin:0; padding:20px 0;}
.equipment-detail .detail-col ul.price li{list-style:none; overflow:hidden; font-size:13px; border-bottom:1px #CCC solid; padding:8px 0;}
.equipment-detail .detail-col ul.price li .left{ display:block; width:50%;}
.equipment-detail .detail-col ul.price li .right{ display:block; width:50%;}
.equipment-detail .overview{}
.equipment-detail .overview ul.heading-link{ margin:0; padding:0; background:url(../images/icon/overview-detail-nav-bg.jpg) left top repeat-x; height:46px;}
.equipment-detail .overview ul.heading-link li{ list-style:none; display:inline-block;}
.equipment-detail .overview ul.heading-link li a{ font-size:18px; height:46px; display:inline-block; line-height:46px; padding:0 20px;}
.equipment-detail .overview ul.heading-link li a:hover{background:url(../images/icon/overview-detail-nav-active.jpg) left top repeat-x; color:#000;}
.equipment-detail .overview ul.heading-link li a.selected{background:url(../images/icon/overview-detail-nav-active.jpg) left top repeat-x; color:#000;}
.equipment-detail .overview .overview-contant{ padding:20px;}
.equipment-detail .overview .overview-contant h6{ font-size:18px;}
.equipment-detail .overview .overview-contant p{ font-size:12px; text-align:justify; line-height:18px;}
.equipment-detail .overview .overview-contant ul{ margin:0; padding:0 0 0 15px; text-align:justify;}
.equipment-detail .overview .overview-contant li{ list-style:square; font-size:12px; margin:0 0 10px 0; text-align:justify; line-height:18px;}

.buy-driver{}
.buy-driver .drive-box{ margin-bottom:10px;}
.buy-driver .drive-box h6{ text-align:center; background-color:#ecebeb; padding:5px 0; margin-bottom:1px;}
.buy-driver .drive-box .drive-box-col{ background-color:#f5f5f5; overflow:auto; padding:10px;}
.buy-driver .drive-box .drive-box-col p{ text-align:center; font-size:14px; line-height:18px; padding-top:10px;}
.buy-driver .drive-box .drive-box-col a{ background-color:#2f8717; color:#FFF; display:block; padding:7px 20px; margin-top:15px;}
.buy-driver .drive-box .drive-box-col a:hover{background-color:#24720e;}

.add-banner{ text-align:center;}

ul.list-style-square{ margin:0; padding:0 0 0 20px;}
ul.list-style-square li{ font-size:12px; list-style:square; line-height:20px;}

.property{}
.property .listing{ float:right; width:93%; background-color:#fafafa; border-bottom:1px solid #dadada; overflow:hidden; padding:2%; margin-bottom:20px;}
.property .listing:hover{background-color:#f5f5f5; border-bottom:1px solid #c3c4c4;}
.property .listing .img{ width:21%;}
.property .listing .detail{ width:78%;}
.property .listing .detail h6{ font-weight:700; margin-bottom:8px;}
.property .listing .detail p{margin-bottom:8px;}
.property .listing .detail ul{ margin:0 0 8px 0; padding:10px; background-color:#eaeaea; border-top:1px #d3d3d3 solid; border-left:1px #fff solid;}
.property .listing .detail li{ list-style:none; font-size:12px; line-height:18px;}
.property .listing .detail li a{ color:#2f8717;}
.property .listing .detail li a:hover{ text-decoration:underline;}
.property .listing .detail small{ font-size:12px; font-weight:normal;}
.property .listing .detail .read-more{ float:right; background-color:#2f8717; color:#FFF; padding:5px 10px; font-size:12px;}
.property .listing .detail .read-more:hover{ background-color:#247110;}

.realEstate-detail{}
.realEstate-detail .detail-main-img{ width:96%; padding:2%; border:1px #CCC solid; margin-bottom:10px;}
.realEstate-detail .detail-main-img img{ width:100%;}
.realEstate-detail .detail-main-thumbnail{margin:0; padding:2%; border:1px #CCC solid; width:96%; text-align:center;}
.realEstate-detail .detail-main-thumbnail li{ display:inline-block; list-style:none; padding:0 5px;}
.realEstate-detail #tabs{ clear:both; margin-top:25px; font-size:0.8em;}
.realEstate-detail #tabs .list-tab{}
.realEstate-detail #tabs .list-tab li{ font-size:12px;}
.property-detail{}
.property-detail p{ line-height:18px; text-align:justify;}

.realEstate-price-detail{ background-color:#f3f3f3; border:1px #d6d6d6 solid; overflow:hidden; padding:5%;}
.realEstate-price-detail li{ list-style:none; font-size:12px; padding:5px 0;}

.realEstate-contant{}
.realEstate-contant h5{ font-size:18px; font-weight:700;}
.realEstate-contant h6{ font-size:14px; font-weight:700;}
.realEstate-contant .input-type{ width:94%; height:35px; margin-bottom:10px; padding:0 3%; line-height:35px; font-size:12px;
border-top:1px #CCC solid;
border-bottom:2px #CCC solid;
border-left:1px #CCC solid;
border-right:1px #CCC solid;}
.realEstate-contant .input-date{ width:88%; height:35px; margin-bottom:10px; padding:0 10% 0 3%; line-height:35px; font-size:12px; background:url(../images/icon/date-icon.png) right center no-repeat;
border-top:1px #CCC solid;
border-bottom:2px #CCC solid;
border-left:1px #CCC solid;
border-right:1px #CCC solid;}
.realEstate-contant .textarea{ width:96%; height:80px; margin-bottom:10px; padding:5px 2%; font-size:12px;
border-top:1px #CCC solid;
border-bottom:2px #CCC solid;
border-left:1px #CCC solid;
border-right:1px #CCC solid;}
.realEstate-contant .submit{background-color:#2f8717; color:#FFF; padding:5px 10px; font-size:16px; border:none; width:100%; cursor:pointer;}
.realEstate-contant .submit:hover{background-color:#247110;}

.banner-add{ border:1px #CCC solid; padding:10px 0;}

.cart{}
.cart .row{}
.cart .grey{ background-color:#f7f7f7; overflow:hidden;}
.cart .row .col{ border-right:1px #d8d8d8 solid; border-bottom:1px #d8d8d8 solid; padding:10px 0;}
.cart .row .col:last-child{ border-right:none;}
.cart .row .col h6{ padding:0 5%; margin-bottom:0; font-size:14px;}
.cart .row .span1-8{ width:18.5%;}
.cart .row .col .input-type{ width:50%; margin:0 auto; border:1px #CCC solid; display:block; text-align:center; height:30px; margin-bottom:5px;}
.cart .row .col .input-btn{ background-color:#2f8717; display:block; width:50%; margin:0 auto; border:none; color:#fff; padding:4px 2px;}
.cart .row .col .remove{ color:#F00; font-size:14px;}
.cart .row .col .remove:hover{ text-decoration:underline;}


.pagination-box {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin: 40px 0;
  flex-wrap: wrap;
  font-family: sans-serif;
}

.page-number,
.page-link {
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #f9f9f9;
  color: #333;
  text-decoration: none;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  transition: 0.3s;
}

.page-number:hover,
.page-link:hover {
  background: #e0e0e0;
  color: #000;
}

.page-number.current {
  background: #0073aa;
  color: #fff;
  font-weight: bold;
  border-color: #0073aa;
}

