@charset "utf-8";

/* basic */
.clear {
	clear: both;	
}
body {
  background: #eee;
}

/* header */
.header_fixed {
  z-index: 1024;
  position: fixed;
  width:100%;
  top: 0;
}
#header {
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 10;
}
#header_test {
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 10;
}
#header_index {
	width: 100%;
	top: 0;
	z-index: 10;
}

#header_h7ql {
	width: 100%;
	top: 0;
	position: fixed;
	z-index: 9999;
}

#header #top {
	width: auto;
	background-attachment: scroll;
	background-image: url(../images/login_bg_test.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#header_test #top {
	background: url(../images/login_bg_test.png) center top repeat-y scroll;
	width: auto;
}
#header_index #top {
	background: url(../images/login_bg_test.png) center top repeat-y scroll;
	width: auto;
}
#header_h7ql #top {
	background: url(../images/login_bg_test.png) center top repeat-y scroll;
	width: auto;
}
#header #top .login {
    font-size: 10px;
	width: 960px;
	line-height: 22px;
	display: block;
	text-align: right;
	position: relative;
	margin: 0 auto;
	color: #666666;
}
#header_test #top .login {
	font-size: 10px;
	width: 960px;
	line-height: 22px;
	display: block;
	text-align: right;
	position: relative;
	margin: 0 auto;
	color: #666666;
}
#header_index #top .login {
	font-size: 10px;
	width: 960px;
	line-height: 22px;
	display: block;
	text-align: right;
	position: relative;
	margin: 0 auto;
	color: #666666;
}
#header_h7ql #top .login {
    font-size: 10px;
	width: 960px;
	line-height: 22px;
	display: block;
	text-align: right;
	position: relative;
	margin: 0 auto;
	color: #666666;
}
#login_stat {
	position:relative;
}
.loggedin {
	background:url(../images/profile_icon.png) left center no-repeat;
	padding-left:23px;
	
}
.profile_l{
	display:none;
	position:absolute;
	right:30px;
	top:30px;
	background:url(../images/profile_l_bg.png) left top no-repeat;
	padding-top:10px;
	z-index:10000;
}
.profile_l ul {
	width:175px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 3px 3px 18px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 18px 0px rgba(0,0,0,0.75);
	box-shadow: 3px 3px 18px 0px rgba(0,0,0,0.75);
	background:#fff;
	list-style-type: none;
	padding:10px;
}
.profile_l ul li a{
	display:block;
	width:155px;
	line-height:27px;
	padding:0 10px;
	text-align:left;
	font-family:Borda-Medium;
	font-size:14px;
	color:#646464;
	text-decoration:none;
}
.profile_l ul li a:hover{
	background:#c5c5c5;
}



#logo {
	position: absolute;
	top: 0;
	left: initial;
	z-index: 1024;
}
#logo_test {
	top: 0;
	left: initial;
	z-index: 2;
}
#logo_h7ql {
	position: absolute;
	top: 0;
	left: initial;
	z-index: 1024;
}
#header #middle {

    width: auto;
	background-attachment: scroll;
	background-image: url(../images/nav_bg_test.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#header_test #middle {
	width: auto;
	background-attachment: scroll;
	background-image: url(../images/nav_bg_test.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#header_index #middle {
    position: relative;
	z-index: 2;
	width: auto;
	background-attachment: scroll;
	background-image: url(../images/nav_bg_test.png);
	background-repeat: repeat-y;
	background-position: center top;
}

#header_h7ql #middle {

    width: auto;
	background-attachment: scroll;
	background-image: url(../images/header_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
}

#header #middlecx16 {

    width: auto;
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center top;
}

#nav {
	padding-left: 130px;
	width: 834px;
	line-height: 77px;
	height: 77px;
	color: #fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#nav_test {
	padding-left: 130px;
	width: 834px;
	line-height: 77px;
	color: #fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#nav_h7ql {
	width: 1280px;
	line-height: 63px;
	height: 63px;
	color: #fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#navcx16 {
	padding-left: 0px;
	width: 1280px;
	line-height: 77px;
	height: 77px;
	color: #969696;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.nav_text {
	font-family: Borda-Medium;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	padding-right: 19px;
	padding-left: 19px;
}
.nav_text_test {
	font-family: Borda-Medium;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	padding-right: 19px;
	padding-bottom: 0;
	padding-left: 19px;
}
.nav_text_h7ql {
	font-family: Borda-Medium;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	padding-right: 25px;
	padding-left: 25px;
	float: right;
}

.navcx16_text {
	font-family: Borda-DemiBold;
	font-size: 15px;
	color: #646464;
	text-decoration: none;
	padding-right: 19px;
	padding-left: 19px;
}

.nav_text:hover {
  color: #ccc;
}

.navcx16_text:hover {
  color: #000;
}

