@charset "utf-8";



/* CSS Document */







label {



	font-weight: normal



}



.delay2 {



	-webkit-animation-delay: 0.2s; /* Chrome, Safari, Opera */



	animation-delay: 0.2s;



}



.delay4 {



	-webkit-animation-delay: 0.4s; /* Chrome, Safari, Opera */



	animation-delay: 0.4s;



}



.delay6 {



	-webkit-animation-delay: 0.6s; /* Chrome, Safari, Opera */



	animation-delay: 0.6s;



}



body {



	font-family: "微軟正黑體", Arial;



	line-height: 26px;



	color: #666;



	font-size: 15px;



}



h2{line-height: 36px}



h4{line-height: 30px}



hr {



	margin-top: 30px;



	margin-bottom: 30px;



	border: 0;



	;



	clear: both;



	border-top: 1px solid #efefef;



}



img {



	max-width: 100%



}



.sfb img {



	border-radius: 99em



}



a {



	color: #666;



	text-decoration: none;



	outline: none;



}



.red {



	color: #2b557b



}



a:hover {



	color: #2b557b;



	text-decoration: none;



}



h1, h2, h4, h3 {



	color: #2b557b;



	font-weight: bold;



	margin-top: 0px



}



h3 {



	font-size: 20px;



}



h4 {



}



.img30 {



	margin-top: 30px



}



.lange {



	border-radius: 10px;



	background-color: #5aa029;



	display: inline-block;



	padding: 5px 8px;



	color: #fff;



}



.lange_r {



	float: left;



	margin-right: 5px;



	margin-top: 10px;



	color: #aaa;



}



.lange_r a {



	color: #aaa;



}



.lange_r a.act {



	color: #5aa029



}



.btn-pink {



	background-color: #5aa029;



	border: 0px;



	color: #FFF



}



.btn-pink:hover {



	background-color: #5aa029;



	border: 0px;



	color: #FFF



}



.in_hot {



	background-color: #5aa029;



	padding: 50px 0px;



	color: #fff



}



.hot {



}



.hotimg {



	width: 100%;



	height: 210px;



	background-position: center center;



	background-size: cover;



}



.hbox {



	border: 1px solid rgba(255,255,255,0.5);



	overflow: hidden;



	padding: 10px;



	text-align: center;



}



.hbox h3 {



	color: #FF0;



	margin-top: 10px;



	margin-bottom: 10px;



	font-size: 16px;



	padding-bottom: 10px;



	border-bottom: 1px ridge rgba(255,255,255,0.3);



	overflow : hidden;



	text-overflow : ellipsis;



	white-space : nowrap;



}



.blue {



	color: #2b557b



}



.hbox a {



	color: #FFF



}



.example .hotimg {



	width: 100%;



	height: 210px;



	background-position: center center;



	background-size: cover;



}



.example .hbox {



	border: 1px solid rgba(0,0,0,0.2);



	overflow: hidden;



	padding: 10px;



	text-align: center;



	margin-bottom: 30px;



}



.example .hbox h3 {



	color: #5aa029;



	margin-top: 10px;



	margin-bottom: 10px;



	font-size: 16px;



	padding-bottom: 10px;



	border-bottom: 1px ridge rgba(0,0,0,0.2);



	overflow : hidden;



	text-overflow : ellipsis;



	white-space : nowrap;



}



.example .hbox a {



	color: #666



}



.topbox {



	padding: 15px 0px;



	background: #fff;



	transition: all 0.3s ease;



	border-bottom: 1px solid #ccc;



}



.topbox:hover {



	background: #fff;



}



.sfb {



	display: inline



}



.menubar {



	text-align: right;



}



.navbar {



	border-radius: 0px;



	margin-bottom: 0px;



	margin-top: 35px



}



.navbar-default {



	font-size: 15px;



	background-color: transparent;



	border: 0px



}



.in_a {



	/*position:absolute;







	margin-top:-250px;*/







	padding: 50px 0px;



	background-color: #FFF;



	margin: auto;



	max-width: 1202px;



}



