@import "font.css";

 @charset "utf-8";

body {

	margin: 0px auto;

	padding: 0px auto;

	font-size: 13px;

	line-height: 22px;

	font-family: Arial, Helvetica, Tahoma, sans-serif;

	font-weight: normal;

	background: #fff;

}

* {

	margin: 0px auto;

	padding: 0px auto;

	outline: none;

	text-decoration: none;

}

.clr {

	clear: both;

}

ul {

	padding: 0px;

}

img {

	border: 0;

}

.pagewrap {

	position: relative;

	width: 1200px;

	margin: 0 auto;

}

.padding_pagewrap {

	padding: 0 10px;

}

.showText {

	padding: 0 10px;

}

.showText h2 {

	color: #ec1f26;

	font-size: 18px;

	font-weight: bold;

	padding-bottom: 15px;

	text-transform: uppercase;

	line-height: 25px;

}

.showText p {

	padding-bottom: 15px;

}

.showText img {

	display: block;

	margin: 0 auto;

	height: auto;

	max-width: 100%;

}

.showText ul {

	padding-bottom: 15px;

}

.showText ul li {

	margin-left: 35px;

}

#menuHide {

	display: none;

}

.header {

	background: #fed245;

	padding: 15px 0;

}

.logo_top li {

	list-style: none;

	text-align: center;

	line-height: 0;

}

.logo_top li img {

	height: 100px;

	width: auto;

}

.left_conten {

	float: left;

	width: 250px;

}

.right_conten {

	float: right;

	width: 930px;

}

.title_page {

	position: relative;

	z-index: 1;

	line-height: 45px;

	background: #00549D;

}

.title_page span {

	margin: 13px 0;

	display: none;

	float: left;

	border-top: 7px solid transparent;

	border-bottom: 7px solid transparent;

	border-left: 5px solid #2894FF;

	margin-right: 10px;

}

.title_page h1 {

	color: #fed245;

	font-size: 14px;

	text-transform: capitalize;

	font-weight: bold;

	/* float: left; */







	text-align: left;

	padding: 0 10px;

}

.title_page h2 {

	color: #fff;

	font-size: 17px;

	text-transform: uppercase;

	font-weight: bold;

	float: left;

	padding-left: 20px;

}

.title_page ul {

	float: right;

}

.title_page ul li {

	float: left;

	list-style: none;

	padding-right: 20px;

	color: #fff;

	text-transform: uppercase;

}

.title_page ul li a {

	color: #fff;

	font-size: 12px;

}

.title_page ul li a:hover {

	color: #fed245;

	text-decoration: underline;

}

.boder_right {

	border: solid #00549d 1px;

	padding: 10px;

	border-top: none;

	/* margin-bottom: 10px; */

	background: #eee;

}

.list-yahoo li a {

	background-image: url(../images/website/yahoo.png);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 30px;

	line-height: 30px;

	display: block;

	margin-right: 5px;

	margin-left: 0px;

	color: #000;

	text-decoration: none;

	font-size: 13px;

}

.list-yahoo li {

	background: none;

	padding-left: 0px;

	list-style: none;

}

.list-yahoo li a.last {

	background-image: url(../images/website/skype.png);

}

.list-yahoo li a:hover {

	opacity: .7;

}

.list-yahoo ul {

	color: #E21F27;

	font-weight: bold;

	border-top: dotted #CCC 1px;

	padding-top: 10px;

	margin-top: 10px;

	text-align: center;

	font-size: 16px;

}

.list-yahoo {

	padding: 5px;/* background: #fff; */

}

.newsRight a:hover {

/* color: #333; */







}

.newsRight a {

	display: block;

	min-height: 65px;

	background: #ccc;

	margin-bottom: 2px;

	color: #333;

}

.newsRight img {

	width: 105px;

	height: 70px;

	float: left;

	margin-right: 10px;

}

.newsRight h2 {

	color: #333;

	padding: 5px;

	line-height: 20px;

	font-size: 12px;

	font-weight: normal;

}

.newsRight a:hover {

	background: #fed245;

	color: #333;

}

.newsRight a:hover h2 {

	color: #333333;

}

.menu_right ul li {

	list-style: none;

	border-bottom: dotted #CCCCCC 1px;

}

.menu_right ul li a {

	display: block;

	padding: 7px;

	color: #333;

	font-weight: bold;

	text-transform: capitalize;

}

.menu_right ul li a:hover, .menu_right ul li a.active {

	color: #333;

	background: #fed245;

}

.page_padding {

	padding: 20px 10px;

	margin-bottom: 20px;

	background: #fff;

	border: solid #00549d 1px;

	border-bottom: solid #00549d 6px;

}