#header #bottom {
    width: auto;
	line-height: 10px;
	background-attachment: scroll;
	background-image: url(../images/nav_bottom_bg_test.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#header_test #bottom {
	width: auto;
	line-height: 10px;
	background-attachment: scroll;
	background-image: url(../images/nav_bottom_bg_test.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#header_index #bottom {
	position: relative;
	z-index: 2;
	width: auto;
	line-height: 10px;
	background-attachment: scroll;
	background-image: url(../images/nav_bottom_bg_test.png);
	background-repeat: repeat-y;
	background-position: center top;
}

#header_h7ql #bottom {
    width: auto;
	line-height: 7px;
	background-attachment: scroll;
	background-image: url(../images/header_thermal.png);
	background-repeat: repeat-y;
	background-position: center top;
}

#header #bottomcx16 {
    width: auto;
	line-height: 3px;
	background-attachment: scroll;
	background-image: url(../images/nav_bottomcx16_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
}

/* content frame */
#content_fixedw_fixedh {
  width: 960px;
  margin: 208px auto 0;
}
#content_fixedw_flowh {
	width: 960px;
	margin-top: 120px;
	margin-right: auto;
	margin-left: auto;
}
#content_fixedw_flowh_test {
	width: 960px;
	margin-top: 120px;
	margin-right: auto;
	margin-left: auto;
}
#content_fullw_fixedh {
  width: 100%;
  margin-top: 208px;
}
#content_fullw_flowh {
	width: 100%;
	padding-top: 120px;
}
#content_fullw_flowh_white {
	width: 100%;
	padding-top: 120px;
	background-color: #FFF;
}



#content_fullw_flowh_test {
	width: 100%;
	padding-top: 170px;
}
#content_fullw_flowh_black {
	width: 100%;
	padding-top: 120px;
	background-color: #000;
}
#content_fullw_flowh_2 {
	width: 100%;
	padding-top: 69px;
	background-color: #000;
	
}
#content_fullw_flowh_black_test {
	width: 100%;
	padding-top: 170px;
	background-color: #000;
}

#content_fullw_flowh_index {
	width: 100%;
	margin-top: 0px;
	z-index: 1;
}
.frame_960 {
	width: 960px;
	margin: 0 auto;
	z-index: 5;
}
.frame_1280 {
	width: 1280px;
	margin: 0 auto;
	z-index: 5;
}
.frame_1890 {
	width: 1890px;
	margin: 0 auto;
	z-index: 5;
}

/* content idx */
.idx_prod_zone {
	padding-top: 0px;
}

/* all product */
#breadcrumb {
	line-height: 17px;
	vertical-align: middle;
	font-size: 17px;
	color: #323232;
	font-family: Borda-Medium;
}

#breadcrumb a {
	font-family: Borda-Medium;
	font-size: 17px;
	color: #323232;
	line-height: 17px;
	text-decoration: none;
}
#breadcrumb_black {
	line-height: 17px;
	vertical-align: middle;
	font-size: 17px;
	color: #969696;
	font-family: Borda-Medium;
}

#breadcrumb_2 {
	line-height: 17px;
	vertical-align: middle;
	font-size: 17px;
	color: #969696;
	font-family: Borda-Medium;
}

#breadcrumb_black a {
	/* [disabled]font-family: Borda-Medium; */
	font-size: 17px;
	color: #969696;
	line-height: 17px;
	text-decoration: none;
}

.title_summary {
	color: #646464;
	font-family: Borda-Medium;
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 50px;
	width: 1200px;
}
.p_title {
	font-family: Borda-Medium;
	font-size: 17px;
	color: #323232;
	padding: 30px 0 20px;
}
.text_wtb {
	font-family: Borda-Medium;
	font-weight: normal;
	font-style: normal;
	color: #646464;
	font-size: 10px;
	line-height: 30px;
}
.text {
	font-family: Borda-Medium;
	font-weight: normal;
	font-style: normal;
	color: #646464;
	font-size: 14px;
	line-height: 24px;
}

/* Row7 */

#qf140 {
	float: left;
	width: 300px;
	height: 380px;
	display: block;
	margin-left: 0px;
	margin-top: 0px;
}

#a-series {
	width: 630px;
	height: 380px;
	display: block;
	float: right;
	margin-left: 29px;
	margin-top: 0px;
}

/* Row6 */

#m9 {
	float: left;
	width: 300px;
	height: 380px;
	display: block;
	margin-left: 0px;
	margin-top: 30px;
}

#c7 {
	float: left;
	width: 300px;
	height: 380px;
	display: block;
	margin-left: 29px;
	margin-top: 30px;
}

#customod_r1 {
	float: right;
	width: 300px;
	height: 380px;
	display: block;
	margin-left: 29px;
	margin-top: 30px;
}

/* Row5 */

#cp {
	float: left;
	width: 300px;
	height: 380px;
	display: block;
	margin-left: 0px;
	margin-top: 30px;
}