.pline {



	border-bottom: 1px dashed #CCCCCC;



	padding-top: 15px;



	margin-bottom: 15px;



	clear: both



}



.logo {



	height: 100px;



	cursor: pointer



}



/*.carousel-indicators{ bottom:270px}







.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev







{ top:30%}







*/















.clear {



	clear: both



}



.nbox {



	border: 1px solid #333;



	padding: 15px;



	height: 200px;



	overflow: hidden;



	margin-top: 10px;



}



.nline {



	padding-top: 30px;



	margin-bottom: 30px;



	border-bottom: 1px dashed #CCCCCC



}



.in_n {



	padding: 30px 15px;



	background-image: url(../images/bbg.jpg)



}



.npant {



	padding-top: 10px



}



.subox {



	padding: 60px 0px;



	color: #fff;



	background-color: #2b557b;



}



.subox a {



	color: #fff;







	margin-right: 5px



}



.subox a:hover {



	color: #fff



}



.subox h5 {



	font-size: 16px;



	color: #fff;



	font-weight: bold



}



.bline {



	padding-top: 0px;



	margin-bottom: 0px;



	border-bottom: 1px solid #eee



}



.nav-tabs {



	border-bottom: 1px solid #666;



}



.nav-tabs>li>a {



	margin-right: 2px;



	line-height: 1.42857143;



	border: 1px solid #666;



	border-radius: 0px;



	background-color: #333;/* border-radius: 4px 4px 0 0; */







}



.nav-tabs>li>a:hover {



	background-color: #2b557b;



	color: #fff;



	border: #666 1px solid



}



.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {



	color: #fff;



	background-color: #2b557b;



	border: 1px solid #666



}



.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-nav>li:hover {



	color: #333;



}



.tabbox {



	padding: 15px 0px



}



.map_t {



	padding-top: 5px



}



.floot {



	padding: 15px;



	background-color: #5aa029;



	text-align: center;



	color: #FFF



}



.mainbox {



	padding: 90px 30px;



	background-color: #FFF



}



.mainbox h3 {



}



.location {



	color: #666;



	padding: 2px 5px 2px 5px;



	border-bottom: 1px solid #ccc;



	overflow: hidden;



	margin-bottom: 30px



}



.location h3 {



	float: left;



	margin-left: -5px



}



.location span {



	float: right;



	margin-right: 5px;



	padding-top: 8px



}



.a_l-15 {



	margin-left: -15px



}



.aline {



	margin-top: 5px;



	padding-bottom: 5px;



	border-top: 1px dotted #CCCCCC



}



.stitle {



	padding-bottom: 10px



}



.n_title {



	margin-top: 0px;



	font-size: 18px;



	padding-bottom: 10px;



	border-bottom: 1px solid #666



}



.sub_title {



	margin-top: 0px;



	margin-bottom: 15px



}



.in_case {



	padding: 15px;



	text-align: center;



	color: #fff;



	background-color: rgba(0,0,0,0.4);



	margin-bottom: 30px;



	border: #333 1px solid



}



.lmenu {



	margin-left: -15px;



}



.lmenu a {



	color: #333;



	display: block;



	padding-bottom: 10px;



	border-bottom: 1px solid #efefef;



	padding-top: 10px



}



.subline {



	padding-top: 0px;



	margin-bottom: 15px;



	border-bottom: 1px dashed #CCCCCC



}



.conline {



	padding-top: 10px;



	margin-bottom: 10px;



	border-bottom: 1px dashed #CCCCCC



}



.l_h3 {



	font-size: 15px;



	margin-top: 15px



}



.case .nbox {



	margin-bottom: 30px



}



.ndata {



	float: right;



	color: #aaa;



	font-weight: normal;



	font-size: 14px



}



.navbar-default .navbar-nav>li>a {



	color: #666



}



.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {



	color: #000



}



.fix {



	position: fixed;



	right: 15px;



	bottom: 15px;



	z-index: 999



}



.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {



	line-height: 24px



}



.col-sm-3 {



	outline: none



}