.bannerInside {

	height: 355px;

	width: 100%;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}

.bannerMain {

	position: relative;

	overflow: hidden;

	height: 355px;

	padding: 10px;

	background: #ffffff;

	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);

	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);

	box-shadow: 0 0 8px rgba(0,0,0,0.5);

	margin-bottom: 20px;

}

.banner li {

	float: left;

	width: 100%;

	height: 355px;

	list-style: none;

	background-position: center center;

	background-size: cover;

	background-repeat: no-repeat;

	cursor: default;

	position: relative;

}

.posBL {

	left: 0px;

	bottom: 0px;

}

.pagiBanner {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 30px;

	margin: auto;

	width: auto;

	text-align: center;

	z-index: 10;

}

.pagiBanner a {

	display: inline-block;

	vertical-align: text-top;

	width: 25px;

	height: 5px;

	background: #ccc;

	text-indent: -100000px;

	margin: 0 5px;

	box-shadow: 1px 1px 3px rgba(0,0,0,.2);

	border: solid #fff 1px;

}

.pagiBanner a.selected {

	background: #333333;

	border: solid #FFF 1px;

}

.doitac_home {

	padding: 20px 0;

	background: #eee;

	/* border-top: dashed #CCC 1px; */







	/* border-bottom: dashed #CCC 1px; */







	/* margin-top: 20px; */







	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);

	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);

	box-shadow: 0 0 8px rgba(0,0,0,0.5);

}

.logo_thuonghieu {

	float: left;

	width: 190px;

	padding-right: 11px;

	margin-bottom: 0px;

	list-style: none;

	line-height: 0;

}

.logo_thuonghieu img {

	width: 190px;

	height: 90px;

	border: solid #CCC 1px;

}

.logo_thuonghieu:hover {

	opacity: .7;

}

.placeNav {

	position: absolute;

	top: 35px;

	z-index: 3;

	color: #999;

	font-size: 20px;

	width: 15px;

	line-height: 20px;

	height: 25px;

	background: rgba(51, 51, 51, 0.69);

	text-align: center;

	opacity: 0;

}

.placeNav.prev, .placeNav.prev2 {

	left: 0;

}

.placeNav.next, .placeNav.next2 {

	right: 0;

	text-indent: 3px;

}

.placeSlide_main:hover .placeNav {

	opacity: 1;

}

.placeNav:hover {

	background: #333333;

	color: #fff;

}

.placeSlide_main {

	position: relative;

	overflow: hidden;

}

.placeSlide, .placeSlide_with {

	width: 1300px;

}

.placeSlide_page {

	width: 1000px;

}

.footer_bottom {

	background: #00549d;

	/* border-top: solid #fff 1px; */







	padding-top: 20px;

	/* margin-top: 20px; */







	padding-bottom: 20px;

}

.footer_bottom_menu ul {

	float: left;

	width: 220px;

	margin-left: 10px;

	margin-right: 10px;

	list-style: none;/* margin-bottom: 15px; */

}

.footer_bottom_menu ul li {

	font-size: 13px;

	line-height: 25px;

	font-weight: normal;

	color: #767676;

	text-transform: none;

}

.footer_bottom_menu ul li a {

	color: rgba(255,255,255,0.70);

}

.footer_bottom_menu ul h2 {

	font-size: 13px;

	font-weight: bold;

	color: #0066B3;

	border-bottom: dotted rgba(255,255,255,0.75) 1px;

	padding-bottom: 5px;

	margin-bottom: 5px;

	text-transform: uppercase;

}

.footer_bottom_menu ul h2 a, .copyright_bottom a, .top_searchkey li a {

	color: #fed245;

}

.footer_bottom_menu ul h2 a:hover, .footer_bottom_menu ul li a:hover, .copyright_bottom a:hover, .top_searchkey li a:hover, .left_header_bar ul li a:hover, .right_header_bar ul li a:hover {

	/* text-decoration: underline; */







	color: #ffffff;

}

.top_searchkey {

	border-top: solid #CCC 1px;

	margin-top: 10px;

	padding-top: 20px;

	margin-bottom: 15px;

}

.top_searchkey li {

	width: 70%;

	float: left;

	font-size: 12px;

	line-height: 25px;

	list-style: none;

}

.face_bottom {

	width: 28%;

	float: right;

}

.dangkynhantin_footer {

	width: 22%;

	float: left;

	border: dotted #fff 1px;

	padding: 15px;

	background-color: #fff;

	margin: 0 20px;

}

.dangkynhantin_footer h2 {

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 5px;

	color: #00549d;

}