#h5-ultimate {
	width: 630px;
	height: 380px;
	display: block;
	float: right;
	margin-left: 29px;
	margin-top: 30px;
}

/* Row4 */

#h7 {
	width: 630px;
	height: 380px;
	display: block;
	float: left;
	margin-top: 30px;
}

#qf120 {
	float: right;
	width: 300px;
	height: 380px;
	display: block;
	margin-left: 29px;
	margin-top: 30px;
}

/* Row3 */

#h5-universal {
	float: left;
	width: 299px;
	height: 380px;
	display: block;
	margin-top: 30px;
}

#c1 {
	float: right;
	width: 630px;
	height: 380px;
	display: block;
	margin-top: 30px;
}

/* Row2 */

#r1 {
	width: 630px;
	height: 380px;
	display: block;
	float: left;
	margin-top: 30px;
}

#xf140 {
	float: right;
	width: 300px;
	height: 380px;
	display: block;
	margin-top: 30px;
	margin-left: 29px;
}

/* Row1 */

#xt140 {
	margin: 30px 32px 0 0;
	float: left;
	width: 299px;
	height: 380px;
	display: block;
  
}

#r1-ultimate {
	margin-top: 30px;
	float: right;
	width: 629px;
	height: 380px;
	display: block;
	
}
.p_gallery_item {
	float: left;
	width: 206px;
	display: block;
	height: 162px;
}
#customod_c1 {
	float: right;
	width: 300px;
	height: 380px;
	display: block;
	margin-left: 29px;
	margin-top: 180px;
}








.prod_summary {
  margin: 0;
  padding: 15px 0;
  background: #fff;
  height: 58px;
}
.prod_name {
	font-family: Borda-DemiBold;
	font-size: 18px;
	color: #323232;
	letter-spacing: 2px;
}
.prod_summary .summary {
	padding: 0 25px;
	font-family: Borda-Medium;
	font-size: 14px;
	line-height: 20px;
	color: #646464;
}
.blue_square {
  width: 16px;
  height: 13px;
  background: #0093d0;
  display: inline-block;
}
.orange_square {
  width: 16px;
  height: 13px;
  background: #ec5721;
  display: inline-block;
}

/* product detail */
#q_launch {
	position: fixed;
	top: 250px;
	left: 40px;
	list-style-type: none;
	z-index: 999;
}
#q_launch li{
	padding: 0;
	margin:0 0 10px;
}
#q_launch li a:link {
	display:inline-block;
	width:26px;
	height:26px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	border: 0px;
	background: #7f7f7f;
}
#q_launch li a:hover {
	background: #009fe8;
}
#q_launch li .tip {
	font-family:Borda-Regular;
	font-weight:normal;
	font-size:17px;
	color:#fff;
	margin-left:15px;
	padding:0 12px;
	line-height:26px;
	background:#000;
	border:0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	vertical-align:top;
	display:none;
}

.slide {
	float: left;
	margin: 0;
	width: 610px;
	height: 599px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.slide li{
	position: absolute;
	height: 599px;
	width: 571px;
	display: block;
	top: 0px;
	left: 0px;
}

.slide li.current{
	z-index:25;
}

.slide li.prev{
	z-index:20;
}

.slide_ico {
	float: right;
	margin-top: 350px;
	width: 345px;
	height: 87px;
}

.slide_ico li{
	display: inline-block;
	height: 50px;
	width: 50px;
	margin: 4px 0px 4px 0px;
}

.slidecv {
	position: absolute;
	width: 960px;
	height: 755px;
	float: left;
	margin: 0;
	overflow: hidden;
	z-index: 2;
	left: 0px;
	top: 0px;
}

.slidecv li{
	position: absolute;
	width: 960px;
	height: 755px;
	display: block;
	top: 0px;
	left: 0px;
}

.slidecv li.current{
	z-index:25;
}

.slidecv li.prev{
	z-index:20;
}

.slidecv_ico {
	float: left;
	display:block;
	margin-top:50px;
	width: 350px;
	height: 87px;
}

.slidecv_ico li{
	display:inline-block;
	line-height:30px;
	padding: 0 3px;
}

.slidecv_ico li.current{
	background-image: url(../images/ava_select.png);
	background-repeat: no-repeat;
}

.slidecv_ico img {
	vertical-align:middle;
}

.slidemb {
	position: absolute;
	width: 960px;
	height: 755px;
	float: left;
	margin: 0;
	overflow: hidden;
	z-index: 1;
	left: 0px;
	top: 0px;
}

.slidemb li{
	position: absolute;
	width: 960px;
	height: 755px;
	display: block;
	top: 0px;
	left: 0px;
}

.slidemb li.current{
	z-index:25;
}

.slidemb li.prev{
	z-index:20;
}

.slidemb_ico {
	float: left;
	display:block;
	margin-top:0px;
	width: 350px;
	height: 87px;
}

.slidemb_ico li{
	display:inline-block;
	line-height:30px;
	padding: 0 3px;
}

.slidemb_ico li.current{
	background-image: url(../images/ava_select.png);
	background-repeat: no-repeat;
}

.slidemb_ico img {
	vertical-align:middle;
}


#customod_mb .slide {
	position: absolute;
	width: 960px;
	height: 755px;
	float: left;
	margin: 0;
	overflow: hidden;
	z-index: 1;
	left: 0px;
	top: 0px;
}