.grmenu {



	margin-left: -15px;



	margin-right: -15px;



	background-color: #5aa029;



}



.marq {



	padding-top: 7px;



}



.hot_l {



	background-size: cover;



	background-position: top center;



	height: 220px



}



.hot_r {



	padding: 0px;



	padding-left: 15px;



	margin-top: 10px



}



.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {



	vertical-align: middle



}



.table {



	margin-bottom: 0px



}



.h15 {



	height: 15px



}



.h30 {



	height: 30px



}



.bbox .nline {



	padding-top: 15px;



	margin-bottom: 15px



}



label.col-sm-2 {



	padding: 0px 0px 0px 15px



}



.clogo {



	float: left;



	width: 80px;



	margin-right: 15px



}



.navbar {



	min-height: 1px



}



.navbar-nav>li>a {



	padding-bottom: 0px;



	padding-top: 0px



}



.full {



	width: 100vw;



	height: 100vh;



	background-position: center center;



	background-size: cover;



	background-repeat: no-repeat



}



.navbar-right .dropdown-menu {



	right: auto



}



.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {



	background-color: transparent



}



.navbar-nav>li>.dropdown-menu {



	margin-top: 17px;



	border-radius: 0px



}



.dropdown-menu>li>a {



	padding-top: 5px;



	padding-bottom: 5px



}



.toparea {



	height: 86px



}



.btn {



	white-space: nowrap;



	border-radius: 0px



}



.a1 {



	min-height: 100vh;



	background-image: url(../images/a1.jpg);



	background-size: cover;



	background-position: bottom left;



	overflow: hidden



}



.s1 {



	min-height: 100vh;



	background-image: url(../images/n1.jpg);



	background-size: cover;



	background-position: top center;



	overflow: hidden



}



.a1 .box {



	margin-top: 40vh;



	color: #fff



}



.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {



	background-color: transparent;



	color: #333



}



.a2 {



	min-height: 100vh;



	position: relative;



	z-index: 999



}



.a2box {



	padding: 30px;



	margin-top: 12vh;



	color: #fff;



	background-color: rgba(0,0,0,0.6)



}



.c2 {



	background: url(../images/abg.jpg);



	min-height: 92.6vh;



	background-size: cover;



	overflow: hidden;



	background-position: bottom center;



	background-attachment: fixed



}



.c2box {



	/*padding: 30px;*/







	margin-top: 60px;



	margin-bottom: 60px;



	overflow: hidden;/*	background-color: rgba(255,255,255,0.9); border: 1px solid #ccc*/



}



.c3 {



	background: url(../images/a6.jpg);



	background-size: cover;



	background-position: center center;



	padding-bottom: 50px;



	overflow: hidden



}



.probox {



	padding-top: 50px;



	padding-bottom: 50px



}



.proimg {



	background-position: center center;



	background-repeat: no-repeat;



	background-size: contain;



	height: 300px;



}



.ml30 {



	padding-right: 0px;



}



.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {



	color: #fff;



	text-decoration: none;



	background-color: #2b557b;



}



.foot {



	padding: 15px;



	background: #fff;



	text-align: center;



}



.rmenu {



	float: right;



	margin-left: 15px;



	margin-top: -2px



}



.money {



	text-align: center



}



.mini {



	overflow: hidden;



	text-align: center



}



#big {



	cursor: pointer



}



.minibox {



	background-size: cover;



	background-position: center center;



	background-repeat: no-repeat;



	cursor: pointer;



	height: 45px;



	width: 100%;



	display: inline-block;



	border: 1px solid #ccc;



	margin-bottom: 5px;



}



.mact {



	border-color: #000



}



.inlogo {



	box-shadow: 0 0 15px 0 rgba(0,200,150,.5), inset 0 0 15px 0 rgba(0,200,150,.5);



}



.innbox {



	overflow: hidden;



	padding: 60px;



	background-image: url(../images/a1.jpg);



	background-attachment: fixed;



	background-position: center center;



	background-size: cover



}



.topser {



	width: 280px;



	margin-top: -7px;



	padding-left: 15px



}