.dangkynhantin_footer ul form input {

	float: left;

	height: 30px;

	background: #fff;

	border: solid #00549d 1px;

	border-right: none;

	width: 152px;

	padding: 0 10px;

	color: #999;

	list-style: none;

}

.dangkynhantin_footer ul form input:focus {

	color: #323232;

	background: #fff;

}

.dangkynhantin_footer ul form a {

	float: left;

	line-height: 30px;

	color: #fff;

	background: #00549d;

	padding: 0 15px;

	border: solid #00549d 1px;

}

.dangkynhantin_footer ul form a:hover {

	color: #fff;

	text-decoration: none;

	background: #ff0000;

	border: solid #00549d 1px;

	border-left: solid #ff0000 1px;

}

.dangkynhantin_footer p {

	padding: 0px;

	padding-bottom: 10px;

}

.copyright_bottom {

	background: #fed245;

	padding-top: 20px;

	padding-bottom: 20px;

	border-top: solid #ccc 1px;

}

.left_footer_id {

	float: left;

	line-height: 25px;

	width: 44%;

}

.left_footer_id h2 {

	font-size: 20px;

	font-weight: bold;

	color: #00549d;

	padding-bottom: 10px;

}

.left_footer_id a {

	color: #333;

}

.left_footer_id a:hover {

	color: #0066b3;

}

#back-top {

	position: fixed;

	bottom: 45px;

	right: 10px;

	z-index: 1;

}

#back-top a {

	display: block;

	width: 40px;

	line-height: 40px;

	background: #ec1f26;

	outline: none;

	color: #fff;

	font-size: 14px;

	text-align: center;

}

#back-top a:hover {

	color: #fff;

	background: #f60;

}

.sharelink {

	-webkit-animation: blurFadeRight 0.4s ease-in .4s backwards;

	-moz-animation: blurFadeRight 0.4s ease-in .4s backwards;

	-ms-animation: blurFadeRight 0.4s ease-in .4s backwards;

	text-align: left;

	height: 30px;

	margin-top: 7px;

	margin-left: 15px;

	float: right;

}

.sharelink img {

	background: rgb(29, 111, 183);

	margin-left: 2px;

	padding: 2px;

}

.sharelink img:hover {

	background: #fed245;

}

.sharelink h2 {

	float: left;

	font-weight: normal;

	font-size: 13px;

	padding-right: 10px;

	padding-top: 5px;

}

.bottom_id_copyright {

	text-align: center;

	border-top: dotted #333333 1px;

	padding-top: 20px;

	margin-top: 20px;

}

.bottom_id_copyright a {

	color: #333;

	font-weight: bold;

}

.bottom_id_copyright a:hover {

	color: #00549d;

	text-decoration: underline;

}

.box_menu {

	background: #00549D;

	position: relative;

	line-height: 0;/* margin-top: 20px; */

}

#menu {

	float: left;

	text-align: center;/* padding-left: 10px; */

}

#menu > li {

	display: inline-block;

	vertical-align: text-top;

	position: relative;

}

#menu > li > a {

	padding: 0 23px;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

}

#menu li:hover > a {

	color: #00549d;

	background: #fed245;

}

#menu li a {

	display: block;

	height: 45px;

	line-height: 45px;

	position: relative;

	z-index: 5;

	color: #fff;

}

#menu li ul {

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 99999;

	margin-top: 15px;

	border-bottom: solid 4px #fed245;

	border-left: solid 1px #fed245;

	box-shadow: 2px 1px 2px rgba(0,0,0,.3);

	visibility: hidden;

	opacity: 0;

	padding-top: 15px;

	background: #fff;

}

#menu li li {

	position: relative;

}

#menu li:hover li ul {

	top: 0px;


	left: 100%;

	opacity: 0;

	visibility: hidden;

	margin-left: 20px;

}

#menu li:hover ul, #menu li:hover li:hover ul {

	margin-top: 0;

	margin-left: 0;

	visibility: visible;

	opacity: 1;

}

#menu li ul li {

	white-space: nowrap;

	text-align: left;

	display: block;

	background: #fff;

	padding: 0 15px;

}

#menu li ul li:last-child {

	padding-bottom: 10px;

}

#menu li ul li a {

	padding: 0 15px;

	border-bottom: solid 1px #F0F0F5;

	border-top: solid 1px #fff;

	position: relative;

	line-height: 35px;

	height: 35px;

	color: #333;

	transition: padding .2s linear;

	-webkit-transition: padding .2s linear;

	-moz-transition: padding .2s linear;

	-o-transition: padding .2s linear;

	-ms-transition: padding .2s linear;

}

#menu li ul li:first-child a {

	border-top: none;

}