#customod_mb .slide li{
	position: absolute;
	width: 960px;
	height: 755px;
	display: block;
	top: 0px;
	left: 0px;
}

#customod_mb .slide li.current{
	z-index:25;
}

#customod_mb .slide li.prev{
	z-index:20;
}

#customod_mb .slide_ico {
	float: left;
	display:block;
	margin-top:50px;
	width: 350px;
	height: 87px;
}

#customod_mb .slide_ico li{
	display: inline-block;
	height: 30px;
	width: 30px;
	margin-right: 10px;
}


#mguide .slide {
	float:none;
	position: relative;
	margin: 0;
	z-index: 1;
	width: 100%;
	height: 1490px;
    overflow: hidden;
}

#mguide .slide li{
    list-style-type:none;
	position:absolute;
	width: 100%;
	height: 1490px;
	top: 0px;
	left: 0px;
	display: block;
}

#mguide .slide li.current{
	z-index:25;
}

#mguide .slide li.prev{
	z-index:20;
}

#mguide .slide_ico {
	position: absolute;
	font-family: Borda-Regular;
	font-size: 13px;
	color: #fff;
	padding-left: 0px;
	z-index:1;
	float: none;
	margin-top: 0px;
	width: 100%;
	height: auto;
}

#mguide .slide_ico li{
	list-style-type:none;
	display: inline-block;
	position: absolute;
	height: 13px;
	width: 20px;
	margin: 0px 0px 0px 0px;
}



.ava_color {
	background: url(../images/ava_color.png) left center no-repeat;
	float: right;
	margin-top: 25px;
	width: 188px;
	line-height: 35px;
	padding-left: 147px;
}
.ava_color li{
	display:inline-block;
	line-height:31px;
	padding: 0 3px;
}
.ava_color li.current{
	background:url(../images/ava_select.png) no-repeat;
	line-height:35px;
}
.ava_color img {
	vertical-align:middle;
}
.spec_tb th{
	font-family: Borda-Medium;
	font-size: 17px;
	color: #fff;
	line-height: 65px;
}
.spec_tb td{
	font-family: Borda-Medium;
	color: #b4b4b4;
	font-size: 16px;
	line-height: 28px;
}
.spec_tb_jp th{
	font-family: Borda-Medium,'Mplus 1p', serif;
	font-size: 17px;
	color: #fff;
	line-height: 65px;
}
.spec_tb_jp td{
	font-family: Borda-Medium,'Mplus 1p', serif;
	color: #b4b4b4;
	font-size: 16px;
	line-height: 28px;
}
.spec_tb_tw th{
	font-family: Borda-Medium,'Noto Sans TC', serif;
	font-size: 17px;
	color: #fff;
	line-height: 65px;
}
.spec_tb_tw td{
	font-family: Borda-Medium,'Noto Sans TC', serif;
	color: #b4b4b4;
	font-size: 16px;
	line-height: 28px;
}
.support_tb th{
	font-family:Borda-Medium;
	font-weight:normal;
	font-size:24px;
	color:#fff;
	line-height:30px;
}
.support_tb td{
	font-family: Borda-Regular;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	padding-top: 10px;
}
.support_tb_jp th{
	font-family:Borda-Medium,'Mplus 1p', serif;
	font-weight:normal;
	font-size:24px;
	color:#fff;
	line-height:30px;
}
.support_tb_jp td{
	font-family: Borda-Regular,'Mplus 1p', serif;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	padding-top: 10px;
}
.support_tb_tw th{
	font-family:Borda-Medium,'Noto Sans TC', serif;
	font-weight:normal;
	font-size:24px;
	color:#fff;
	line-height:30px;
}
.support_tb_tw td{
	font-family: Borda-Regular,'Noto Sans TC', serif;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	padding-top: 10px;
}
.green_point {
	display:inline-block;
	width:16px;
	height:16px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 0px;
	background: #8dc21f;
	vertical-align:middle;
	margin-right:9px;
	overflow:hidden;
	position:relative;
}
.green_point img{
	position:absolute;
	left:-16px;
	top:0;
}
.media {
	
	list-style-type:none;
}
.media li {
	float:left;
}