.d30 {



	margin-bottom: 30px



}



.nbg {



	background-size: cover;



	background-position: center center;



	height: 180px;



}



.nmain {



	margin-bottom: 30px;



	background: #f6f6f6;



	border: 1px solid #ccc;



	overflow: hidden;



}



.nmain .col-sm-3 {



	padding: 0px



}



.slong {



	position: absolute;



	margin-top: -220px;



	color: #fff;



	text-shadow: black 0.1em 0.1em 0.2em;



}



.slong h2 {



	font-size: 26px;



	color: #fff;



	text-shadow: black 0.1em 0.1em 0.2em;



}



.topimg {



	height: 320px;



	background-position: center center;



	background-size: cover



}



.abimg {



	float: left;



	margin-right: 30px;



	width: 100%;



	max-width: 330px



}



.carousel-caption p, .carousel-caption h3 {



	font-weight: bold;



	font-size: 18px;



	color: #fff;



	text-shadow: 1px 1px 2px rgba(0,0,0,.8);



}



.carousel-caption h3 {



	font-size: 30px



}



.innew h2 {



	margin-top: 0px



}



.innew {



	padding: 30px;



}



.innew, .innew h2, .innew a {



}



.innew div {



	padding: 10px 0px;



	border-bottom: 1px solid #666;



	overflow: hidden



}



.innew div:first-child {



	padding-top: 0px



}



.innew .glyphicon {



	margin-right: 5px;



	color: #2b557b



}



.data {



	color: #999;



	float: right



}



.data a {



	color: #2b557b



}



.helpbox {



	padding: 0px 15px;



	background: #fff



}



.helpbox .box {



	border: 1px solid #666;



	text-align: center;



	padding: 30px



}



.helpbox h3 {



	margin: 0px;



	margin-bottom: 10px



}



.helpbox img {



	max-width: 100px;



	margin: auto;



	margin-bottom: 15px



}



.haha {



	float: left;



	margin-right: 15px;



	width: 120px



}



.four {



	background-color: #efefef;



	padding: 15px



}



.img15 {



	margin-top: 15px



}



.img60 {



	margin-top: 60px



}



.inbanner {



	width: 100%;



	height: 720px;



	background-size: cover;



	background-position: center center;



	position: relative;



}



.serbox {



	padding: 15px;



	display: block;



	background-color: #2b557b;



}



.sermain {



	position: absolute;



	top: 50%;



	left: 50%;



	transform: translate(-50%, -50%);



}



.toph1 {



	text-align: center



}



.toph1 h1, .toph1 h3 {



	color: #fff;



	text-shadow: 1px 1px 1px #333



}



.comna {



	background-size: contain;



	min-height: 80px;



	background-position: center center;



	background-repeat: no-repeat



}



.comname {



	font-size: 20px;



	color: #2b557b



}



.bpl0 {



	padding-left: 0px



}



.pro9 .col-md-4 {



	padding: 0px 15px



}



.pro9 .nbox {



	margin-top: 0px !important



}



































.mail_list{overflow: hidden;padding: 15px;}