#menu li ul li:last-child a {

	border-bottom: none;

}

#menu li ul li > a:before {

	content: attr(icons);

	position: absolute;

	top: 0;

	left: 0;

	z-index: 2;

	font-size: 18px;

	line-height: 30px;

	transition: left .2s linear;

	-webkit-transition: left .2s linear;

	-moz-transition: left .2s linear;

	-o-transition: left .2s linear;

	-ms-transition: left .2s linear;

}

#menu li ul li:hover > a {

	padding: 0 10px 0 20px;

}

#menu li ul li:hover > a:before {

	left: 8px;

}

#menu li ul li li:first-child {

	padding-top: 10px;

}

#menu li ul li ul {

	padding: 0;

}

.timkiem_top {

	float: right;

	padding-top: 5px;/* margin-right: 10px; */

}

.input_search {

	padding: 5px 10px;

	height: 23px;

	width: 190px;

	border: none;

	float: right;

	border: solid #fff 1px;

	background: #00549d;

	border-right: none;

	color: #fff;

	font-size: 13px;

}

.input_search:focus {

	color: #fff;

}

.search a {

	width: 40px;

	height: 33px;

	text-indent: -10000px;

	background: url(../images/website/icon-search.png) no-repeat center center #00549d;

	float: right;

	border: solid #fff 1px;

	border-left: 0px;

}

.search a:hover {

	background: url(../images/website/icon-search.png) no-repeat center center #fed245;

}

.conten_page {

	padding-top: 20px;

	padding-bottom: 20px;

}

#map {

	display: block;

	border: solid 3px #cccccc;

	height: 500px;

	margin: 0 10px;

}

#map iframe {

	display: block;

	width: 100%;

	height: 100%;

}

#contact {

	padding: 20px 10px;

}

#contact .left {

	width: 44.7%;

	float: left;

}

#contact .right {

	width: 55%;

	float: right;

}

.formBox li {

	display: block;

	position: relative;

	margin-bottom: 10px;

}

.formBox li input, .formBox li textarea {

	border: solid 1px #E1E1E1;

	height: 38px;

	color: #999;

	padding: 0 10px 0 45px;

}

.formBox li textarea {

	padding: 10px 10px 10px 45px;

	height: 168px;

}

#contact .left input {

	width: 81%;

}

#contact .right input, #contact .right textarea {

	width: 88.5%;

}

.formBox li:after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 45px;

	height: 40px;

	background-repeat: no-repeat;

	background-position: center center;

	z-index: 10;

}

.formBox li.name:after {

	background-image: url("../images/website/contact/c_name.png")

}

.formBox li.phone:after {

	background-image: url("../images/website/contact/c_phone.png");

}

.formBox li.mail:after {

	background-image: url("../images/website/contact/c_mail.png");

}

.formBox li.local:after {

	background-image: url("../images/website/contact/c_local.png");

}

.formBox li.subject:after {

	background-image: url("../images/website/contact/c_subject.png");

}

.formBox li.mess:after {

	background-image: url("../images/website/contact/c_mess.png");

}

.formBox li.code:after {

	background-image: url("../images/website/contact/c_code.png");

}

.formBox .button {

	float: right;

	text-transform: uppercase;

	font-size: 15px;

	padding: 0 20px;

	margin-left: 10px;

	height: 38px;

	line-height: 40px;

	margin-bottom: 10px;

	color: #ffffff;

	background: #ec1f26;

	white-space: nowrap;

}

.formBox .button:hover {

	color: #fff;

	background: #00549d;

}

.formBox li span {

	position: absolute;

	right: 0;

	top: 0;

	line-height: 42px;

	padding: 0 10px;

	font-weight: bold;

	z-index: 2;

	letter-spacing: 1px;

	user-select: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-o-user-select: none;

	-ms-user-select: none;

}

.one-news {

	padding-bottom: 15px;

	padding-left: 10px;

	padding-right: 10px;

}

.news-img {

	width: 250px;

	/* height: 160px; */







	float: left;

	border: solid 1px #ccc;

	padding: 5px;

	background: #FFF;

}

.news-img:hover {

	border: solid 1px #999999;

	padding: 5px;

	background: #FFF;

	opacity: .8

}

.news-img img {

	width: 100%;

	height: 150px;

	margin: 0px;

	border: none;

}

.news-view {

	width: 610px;

	float: right;

	line-height: 22px;

}

.news-day {

	font-size: 14px;

	color: #333;

	border-bottom: solid 1px #eee;

	padding: 6px 0px;

	background: url(../images/website/icon_day.png) center left no-repeat;

	padding-left: 20px;

	margin-bottom: 5px;

}