/* video */
.wrapper {
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	z-index: 0;
	
}
video {
	border: medium none;
	margin: 0 auto;
	max-width: 100%;
	display: block;
}
.play {
	background: url(../images/play.png);
	cursor: pointer;
	height: 100px;
	left: 50%;
	margin-top: -13px;
	position: absolute;
	top: 50%;
	width: 100px;
	display: block;
}

/* mguide */
.mguide_box_top {
	z-index: 1;
	position: relative;
	height: 347px;	
}

.mguide_box {
	z-index: 1;
	height: 285px;
	position: relative;
	
}

.mguide_img {
	z-index: 0;
	border: 1px solid #000;
}

.mguide_arrow {
	z-index: 3;
	position: absolute;
	top: 342px;
}

.mguide_num {
	font-family: Borda-Bold;
	z-index: 3;
	position: absolute;
	top: 13px;
	left: 13px;
	font-size: 16px;
	color: #FFF;
}

.mguide_num_im {
	font-family: Borda-Bold;
	z-index: 3;
	position: absolute;
	top: 13px;
	left: 13px;
	font-size: 16px;
	color: #FF0;
}

.mguide_num_im_text {
	font-family: Borda-Bold;
	z-index: 3;
	position: absolute;
	top: 16px;
	right: 10px;
	font-size: 13px;
	color: #FFC211;
}

.mguide_ex {
	position: absolute;
	z-index: 2;
	width: 233px;
	height: 90px;
	left: 0px;
	bottom: -1px;
	background-color: rgba(0,0,0,0.9);
}

.mguide_ex_title {
	font-family: Borda-DemiBold;
	font-size: 12px;
	color: #FFF;
	padding-top: 7px;
	padding-left: 8px;
}

.mguide_ex_text {
	font-family: Borda-Regular;
	font-size: 9px;
	color: #999;
	padding-top: 3px;
	padding-left: 28px;
	padding-right: 8px;
	line-height: 12px;
}

.mguide_brief_text {
	font-family: Borda-Regular;
	font-size: 13px;
	color: #CCC;
	padding-left: 23px;
	padding-right: 8px;
	line-height: 17px;
}

.mguide_ex_title_asia {
	
	font-size: 12px;
	color: #FFF;
	padding-top: 7px;
	padding-left: 8px;
}

.mguide_ex_text_asia {
	
	font-size: 12px;
	color: #999;
	padding-top: 3px;
	padding-left: 27px;
	padding-right: 8px;
	line-height: 14px;
}

/* support index */
.idx_block {
	background:#323232;
	color:#fff;
	font-size:18px;
	font-family: Borda-Regular;
	display:inline-block;
	text-align:center;
	text-decoration:none;
}

.idx_block_jp {
	background:#323232;
	color:#fff;
	font-size:18px;
	font-family: Borda-Medium,'Mplus 1p', serif;
	display:inline-block;
	text-align:center;
	text-decoration:none;
}

.idx_block_tw {
	background:#323232;
	color:#fff;
	font-size:18px;
	font-family: Borda-Medium,'Noto Sans TC', serif;
	display:inline-block;
	text-align:center;
	text-decoration:none;
}

/* tester */
.tester_title{
	font-family:Borda-Medium;
	font-weight:normal;
	font-size:24px;
	color:#fff;
	line-height:30px;
}


/* reviews */
.reviews_title {
	font-family: Borda-Medium;
	font-size: 28px;
	color: #323232;
	padding-bottom: 35px;
	text-align: center;
	margin-top: 50px;
}

/* document list */
.prod_show {
	margin:10px 34px 8px 0;
	float:left;
}
.prod_show_last {
	margin:10px 0 8px;
	float:left;
}
.prod_show_name {
	text-align:center;
}

.prod_show_name a {
	font-family: Borda-Regular;
	font-size: 13px;
	color: #000000;
	line-height: 30px;
	text-decoration: none;
}
.gallery_link {
	padding-left: 23px;
	background: url(../images/gray_point.png) left center no-repeat;
	margin-bottom: 0px;
}
.gallery_show_name {
	text-align: center;
}


.gallery_show_name a {
	font-family: Borda-Regular;
	font-size: 13px;
	color: #323232;
	text-decoration: none;
	line-height: 30px;
}
.gallery_pix {
	height: 137px;
	border: 1px solid #CCC;
}

.gallery_name_top {
	font-family: Borda-Regular;
	text-align: left;
	color: #000000;
	font-size: 10px;
	float: none;
}
.gallery_name_bar {
	text-align: left;
	background-color: #CCC;
	height: 25px;
	width: 100%;
}
.gallery_name_bar_list {
	text-align: left;
	height: 30px;
	width: 100%;
}


.gallery_name_res {
	padding-left: 5px;
	display: inline-block;
	text-align: left;
	float: left;
}



.gallery_name_res a {
	font-family: Borda-Regular;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}