.mail_list a{color:#2b557b}



.row .mail_list:nth-child(odd){background-color: #efefef}







.row .mail_list:first-child{margin-top: -15px}








.aah1{font-size: 28px;}

h2{font-size: 26px;}
@media (max-width:992px) {

	.aah1{font-size: 22px;}





	.s-15{margin-top: -15px}



	.s_bar{overflow-x: auto}



	







.bpl0 {



	padding-left: 15px



}



.comna {



	margin-bottom: 15px;



	margin-top: 15px



}



.toph1 {



	text-align: left;



	padding: 15px



}



.toph1 h1, .toph1 h3 {



	color: #fff;



	text-shadow: 1px 1px 1px #333



}



.inbanner {



	width: 100%;



	height: auto;



	background-size: 100%;



	background-position: top center;



	position: relative;



}



.sermain {



	position: static;



	top: 0%;



	left: 0%;



	transform: translate(0%, 0%);



}



.serbox {



	background: #2b557b;



	padding: 15px;



	display: block;



	position: static;



	top: 0;



	left: 0;



	transform: translate(0);



}



.img60 {



	margin-top: 30px



}



.sblock {



	display: block;



	margin: auto;



	margin-top: 15px;



	text-align: center;



	clear: both



}



.lmenu {



	margin-left: -15px;



	margin-right: -15px



}



.haha {



	float: none;



	margin: auto;



	width: 40%



}



.helpbox .box {



	border: 0px;



	border-bottom: 1px solid #666



}



.abimg {



	float: none;



	margin-right: 0px;



	margin: auto;



	margin-bottom: 15px;



	max-width: 500px



}



.slong h2 {



	font-size: 20px;



	margin-top: 0px;



	color: #fff;



	text-shadow: black 0.1em 0.1em 0.2em;



}



.topimg {



	height: 200px;



	background-position: center center;



	background-size: cover



}



.sbox {



	background-color: #2b557b



}



.sbox .container {



	max-width: 100%;



	margin: 0px;



	margin-top: 0px;



	padding: 30px



}



.slong {



	position: static;



	margin-top: 0px;



	width: 100%;



	color: #fff;



	text-shadow: black 0.1em 0.1em 0.2em;



}



.nmain {



	margin-bottom: 30px;



	background-color: transparent;



	border: 0px solid #ccc;



	overflow: hidden;



}



.d30 {



	margin-bottom: 15px



}



.nmain .col-sm-9 {



	padding: 0px



}



.innbox {



	overflow: hidden;



	padding: 30px;



	background-attachment: scroll;



	background-size: cover



}



.topser {



	width: 100%;



	margin-top: 0px;



	margin-bottom: 15px;



	padding-left: 0px



}



.sp15 {



	padding: 15px



}



.s15 {



	margin-top: 15px



}



.img30 {



	margin-top: 15px



}



h1 {



	font-size: 22px;



	line-height: 30px



}



h2 {



	font-size: 20px;



	line-height: 28px



}



.carousel-caption h3 {



	font-size: 16px;



	margin-top: 0px;



	margin-bottom: 0px



}



.carousel-caption {



	position: static;



	font-size: 14px;



	background-color: #333;



	padding: 15px 5px;



	border-bottom: 1px solid rgba(255,255,255,0.5)



}



.carousel-caption p {



	font-size: 14px;



	background-color: #333;



	margin-bottom: 0px



}



.carousel-indicators {



	bottom: -5px



}



.minibox {



	background-position: center center;



	background-repeat: no-repeat;



	cursor: pointer;



	width: 60px;



	display: block;



	float: left;



	border: 1px solid #efefef;



	margin-bottom: 0px;



	margin-right: 10px



}



.money {



	text-align: left



}



.btn {



	border-radius: 0px



}



.rmenu {



	float: left;



	margin-left: 0px;



	margin-top: 5px



}



.rmenu img {



	float: left !important;



	margin-bottom: 10px !important;



	vertical-align: middle;



	margin-top: 2px



}



.ml30 {



	padding-right: 15px



}



.c3 {



	height: auto !important;



	padding-bottom: 30px;



}



.c2 {



	background: url(../images/abg_s.jpg);



	height: auto !important;



}



.c2box {



	padding: 0px;



	/*	padding-top: 15px;*/







	margin-top: 30px;



	margin-bottom: 30px



}



.a2 {



	display: none



}



.a2box {



	padding: 15px;



	color: #fff;



	background-color: rgba(0,0,0,0.6)



}



.a1 {



	height: 100vh;



	background-image: url(../images/a1.jpg);



	background-size: cover;



	background-position: top center



}



.a1 .box {



	margin-top: 0vh;



	color: #fff;



	position: absolute;



	bottom: 15px



}



.toparea {



	height: 171px



}



.full {



	display: block;



	margin-top: 0px;



	height: 40vh;



	width: 100%



}



.full_1 {



	margin-top: 55px



}



.navbar-default {



	font-size: 15px;



	background-color: transparent;



	border: 0px;



	text-align: right;



	margin-top: -15px;



}



.snav {



	text-align: left;



	padding-bottom: 15px;



	padding-top: 15px



}



.example .hbox {



	margin-bottom: 15px;



}



.clogo {



	float: none;



	width: 80px;



	margin: auto



}



.h30 {



	height: 15px



}



hr {



	margin: 15px 0px



}



.bbox {



	padding: 15px 0px;



	margin-left: 0px;



	margin-right: 0px



}



.lange_r {



	float: none;



	text-align: center;



	margin-top: 10px;



	color: #fff;



}



.hot_r {



	padding: 0px;



}



.hot_l {



	background-size: cover;



	background-position: center center;



	height: 180px;



}



.scenter {



	margin: auto;



	text-align: center



}



.scenter img {



	margin: auto;



	text-align: center



}



.ndata {



	float: none;



	display: block



}



.navbar-default .navbar-toggle .icon-bar {



	background-color: #ccc



}



.sub_title {



	margin-top: 15px;



	margin-bottom: 15px



}



.in_case {



	margin-bottom: 15px



}



.banner {



	margin-left: -15px;



	margin-right: -15px



}



.mainbox {



	padding: 30px 15px



}



.subox {



	padding: 15px 0px



}



.npant {



	padding-top: 0px



}



/*	 .carousel-indicators{ bottom:0px}*/







/*.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev







{ top:50%}*/







.in_n {



	padding: 15px 0px 15px 0px;



}



.nbox {



	margin-left: 0px;



	margin-right: 0px;



	margin-top: 0px



}



.location {



	margin-top: 15px;



	margin-bottom: 15px



}



.in_a {



	padding: 30px 0px;



	margin-top: 0px;



}



.topbox {



	padding: 5px 0px;



	background-color: #fff



}



.slange .lange {



	display: block;



	width: 100%;



	margin: auto;



	text-align: center



}



.sfb {



	position: absolute;



	right: 5px;



	margin-top: 116px;



	z-index: 999;



}



.navbar-nav {



	margin: 0px 0px;



	padding-left: 15px



}



.navbar-default .navbar-collapse, .navbar-default .navbar-form {



	border-color: transparent



}



.case .nbox {



	margin-bottom: 15px



}



.spand {



	margin-bottom: 15px



}



.subox {



	padding: 15px;



	padding-top: 30px;



	padding-bottom: 30px



}



.in_hot {



	padding: 30px 0px;



}



.nline {



	padding-top: 15px;



	margin-bottom: 15px;



	border-bottom: 1px dashed #CCCCCC



}



}



.table>tbody>tr>td, .table>tfoot>tr>td {



	vertical-align: middle;



}



.share {



	margin-left: 5px;



	margin-top: -5px;



	width: 20px;



}



.topbox .red {



	font-weight: bold



}



.topbox a.red {



	margin-left: 5px;



	margin-right: 5px



}



.btn-red {



	background: #2b557b;



	color: #fff;



	border: 1px solid #47677d



}



.btn-red.focus, .btn-red:focus, .btn-red:hover {



	background: #2b557b;



	color: #fff;



	border: 1px solid #47677d



}



.btn-red:hover {



	background: #fff;



	color: #47677d;



	border: 1px solid #47677d



}



.btn-red .glyphicon {



	color: #fff



}



.btn-red:hover .glyphicon {



	color: #47677d



}



.topbox .btn-red {



	padding-left: 30px;



	padding-right: 30px;



	border-radius: 0px



}



.serbox .btn-red {



	background: #2b557b;



	color: #fff;



	border: 1px solid #fff



}



.serbox .btn-red:hover {



	background: #2b557b;



	color: #fff;



	border: 1px solid #fff



}



.topbox h2 {



	font-size: 24px;



	margin-right: 15px;



	display: inline;



	position: relative;



	top: 5px



}



.topbox .login {



	margin-top: 15px



}



.postbtn {



	margin-top: 5px



}



.carousel-caption {



	right: 12%;



	left: 12%;



	padding-bottom: 205px;



	text-align: left



}



.inbuybox a {



	display: block;



	color: #fff;



	padding-bottom: 5px;



	border-bottom: 1px solid #444;



	padding-left: 5px;



	padding-top: 5px



}



.inbuybox span {



	color: #2b557b;



	margin-right: 5px



}



.inbuybox a:hover {



	display: block;



	background: #2b557b



}



.marqueebox {



	border: 1px solid #666;



	background: rgba(70,70,70,0.4);



	padding-top: 10px;



	padding-bottom: 10px;



	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.75);



	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.75);



	box-shadow: 0 1px 5px rgba(0,0,0,0.75);



}