.tieude_tintuc h1 {

	color: #DA593A;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	line-height: 30px;

}

.tieude_tintuc h2, .tieude_tintuc h2 a {

	color: #e95504;

	font-size: 15px;

	font-weight: bold;

	text-transform: none;

}

.tieude_tintuc {

	color: #ec1f26;

	font-size: 18px;

	font-weight: bold;

	padding-bottom: 5px;

	text-transform: uppercase;

	line-height: 25px;

}

.tieude_tintuc a {

	color: #333;

	font-weight: bold;

	font-size: 17px;

	text-transform: none;

}

.tieude_tintuc a:hover {

	text-decoration: underline;

	color: #ec1f26;

}

.other_news #right_title {

	margin-bottom: 10px;

}

.other_news li {

	list-style-type: disc;

	margin-left: 10px;

	font-size: 15px;

	margin-right: 10px;

	line-height: 26px;

	color: #777;

	list-style: none;

	border-bottom: dotted #CCCCCC 1px;

	padding-bottom: 5px;

	margin-bottom: 5px;

}

.other_news li a, .news_right ul li a {

	color: #333;

	font-size: 15px;

	display: block;

}

.other_news li a span {

	color: #666;

	font-size: 12px;

}

.other_news li:hover, .other_news li:hover a, .news_right ul li a:hover {

	color: #00549d;

	text-decoration: underline;

}

.nums {

	table-layout: auto;

	margin-top: 15px;

	text-align: center;

}

.nums li {

	list-style: none;

	display: inline-table;

}

.nums a {

	font-size: 14px;

	display: block;

	margin: 0 6px 0 0;

	padding: 3px;

	line-height: 25px;

	height: 25px;

	width: 25px;

	table-layout: inherit;

	text-align: center;

	color: #999;

	background: #eee;

	border: #cccccc 1px solid;

	text-decoration: none;

	border-radius: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-o-border-radius: 20px;

}

.nums a:hover, .nums a.active, .nums a.stay:hover {

	background: #ff0000;

	color: #ffffff;

	border: #ff0000 1px solid;

}

.nums a.stay {

	background: #00549d;

	border: #00549d 1px solid;

	color: #fff;

}

#album_box {

	width: 269px;

	height: auto;

	float: left;

	margin-bottom: 20px;

	margin-right: 10px;

	margin-left: 10px;

	list-style: none;

	padding: 4px;

	border: solid #CCC 1px;

}

.album_thumb {

	display: block;

	width: 100%;

	height: auto;

	position: relative;

	text-align: center;

	overflow: hidden;

	margin-bottom: 8px;

}

.album_thumb img {

	display: block;

	margin: 0px auto;

	width: 269px;

	height: 170px;

}

.album_thumb #thumb_bor {

	position: absolute;

	top: 0;

	left: 0;

	width: 269px;

	height: 170px;

	/* border: solid 5px rgba(0, 0, 0, 0.06); */







	background: url(../images/website/album-over.png) no-repeat center center;

	-webkit-transition: all .2s;

	-moz-transition: all .2s;

	-ms-transition: all .2s;

	-o-transition: all .2s;

	transition: all .2s;

	background-size: 0px 0px;

}

.album_thumb:hover #thumb_bor {

	background-size: 100% 100%;

}

#album_box h1 {

	text-align: center;

}

#album_box h1 a {

	display: block;

	color: #333;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 13px;

}

#album_box h5 {

	width: 36px;

	height: 38px;

	float: right;

	border: solid 1px #ccc;

	overflow: hidden;

	margin-top: 3px;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

	-ms-border-radius: 5px;

}

#album_box h5 span, #album_box h5 label {

	display: block;

	width: 100%;

	height: 50%;

	text-align: center;

	font-size: 12px;

	color: #666;

	line-height: 18px;

}

#album_box h5 label {

	background: #ccc;

	font-weight: bold;

	color: #333;

	font-size: 11px;

	line-height: 21px;

}

.albumView {

	min-height: 300px;/* padding: 0 20px 20px 0px; */

}

.albumView .galleria-info {

	visibility: hidden;

}

.video_id ul {

	width: 265px;

	float: left;

	padding: 6px;

	margin-left: 10px;

	margin-right: 10px;

	margin-bottom: 20px;

	list-style: none;

	border: solid #CCC 1px;

	background: #fff;

}

.video_id ul li img {

	width: 265px;

	height: 165px;

}

.video_id ul h2 {

	font-size: 13px;

	color: #333;

	padding-top: 5px;

	padding-bottom: 5px;

	font-weight: bold;

	text-align: center;

}

.video_id {

	margin-top: 20px;

}

.video_id ul:hover {

	background: #1462ac;

}