.gallery_name_res2 {
	padding-right: 5px;
	display: inline-block;
	text-align: right;
	float: right;
}
.gallery_name_res2 a {
	font-family: Borda-Regular;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 15px;
}
.p_gallery_list {
	display: inline-block;
	margin-right: 20px;
	margin-top: 35px;
	width: 208px;
}
.p_list {
	display: inline-block;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 8px;
	width: 218px;
}

.p_list_last {
	display: inline-block;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 8px;
	width: 218px;
}

.p_gallery {
	display: inline-block;
	margin-right: 20px;
	height: 172px;
	margin-top: 35px;
	width: 208px;
}

.p_gallery_detail {
	width: 206px;
	display: inline-block;
	margin-top: 35px;
	margin-right: 20px;
	height: 162px;
	background-color: #323232;
	border: 1px solid #323232;
}


.comp_list_func_icon {
	float: right;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}
.search_input {
	background:#fff;
	border-radius: 2px;
	border: 1px solid #cacaca;
	font-family:Broda-regular;
	font-size:13px;
	color: #323232;
	line-height:20px;
	padding:2px;
	width:232px;
}
.cpl_table {
	border-collapse: separate;
	border-spacing: 11px 3px;
	margin:40px 0 0 -11px;
}
.cpl_table th {
	font-family:Borda-Medium;
	font-size:16px;
	color:#fff;
	background:#464646;
	height:43px;
}
.cpl_table tr {
	font-family: Borda-Medium;
	font-weight: normal;
	font-style: normal;
	color: #646464;
	font-size: 13px;
	line-height: 38px;
}
.cpl_table tr.white {
	background:#fff;
}
.cpl_table img {
	vertical-align:middle;
}
.cpl_title {
	font-family:Borda-Regular;
	font-weight:normal;
	font-size:49px;
	color:#323232;
}
.cpl_q {
	font-family:Borda-Regular;
	font-weight:normal;
	font-size:18px;
	color:#323232;
}
.img_s {
	background:url(../images/img_s_icon.png) left 8px no-repeat;
	padding:8px 0 0 25px;
	margin-right:20px;
	line-height:16px;
	font-family:Borda-Regular;
	font-size:13px;
	color:#969696;
}
	

/* news */
.news_wrapper {
	width:960px;
}

.news_list_time {
	font-family: Borda-Regular;
	font-size: 18px;
	color: #323232;
	width: 320.px;
	width: 640px;
	margin-bottom: 10px;
}
.news_list_detail {
	width: 640px;
	display: block;
	margin-top: 35px;
	padding-right: 320px;
}