.marquee {



	overflow: hidden;



	height: 350px



}



.int {



}



.in_case {



	padding: 10px



}



.in_case hr {



	margin-top: 5px;



	margin-bottom: 5px;



	border-color: #333;



	border-style: dashed



}



.in_case span {



	font-weight: normal



}



.inboxa {



	transition: all 0.3s ease;



}



.nbox {



	 background-position: center center; background-size: contain!important; background-repeat: no-repeat; background-color: #fff; height: 300px



}



.inboxa:hover {



	background: #2b557b;



}



.inboxa:hover .in_case {



	border-color: #2b557b;



}



.inboxa:hover .in_case hr {



	border-color: #fff;



}



.p0 {



	padding: 0px



}



.subt {



	color: #fff;



	margin-top: 30px



}



.mob {



	display: table-cell



}



.serbox .well {



	min-height: 20px;



	padding: 15px;



	margin-bottom: 0px;



	margin-top: 15px;



	background-color: transparent;



	border: 1px solid #fff;



	border-radius: 0px;



	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);



	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);



	color: #fff



}



.p15 {



	padding: 0px



}



.buylist {



	border: 1px solid #efefef;



	padding: 15px;



	background-color: #fff;



	margin-bottom: 30px



}



.buylist hr {



	margin-top: 15px;



	margin-bottom: 15px;



	border-top: 1px solid #efefef



}