.video_id ul:hover h2 {

	color: #fff;

}

.product_list ul {

	float: left;

	border: solid #ccc 1px;

	width: 257px;

	background: #fff;

	margin-right: 10px;

	margin-left: 10px;

	margin-bottom: 20px;

	list-style: none;

	padding: 10px;

}

.product_list ul li img {

	width: 257px;

	height: 200px;

}

.product_list_2 ul {

	float: left;

	border: solid #ccc 1px;

	width: 260px;

	background: #eee;

	margin-right: 10px;

	margin-left: 10px;

	margin-bottom: 20px;

	list-style: none;

	padding: 10px;

}

.product_list_2 ul li img {

	width: 100%;

	height: 200px;

}

.product_list ul h2, .product_list_2 ul h2, .onePro_3 h2 {padding: 5px 0;font-size: 14px;font-weight: bold;text-transform: capitalize;color: #333;line-height: 22px;min-height: 67px;}

.product_list ul:hover h2, .product_list_2 ul:hover h2, .onePro_3:hover h2 {

	color: #00549d;

	transition: all 0.7s ease 0s;

	-moz-transition: all 0.7s ease 0s;

	-webkit-transition: all 0.7s ease 0s;

}

.product_list ul:hover, .product_list_2 ul:hover, .onePro_3:hover {

	moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);

	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);

	box-shadow: 0 0 8px rgba(0,0,0,0.5);

}

.product_list ul h3, .product_list_2 ul h3, .onePro_3 h3 {

	font-size: 15px;

	font-weight: bold;

	color: #f00;

	line-height: 22px;

}

.product_list ul h3 span, .product_list_2 ul h3 span, .onePro_3 h3 span {

	font-size: 14px;

	padding-left: 10px;

	font-weight: bold;

	color: #333;

	text-decoration: line-through;

}

.product_list ul p, .product_list_2 ul p, .onePro_3 p {

	line-height: 25px;

	color: #666;

}

.product_left_1 ul li {

	float: left;

	width: 474px;

	margin-right: 10px;

	list-style: none;

	height: 325px;

}

.product_left_1 ul li img {

	width: 474px;

	height: 325px;

}

.banner_right ul li img, .banner_right ul li {

	width: 220px;

	height: auto;

	padding-top: 5px;

	line-height: 0;

	list-style: none;

}

.product_left_1 ul li img:hover, .banner_right_id ul li img:hover, .banner_right_id h2 img:hover, .banner_right ul li img:hover {

	-webkit-filter: brightness(50%);

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	-o-transition: all 1s ease;

	-ms-transition: all 1s ease;

	transition: all 1s ease;

}

.discount-tag {

	position: absolute;

	background: #f60;

	width: 55px;

	height: 55px;

	color: #FFF;

	font-weight: bold;

	text-align: center;

	line-height: 55px;

	margin-top: 10px;

	margin-left: 10px;

	user-select: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	cursor: default;

	z-index: 2;

	border-radius: 100%;

	font-size: 17px;

}

.viewLeft {

	width: 410px;

	float: left;

	/* margin-bottom: 30px; */







	margin-left: 10px;

}

.viewRight {

	width: 455px;

	float: right;

	margin-right: 10px;

}

.viewRight .desc {

	/* border-top: dotted 1px #ddd; */







	padding-top: 5px;

	border-bottom: dotted 1px #ddd;/* margin-top: 10px; */







	/* padding-bottom: 10px; */







}

.viewRight .desc b {

	display: block;

	margin-bottom: 3px;

}

.viewRight .desc li {

	line-height: 22px;

	margin-bottom: 4px;

	/* text-indent: 15px; */







	list-style: none;/* background: url("../images/website/icon-check-pink.png") no-repeat left 4px; */







	/* margin-left: 15px; */







}

#sharelink {

	-webkit-animation: blurFadeRight 0.4s ease-in .4s backwards;

	-moz-animation: blurFadeRight 0.4s ease-in .4s backwards;

	-ms-animation: blurFadeRight 0.4s ease-in .4s backwards;

	height: 30px;/* margin-top: 10px; */

}

#sharelink img {

/* background: rgba(148, 148, 148, 0.41); */







}

#sharelink img:hover {

	background: #008376;

}

#sharelink spam {

	padding-top: 0px;

}

#proCont {

	padding: 0px 0px;

	margin-top: 20px;

	margin-bottom: 20px;

}

.listDesc {

	margin-bottom: 20px;

	box-shadow: inset 0 -5px #EC1F26;

	margin-top: 0;

}