.news_list_title {
	font-family:Borda-Medium;
	font-size:25px;
	color:#323232;
	margin-bottom:16px;
}
.news_list_img {
	margin-top:15px;
}
.news_more {
	height: 30px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

.news_more_url {
	padding-left: 27px;
	line-height: 16px;
	font-family: Borda-Medium;
	font-weight: normal;
	font-style: normal;
	color: #646464;
	font-size: 13px;
	background-image: url(../images/green_arrow_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	display: block;
	padding-top: 5px;
}

.news_page_split {
	margin:50px 0;
	padding-right:320px;
}
.news_next {
	font-family: Borda-Medium;
	font-size: 18px;
	color: #323232;
	display: inline;
	text-decoration: none;
}
.news_title {
	font-family: Borda-Regular;
	font-weight: normal;
	font-size: 49px;
	color: #323232;
	margin-bottom: 16px;
	width: 640px;
}
.news_summary {
	font-family: Borda-Regular;
	font-weight: normal;
	font-size: 20px;
	color: #646464;
}
.news_detail {
	padding-right: 320px;
	width:640px;
}
.news_detail_list {
	float:right;
	width:240px;
}
.news_gallery {
	
	float: right;
	width: 240px;
	margin-top: 35px;
	
}

.ndl_time {
	font-family: Borda-Regular;
	font-weight: normal;
	font-style: normal;
	color: #646464;
	font-size: 12px;
	line-height: 16px;
}
.ndl_title {
	font-family: Borda-Medium;
	font-weight: normal;
	font-size: 16px;
	color: #323232;
	margin-bottom: 10px;
}
.ng_title {
	font-family: Borda-DemiBold;
	font-weight: normal;
	font-size: 16px;
	color: #323232;
	margin-bottom: 5px;
}

.news_read_more {
	padding-left: 23px;
	background:url(../images/gray_point.png) left center no-repeat;
	margin-bottom: 20px;
}
.news_read_more_link {
	padding-left: 23px;
	background: url(../images/gray_point.png) left center no-repeat;
	margin-bottom: 20px;
}

/* contact us */
.contact_form th {
	text-align:left;
	font-family: Borda-Regular;
	font-weight:normal;
	font-size:18px;
	vertical-align:middle;
	color:#333;
}
.contact_form .style_select select {
	height:40px;
	width:470px;
	padding:5px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#333;
    border:1px #5d5d5d solid;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    background: transparent;
    font-family:Borda-Regular;
    font-size:18px;
}
.contact_form .style_select {
	height:40px;
	width:440px;
	overflow:hidden;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	background: #fff url("../images/drop_down_arrow.png") no-repeat right;
}
.contact_form .style_select option {
	height:24px;
	padding:5px;
}
.contact_input {
	height:24px;
	width:424px;
	padding:8px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background: #fff;
    color:#333;
    border:1px #5d5d5d solid;
    font-size:18px;
    font-weight:normal;
    font-family:Borda-Regular;
}
.contact_textarea {
	height:224px;
	width:424px;
	padding:8px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background: #fff;
    color:#333;
    border:1px #5d5d5d solid;
    font-size:18px;
    font-weight:normal;
    font-family:Borda-Regular;
}
.contact_submit {
	height:40px;
	width:440px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background: #000;
    color:#fff;
    border:1px #5d5d5d solid;
    font-size:18px;
    font-weight:bold;
    font-family:Borda-Regular;
}
.contact_note {
	font-family: Borda-Regular;
	font-size:16px;
	color:#323232;
	line-height:20px;
}
.cust_err_mesg {
	background:url(../images/warn_icon.png) left center no-repeat;
	padding-left:27px;
	font-family: Borda-Regular;
	font-size:12px;
	color:#323232;
	line-height:20px;
}
	
/* where to buy */
.filter {
	slist-style-type: none;
}
.filter li {
	display: inline;
}
.filter li a {
	background: url(../images/filter_checkbox.png) left top no-repeat;
	padding-left:25px;
	margin-right:30px;
	line-height:15px;
	text-decoration:none;
}
.filter li a.current {
	background: url(../images/filter_checkbox_active.png) left top no-repeat;
}
.country_name {
	font-family: Borda-Medium;
	font-size: 18px;
	color: #323232;
	margin: 50px 0 10px;
}
.agent_b {
	background: #323232;
	display:block;
	width:313px;
	height:73px;
	margin:10px 11px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.agent_a {
	background: #323232;
	display:block;
	width:312px;
	height:73px;
	margin-top:10px;
	display:inline-block;
	vertical-align:middle;
}

/* sign */
#sign {
	display:none;
	position: relative;
	padding: 0 48px;
	background:#f6f6f6;
	-webkit-border-radius: 18px;
	   -moz-border-radius: 18px;
	        border-radius: 18px;
}
#sign .upper_link {
	position: absolute;
	top: 0px;
	left: 48px;
	line-height: 18px;
	padding:6px 16px;
	z-index: 9000;
	font-family:Borda-Medium;
	font-size:18px;
	color:#fff;
	background: #323232;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	text-decoration:none;
}
.pop_summary {
	font-family: Borda-Regular;
	font-size:20px;
	color:#646464;
	line-height:30px;
}
.pop_tip {
	font-family: Borda-Regular;
	font-size:16px;
	color:#323232;
	line-height:24px;
}
.reg_outer {
	border: 1px #151515 solid;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background:#ededed url(../images/bar.jpg) right 250px no-repeat;
	padding:25px;
}
.reg_inner_title {
	font-family: Borda-Regular;
	font-weight: bold;
	font-size:12px;
	color:#323232;
	margin-bottom:13px;
}
.reg_inner_text {
	font-family: Borda-Regular;
	font-size:12px;
	color:#646464;
	line-height:25px;
}
.code_input {
	width:83px;
	height:23px;
	border:1px #646464 solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    font-family:Times New Roman;
    font-weight:bold;
    letter-spacing:6px;
    text-align:center;
}




/* registration */
.section_title {
	font-family: Borda-Medium;
	font-size: 18px;
	color:#323232;
	margin-bottom:12px;
}
.reg_table {
	margin-top:16px;
}
.reg_table tr.white {
	background:#fff;
}
.reg_table th {
	background:#464646;
	font-family: Borda-Regular;
	font-size: 16px;
	color:#fff;
}
.reg_table td {
	font-family: Borda-Regular;
	font-size: 13px;
	color:#646464;
	text-align:center;
}
.reg_more {
	width:960px;
	height:31px;
	display:block;
	background:#464646;
	text-align:center;
	padding-top:12px;
}

/* profile */
input:-moz-placeholder { color: #333; }

::-webkit-input-placeholder { color:#333; }

.profile_table td{
	font-family: Borda-Regular;
	font-size: 18px;
	color:#333;
}
.profile_table label{
	font-family: Borda-Regular;
	font-size: 16px;
	color:#333;
}
.profile_table select {
	height:40px;
	padding:5px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#333;
    border:1px #5d5d5d solid;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    background: transparent;
    font-family:Borda-Regular;
    font-size:18px;
}
.profile_table .style_select_w select {
	width:470px;
}
.profile_table .style_select_t select {
	width:250px;
}
.profile_table .style_select_w {
    display: inline-block;
	height:40px;
	width:440px;
	overflow:hidden;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	background: #fff url("../images/drop_down_arrow.png") no-repeat right;
}
.profile_table .style_select_t {
    display: inline-block;
	height:40px;
	width:215px;
	overflow:hidden;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	background: #fff url("../images/drop_down_arrow.png") no-repeat right;
}
.profile_table .style_select option {
	height:24px;
	padding:5px;
}
.profile_table .txt {
	height:22px;
	padding:8px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background: #fff;
    color:#333;
    border:1px #5d5d5d solid;
    font-size:18px;
    font-weight:normal;
    font-family:Borda-Regular;
}
.profile_table .f_w {
	width:422px;
}
.profile_table .f_t {
	width:197px;
}
.profile_table input[type="checkbox"] {
    display:none;
}
.profile_table input[type="checkbox"] + label {
    line-height:40px;
    padding-left:28px;
    background:url(../images/checkbox.png) left center no-repeat;
    cursor:pointer;
}
.profile_table input[type="checkbox"]:checked + label{
    background:url(../images/checkbox_active.png) left center no-repeat;
}
.radius_btn {
	line-height:18px;
	-webkit-border-radius:40px;
    -moz-border-radius:40px;
    border-radius:40px;
    padding: 11px 22px;
    color:#fff;
	font-family: Borda-Medium;
	font-size: 18px;
	border: 0;
	background:#323232;
}
    
	

/*footer*/
#footer {
	position: absolute;
	clear: both;
	width: 100%;
	height: 125px;
	z-index: 1024;
	background-color: #EEE;
}
#footer #info {
	width: 960px;
	line-height: 100px;
	color: #646464;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.footer_text {
	font-family: Borda-Medium;
	font-size: 16px;
	color: #323232;
	margin: 0 8px;
}
.footer_ico {
  height: 88px;
  display: inline-block;
  vertical-align: middle;
}
.copyright_text {
	font-family: Borda-Medium;
	font-size: 15px;
	color: #323232;
	margin-left: 5px;
}

/* rig */
.rig_gallery {
	width: 100%;
	height: 510px;
	list-style-type: none;
	position: relative;
	background-color: #000;
	overflow:hidden;

}
.rig_gallery li {
	width: 20%;
	min-height: 300px;
	height: auto;
	display: inline-block;
	position: relative;
}
.rig_gallery li .rig_bg {
	position: relative;
	width: 100%;
	height: auto;
}
.rig_gallery li .rig_profile {
	position: absolute;
	bottom: 18px;
	left: 22px;
	text-decoration: none;
}
.rig_gallery li .rig_profile:hover {
	text-decoration: none;
}
.rig_gallery li .rig_profile .user_pic{
	border-radius: 30px;
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	height: 60px;
}
.rig_gallery li .rig_profile .rig_username{
	padding-left: 20px;
	line-height: 60px;
	text-shadow: black 0px 2px, black 2px 0px, black -2px 0px, 
    black 0px -2px, black -1.4px -1.4px, black 1.4px 1.4px, 
    black 1.4px -1.4px, black -1.4px 1.4px; 
}
.rig_gallery .slick-prev {
	background: url(../images/grey_slider_arrows.png) top left no-repeat;
    width: 40px;
    height: 40px;
    left: 90px;
    position: absolute;
    top: 50%;
    z-index: 1024;
    opacity: 0.7;
    border: none;
}
.rig_gallery .slick-next {
	background: url(../images/grey_slider_arrows.png) bottom left no-repeat;
    width: 40px;
    height: 40px;
    right: 90px;
    position: absolute;
    top: 50%;
    z-index: 1024;
    opacity: 0.7;
    border: none;
    clear: both;
}

.rig_form {
	font-size: 18px;
}
.form_input {
	margin-right: 20px;
	padding: 0 6px;
	height: 40px;
	line-height: 40px;
	border: #5d5d5d 1px solid;
	border-radius: 5px;
	display: inline-block;
}
.form_upload {
	background: url(../images/form_upload_bg.png) left top no-repeat;
	width:282px;
	height: 42px;
	line-height: 42px;
	display: inline-block;
	margin-right: 20px;
	position: relative;
}
.upload_pic {
	border: none;
	background:transparent;
	width: 228px;
	line-height: 42px;
	padding: 0 6px
}
.form_upload .fileUpload {
	position: absolute;
	top: 1px;
	left: 240px;
	width: 40px;
	height: 40px;
	overflow: hidden;
}
.form_upload .uploadBtn {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.form_submit {
	width: 140px;
	height: 42px;
	line-height: 42px;
	background: #4e97d2;
	border: none;
	border-radius: 20px;
}
.form_submit_success {
	width: 140px;
	height: 42px;
	line-height: 42px;
	background: #97c744;
	border: none;
	border-radius: 20px;
	display: inline-block;
}