.buylist .flag-icon {



	margin-right: 5px;



	font-size: 20px



}



.label-primary {



	background-color: #2b557b;



	color: #fff



}



.buylist p {



	margin-top: 10px;



	padding-bottom: 10px



}



.buylist .glyphicon {



	margin-right: 5px



}



.buylist .slick-next {



	right: 15px;



}



.buylist .slick-prev {



	left: 15px;



}



.pagebox {



	border-top: 1px solid #efefef;



	margin-top: 30px;



	padding-top: 30px;



	text-align: center



}



.pagination {



	display: inline-block;



	padding-left: 0;



	margin: 0px;



	border-radius: 4px;



}



.buylist .nbox {



	border: 0px solid #333;



	padding: 15px;



	height: 200px;



	overflow: hidden;



	margin-top: 10px;



}



.buylist .in_case {



	padding: 15px;



	text-align: center;



	color: #fff;



	background-color: #2b557b;



	margin-bottom: 30px;



	border: 0px;



	overflow: hidden;



	white-space: nowrap;



	text-overflow: ellipsis;



}



.buylist .in_case span {



	color: #fff;



	border: 0px



}



.buylist .nbox {



	opacity: 1;



}



.poimg {



	background-size: cover;



	width: 170px;



	height: 120px;



	float: left;



	margin-right: 15px;



	background-position: center center;



	margin-bottom: 15px



}



.compa a {



	color: #aaa;



	float: right



}



.comdata hr {



	margin: 10px 0px



}



.tablist {



	margin-top: 15px



}



.tablist a {



	margin-right: 2px;



}



.editbtn {



	margin-top: -30px;



	background: #efefef



}



.editbtn a {



	margin-left: 5px;



	margin-right: 5px;



	margin-bottom: 15px;



	margin-top: 15px



}