.listDesc a {

	text-transform: uppercase;

	font-size: 18px;

	display: inline-block;

	line-height: 40px;

	margin-right: 20px;

	/* padding-bottom: 5px; */







	/* box-shadow: inset 0 -5px #B30505; */







	color: #fff;

	font-weight: bold;

	background: #EC1F26;

	padding: 5px 20px;

}

.titleView {

	position: relative;

	margin-bottom: 10px;

	line-height: 30px;

	font-size: 18px;

	color: #ec1f26;

	font-weight: bold;

	text-transform: uppercase;

	border-bottom: double #CCCCCC 4px;

	padding-bottom: 5px;

}

.viewRight h2 {

	font-size: 18px;

	color: #00a859;

	line-height: 26px;

	font-weight: bold;

	/* border-bottom:dotted #CCCCCC 1px; */







	padding-bottom: 5px;/* margin-bottom:5px; */

}

.viewRight h1 {

	font-size: 16px;

	color: #f60;

	line-height: 26px;

	font-weight: bold;/* border-bottom:dotted #CCCCCC 1px; *//* padding-bottom: 5px; */







	/* margin-bottom:5px; */







}

.viewRight h1 span {

	text-decoration: line-through;

	color: #000;

	font-size: 16px;

	font-weight: normal;

}

.viewRight h2 span {

	font-size: 15px;

	position: relative;

	font-weight: normal;

	color: #f00;

	line-height: 26px;

	float: right;

	padding-right: 160px;

	text-align: right;

}

.viewRight h3 {

	font-size: 14px;

	position: relative;

	color: #8DC540;

	line-height: 26px;

}

#bridal_images {

	border: 1px solid #CCC;

	background: #eee;

	padding: 5px;

	width: 400px;

	height: 400px;

	overflow: hidden;

	margin-bottom: 12px;

}

#bridal_images img {

	border: none;

	width: 400px;

	height: 400px;

	margin: 0px auto;

}

#bridal_images_list {

	display: block;

	/* float: left; */







	/* width: 390px; */







	padding-left: 20px;

	position: relative;

	margin-top: 5px;

}

#bridal_images_list li {

	margin-right: 9px;

	margin-left: 6px;

	list-style: none;

	float: left;

	height: 95px;

	width: 115px;

	border: 1px solid #CCC;

	background: #eee;

	padding: 4px;

	text-align: center;

	overflow: hidden;

}

#bridal_images_list li:hover {

	border: 1px solid #999;

}

#bridal_images_list img {

	width: auto;

	height: 95px;

	width: 115px;

	border: none;

}

.pro_slide_prev, .pro_slide_next {

	position: absolute;

	width: 12px;

	border: solid 1px #ccc;

	bottom: 50%;

	height: 50px;

	margin-bottom: -25px;

	text-indent: -10000px;

}

.pro_slide_prev {

	left: 0px;

	border-radius: 5px 0px 0px 5px;

	background: url(../images/website/pro_slide_prev.png) no-repeat center center #f4f4f4;

}

.pro_slide_next {

	right: 0px;

	border-radius: 0px 5px 5px 0px;

	background: url(../images/website/pro_slide_next.png) no-repeat center center #f4f4f4;

}

a.pro_slide_prev.disabled, a.pro_slide_next.disabled {

	opacity: .5;

}

a.pro_slide_prev.disabled, a.pro_slide_next.disabled {

	cursor: default;

}

.cloud-zoom-lens {

	cursor: move;

}

.cloud-zoom-big {

	overflow: hidden;

}

.cloud-zoom-loading, img.loading {

	background: url(../images/website/loading.gif) no-repeat scroll center transparent;

}

.quantity {

	position: relative;

	margin-bottom: 20px;

}

.quantity, .quantity * {

	user-select: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-o-user-select: none;

	-ms-user-select: none;

}

.quantity label {

	font-size: 16px;

	padding-right: 5px;

}

.quantity .input-text {

	width: 50px;

	height: 50px;

	border: none;

	text-align: center;

	font-size: 18px;

	box-shadow: inset 0 0 5px rgba(0,0,0,.2);

}

.quantity p {

	padding: 15px 0 10px 0;

	/* border-top: dotted 1px #ddd; */







	font-size: 18px;

	text-transform: uppercase;

}

.quantity .minus, .quantity .plus {

	position: absolute;

	bottom: 0px;

	left: 135px;

	width: 30px;

	height: 23px;

	border: none;

	cursor: pointer;

	font-size: 18px;

	color: #fff;

	text-align: center;

	-webkit-appearance: none;

	appearance: none;

	background: #4d4d4d;

	line-height: 19px;

}

.quantity .minus {

	font-size: 25px;

}

.quantity .plus {

	bottom: 27px;

}