.new{padding: 15px; background-color: #fff;border: 1px solid #efefef; margin-top: 15px; overflow: hidden;}



.new hr{margin: 15px 0px}



.new_s{padding: 15px; background-color: #fff;border: 1px solid #2b557b; margin-top: 30px; overflow: hidden;}







.show_logo{width: 140px; height: 130px;background-size: contain; background-repeat: no-repeat;background-position: center center;  margin-right: 15px; }







.new .show_logo{width: 150px; height: 125px;background-size: cover; background-repeat: no-repeat;background-position: center center;  margin-right: 15px;float: left }











.new_s .show_logo{margin-left: auto;margin-right: auto}



.new_s h4{background-color: #2b557b;color: #fff;padding: 5px }







.nbig{height: 320px; background-size: cover; margin-bottom: 15px}







@media screen and (max-width: 992px) {



	



	



	



	



	.nbig{height: 40vw; background-size: cover; margin-bottom: 15px}



	



	



	.new .show_logo{width: 100%; height: 40vw;background-size: cover; background-repeat: no-repeat;background-position: center center;  margin-right: 0px;float: none; margin-bottom: 15px }



	



	



	.sp15{padding-left: 15px;padding-right: 15px}



	.new_s{flex-direction: column;}



	.show_logo{width: 100%; height: 120px;background-size: contain; background-repeat: no-repeat;background-position: center center;  margin-right: 0px; }



	.new{ margin-top: 15px}



	



	



.poimg {



	background-size: cover;



	width: 100%;



	height: 250px;



	float: left;



	margin-right: 15px;



	background-position: center center;



	margin-bottom: 15px



}



.buylist {



	margin-top: 15px



}



.data {



	float: none



}



.navbar-collapse {



	padding-left: 5px;



	padding-right: 5px;



	-webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.1);



	box-shadow: inset 0 0 0 rgba(255,255,255,.1);



}



.listbox {



	margin-left: -15px;



	margin-right: -15px



}



.nav-tabs {



	margin-top: 15px



}



.lmenu h3 {



	position: absolute;



	top: 15px;



	left: 50px;



}



.navbar-toggle {



	float: left;



	border: 0px solid #666;



	border-radius: 0px;



	position: relative;



}



.navbar-toggle .icon-bar {



	background: #2b557b



}



.p15 {



	padding: 15px



}



.topbox .p15 {



	padding-bottom: 0px



}



.topbox .btn-red {



	padding-left: 15px;



	padding-right: 15px;



	border-radius: 0px



}



.mobbtn {



	margin-top: 10px



}



.sublogo {



	width: 60%;



	margin: auto;



	margin-bottom: 0px



}



.subt {



	color: #fff;



	margin-top: 15px



}



.marquee {



	overflow: hidden;



	height: 300px



}



.carousel-caption {



	right: 20%;



	left: 20%;



	padding: 30px;



	padding-top: 15px



}



.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {



	display: none



}



.topbox h2 {



	font-size: 24px;



	margin-right: 15px;



	display: block;



	position: static;



	top: 0px;



	margin-top: 0px



}



.postbtn {



	text-align: center;



	border-top: 1px solid #ccc;



	clear: both;



	padding-top: 10px;



	padding-bottom: 10px



}



.topbox {



	padding: 0px



}



.topbox .login {



	clear: both;



	float: right;



	margin-top: -35px



}



.logo {



	padding-bottom: 0px;



	margin: auto;



	float: left;



	height: 75px;



	width: auto;



	cursor: pointer;



	z-index: 9999;



	position: relative



}



table#cart tbody td .form-control {



	width: 25%;



	display: inline !important;



}



.actions .btn {



	width: 36%;



	margin: 0.5em 0;



}



.actions .btn-info {



	float: left;



}



.actions .btn-danger {



	float: right;



}



table#cart thead {



	display: none;



}



table#cart tbody td {



	display: block;



	padding: .6rem;



}



table#cart tbody tr td:first-child {



	background: #333;



	color: #fff;



}



table#cart tbody td:before {



	content: attr(data-th);



	font-weight: bold;



	display: inline-block;



	width: 8rem;



}



table#cart tfoot td {



	display: block;



}



table#cart tfoot td .btn {



	display: block;



}



}







@media screen and (-webkit-min-device-pixel-ratio:0) {



select,  textarea,  input {



	font-size: 15px !important;



}



}