.quantity a {

	position: relative;

	height: 50px;

	line-height: 52px;

	position: absolute;

	left: 0;

	bottom: -1px;

	font-size: 18px;

	text-transform: uppercase;

	padding: 0 18px 0 45px;

	color: #fff;

	border: solid 1px #fff;

	box-shadow: 1px 1px 1px rgba(0,0,0,.1);

	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.1);

	background: #4d4d4d;

	margin-left: 170px;

}

.quantity a:hover {

	color: #fff;

	background: #f60;

}

.quantity a:before {

	content: "";

	background-image: url("../images/website/icon-cart-w.png");

	background-position: center center;

	position: absolute;

	top: 12px;

	left: 10px;

	width: 26px;

	height: 22px;

	z-index: 2;

	line-height: normal;

}

.add_more_2 ul {

	text-align: center;

	/* margin-top: 10px; */







	margin-bottom: 10px;

}

.add_more_2 ul h2 {

list-style: none;

background: #ec1f26;

color: #fff;

text-align: center;

padding: 5px 15px;

font-size: 13px;

font-weight: normal;

margin-right: 10px;

margin-top: 10px;

float: left;

text-transform: uppercase;

display: none;
}

.add_more_2 ul h3 {

	list-style: none;

	font-size: 13px;

	background: #00549d;

	color: #fff;

	text-align: center;

	padding: 5px 15px;

	margin-right: 10px;

	font-weight: normal;

	margin-top: 10px;

	margin-bottom: 5px;

	float: left;

	text-transform: uppercase;

}

.add_more ul h2:hover, .add_more ul h3:hover, .add_more_2 ul h2:hover, .add_more_2 ul h3:hover {

	background: #f60;

	color: #fff;

}

#cart_list {

	background: #fff;

}

#cart_list tr {

	background: #f1f1f1;

}

#cart_list tr a {

	color: #333;

	font-weight: bold;

}

#cart_list tr a:hover {

	color: #1462ac;

}

#cart_list th {

	background: #777777;

	color: #fff;

	font-weight: normal;

	padding: 7px 5px;

	font-size: 13px;

}

#cart_list td {

	padding: 5px;

	text-align: center;

	color: #444;

	font-size: 14px;

	line-height: 20px;

}

#cart_list td input {

	width: 25px;

	padding: 3px 5px;

	text-align: center;

	border: solid 1px #ccc;

}

#cart_list td img {

	width: 100%;

	height: auto;

	border: none;

}

#cart_list td a.pro_del {

	background: #4d4d4d;

	font-size: 13px;

	padding: 8px 14px;

	font-weight: normal;

	color: #fff;

}

#cart_list td a.pro_del:hover {

	background: #f60;

	color: #fff;

}

#cart_list td #pro_sum {

	float: right;

	font-size: 14px;

	margin-right: 36px;

	font-weight: bold;

}

#cart_list td #pro_sum label {

	color: #f00;

	font-size: 20px;

}

#cart_list td a.pro_del.mar {

	margin: 0px 0px;

}

#cart_list td a.pro_del.float {

	float: left;

	padding: 2px 15px;

}

#cart_list tr:last-child td {

	padding: 15px;

}

#payment_method {

	float: left;

	width: 100%;

	margin-bottom: 15px;

}

#payment_method h3 {

	font-size: 16px;

	color: #1462ac;

	font-weight: bold;

	padding-bottom: 0px;

}

#payment_method .payment_method_input {

	list-style: none;

	float: left;

	width: 100%;

	height: 25px;

	margin-bottom: 0px;

}

#payment_method .payment_method_input .radio_check {

	float: left;

	width: 20px;

}

.formBox #payment_method ul li input {

	border: solid 1px #E1E1E1;

	height: 38px;

	color: #999;

	padding: 0 10px 0 45px;

}

#payment_method .payment_method_input span {

	float: left;

	margin-left: 10px;

	width: 93%;

	background: none;

	font-weight: normal;

	color: #333;

}

.giohang_top {

	position: absolute;

	top: 0;

	right: 20px;

	z-index: 2;

	background: #4d4d4d;

	padding: 0 10px;

}

.giohang_top h2 {

	color: #FFF;

	background: url(../images/website/1.png) center left no-repeat;

	padding-left: 30px;

	font-size: 13px;

	font-weight: bold;

	line-height: 40px;

}

.giohang_top h2 span {

	color: #fed245;

	font-size: 16px;

}

.giohang_top h2 a {

	color: #ffffff;

}

.giohang_top h2 a:hover {

	color: #fed245;

	text-decoration: underline;

}

.box_right_conten {

	margin-bottom: 1px;

}

