@charset "utf-8";
/*---------------------------------------------
      ::: leguo style  :::
----------------------------------------------*/

@font-face {
  font-family: 'Noto-M';
  src: url('fonts/NotoSans-Medium.eot');
  src: local(☺️),
    url('fonts/NotoSans-Medium.woff2') format('woff2'),
    url('fonts/NotoSans-Medium.woff') format('woff'),
    url('fonts/NotoSans-Medium.otf') format('truetype');
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,select,form,hr,fieldset,input,p,blockquote,th{margin:0; padding:0;font-family: 'Noto-M', sans-serif }
img{border:none;}
ul{list-style:none;}
ol{list-style:inside;}
caption,th{text-align:left;}
img a{border:none;}

body {
    color: #4a4a4a;
    font-size: 14px;
    font-family:'Noto Sans KR', sans-serif;
    margin: 0;
    background: #fff;
}
div,p {
	margin:0;
}


form {margin:0;display:inline;}

ul {margin:0;padding:0;list-style:none;}

a,area {blr:expression(this.onFocus=this.blur())} /* for IE */
       :focus {-moz-outline-style:none;} /* for Firefox */ 

a:link		{
	color:#797979;
	   
	text-decoration:none;
}
a:visited	{
	color:#797979;
	text-decoration:none;
}
a:active	{
	color:#797979;
	text-decoration:none;
}
a:hover		{ 
color:#3c5b93;
   
	text-decoration:none;
}


a.v1:link {
	      font-size: 16px;
          text-decoration: none;
          color: #3E5F05;
		  font-weight: bold;
}
a.v1:visited {
	      font-size: 16px;
          color: #3E5F05;
          text-decoration: none;
		  font-weight: bold;
}
a.v1:hover { 
          font-size: 16px;
          color:#F60;
	      text-decoration: none;
		  font-weight: bold;
}
a.v1:active {
	color: #3E5F05;
	text-decoration: none;
	font-weight: bold;
	
}



a.v2:link {
          text-decoration: none;
          color: #fff;
}
a.v2:visited {
          color: #fff;
          text-decoration: none;
}
a.v2:hover {
	color: #039;
	text-decoration: none;
	font-weight: bold;
}
a.v2:active {
          color: #fff;
          text-decoration: none;
}





a.v3:link {
          text-decoration: none;
          color: #fff;
}
a.v3:visited {
          color: #fff;
          text-decoration: none;
}
a.v3:hover {
	color: #C2DF2D;
	text-decoration: underline;
}
a.v3:active {
          color: #fff;
          text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Noto-M', sans-serif;
    color: #062a4d;
    margin-top: 0px;
    font-style: normal;
    font-weight: 700;}

.hand {
	cursor: hand;}
	
.sming_hang {
	line-height: 14px;
}
.lo {
	background-image: url(../images/dian/lo.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.pager {
	TEXT-ALIGN: center; 
	PADDING-TOP: 2px; 
	CLEAR: both;
	width:100%;
}
.pager A {
	BORDER-TOP: #666 1px solid; 
	BORDER-RIGHT: #666 1px solid; 
	BORDER-BOTTOM: #666 1px solid; 
	COLOR: #666; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT: 12px/18px simsun, Verdana, Lucida, Arial, Helvetica, sans-serif; 
	PADDING-LEFT: 6px; 
	MARGIN: 0px 2px; 
	BORDER-LEFT: #666 1px solid; 
	DISPLAY: inline-block; 
	PADDING-RIGHT: 6px;
}
.pager EM {
	BORDER-TOP: #666 1px solid; 
	BORDER-RIGHT: #666 1px solid; 
	BORDER-BOTTOM: #666 1px solid; 
	COLOR: #666; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT: 12px/18px simsun, Verdana, Lucida, Arial, Helvetica, sans-serif; 
	PADDING-LEFT: 6px; 
	MARGIN: 0px 2px; 
	BORDER-LEFT: #666 1px solid; 
	DISPLAY: inline-block; 
	PADDING-RIGHT: 6px;
}

#top_bg {
    height: 45px;
    width: 100%;
	border-bottom:1px solid #dddddd;
	background-color: #f3f3f3;
	min-width: 1200px;
}



#top_bgt1 {
    clear: both;
    height: 45px;
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}
#top_bgl1 {
    line-height: 45px;
    float: left;
    height: 45px;
    width: 240px;
	text-align: center;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	
}
#top_bgr1 {
    float: right;
    height: 45px;
    width: auto;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	font-size: 13px;
}



#mtop_bgr1 { display: none;
  
}




.top_rq1 {
    float: left;
    height: 28px;
    width: 75px;
	border-right:1px solid #dddddd;
	margin-top: 6px;
	text-align: center;
	line-height: 28px;
	
}

.top_bgr12 {
	float: left;
    height: 28px;
    width: 75px;
	margin-top: 6px;
	text-align: center;
	line-height: 28px;
}

.header_top{
	width: 100%;
	background: #f9f9f9;


	/*position: fixed;
	top: 0;
	z-index: 100;*/

}

#logo_bg {
  
    display: flex;
    align-items: center;
    width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
}

#logo_bg1 {
  
	
}

#logo_se1 {
    height: 35px;
    width: 427px;
	margin-left: 55px;
	margin-top: 58px;
	float: left;
	border-radius:3px;
-moz-border-radius:3px; /* Old Firefox */
	border:1.8px solid #383a4d;
	background-image: url("../images/se1.jpg");
		background-repeat: no-repeat;
	background-position: left center;

}


#logo_se1_2 {
    height: 45px;
    width: 427px;
	margin-top: 22px;
	float: left;
	border-radius:40px;   
	border:1px solid #e2e1e6;
	background:#f1f1f0;
	
	

}
#btn-search-category {
    background: none;
    border: 0 none;
    color: #000000;
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    margin: 0;
    outline: medium none;
    padding: 0;
    width: 48px;
    float: right;
 
}
#btn-search-category:hover, #btn-search-two:hover i {color: #3c5b93}

#btn-search-category i {font-style: normal}



#logo_se3 {
    height: 35px;
    width: 281px;
	float: left;

	
}


#logo_se4 {
    height: 35px;
    width: 58px;
	float: right;
	margin-top: 2px;

	
}

#logo_se5 {

	float: right;


	
}



#logo_se5_2 {
    height: 75px;
    width: 360px;
	float: right;
	margin-top: 33px;

	
}

#logo_se6 {
    height: 67px;
    width:80px;
	float: left;
	margin-top: 9px;
	

	
}

#logo_se6_1,.cart01 {

	float: left;
	margin-top: 9px;
	position: relative;

	
}


#logo_se7,.cart_icon {
    height: 25px;
    width: 25px;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	color: #333;


	
}

#logo_se8,.cart_text {
    height: 25px;
 
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	font-size: 14px;
	text-align: center;
	
	color: #333
}


.cart_text a{
	color: #555;
}
#menu_bg2 {
   margin-top: 8px;
	
}


#menu_c {
    height: 25px;
    width: 1200px;
	float: left;
	margin-top: 15px;
	
}

#menu_c1 {
    
	
}

.menu_bg_con{
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;

}
#menu_car {
    height: 56px;
    width: 65px ;
    float: left;
	background:#f1f1f0;
	background: url(../images/se5-1.png) #f1f1f0 no-repeat center 10px;
    background-repeat: no-repeat;
    margin-top: 15px
    
	
	
}

#menu_car1 {
	width: 23px;height: 23px;
    background-color:#D10024 ; 
	color: #fff; 
	border-radius:50px; 
-moz-border-radius:50px; /* Old Firefox */
	text-align: center;
	line-height: 23px;
	font-size: 16px;
	margin-left: 50px;
	margin-top: -4px;
	position: absolute;
	right: 0px
	
	
}

.area_wrap{
	width: 100%;
    overflow: hidden;
	background: url(/images/main_bg.gif) repeat-x 0 0;
	min-height: 481px;
	padding:0;
	overflow: hidden;
	
}
.category_group ul li .left_column {
    background: #2c2c44;
    position: relative;
    padding: 10px;
    margin-right: 10px;
    border: 2px solid #1a1940;
}
.category_group ul li .right_column {
    background: #fff;
    position: relative;
    padding: 10px;
    margin-left: 10px;
    border: 2px solid #181457;
}
.category_group ul li {
    width: 50%;
    float: left;
}
.category_title01 {
    font-size: 80px;
    letter-spacing: -1px;
    color: #fff;
    text-align: center;
    padding: 70px 0 40px 0;
}
.noto500 {
    font-family: 'Noto Sans KR' !important;
    font-weight: 500 !important;
}
#ddp_bg12 {
    height: 27px;
    width: 28px;
    float: left;
    
    margin-right: 7px;
}
#ddp_bg11{
	font-size: 20px;
	color: #2d2d2d;
	line-height: 37px;
}
#bann_bg {
    clear: both;
  
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}
.category_subtxt01 {
    width: 530px;
    margin: 0 auto;
    padding-bottom: 50px;
    text-align: center;
    color: #fff;
    letter-spacing: -1px;
    font-size: 18px;
}
#ddp_bg8 {
    height: 200px;
    width: 200px;
    position: absolute;
    right: 10px
}
.notice{
	color: #fff;
	padding: 20px;
	
	position: relative;
}
.notice h3 span{
	float: right;
	font-size: 14px;
}
.notice h4{
	font-size: 24px;
	padding-bottom: 10px
}
.notice p{
	padding:10px 0;
	border-bottom: 1px dashed #9c9c9c;
}
.notice p a{
	color: #fff;
	font-size: 16px
}
.category_group ul li .right_column .notice{
	color: #323232;
}
.category_group ul li .right_column .notice p a{
		color: #323232;
}
#cp-t1 {
    clear: both;
    height: 40px;
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;

	
}




#cp-tsw1 {
    clear: both;
    height: auto;
    width: 900px;
	 height: 40px;
    margin-right: auto;
    margin-left: auto;
	margin-top: 50px;
	margin-bottom: 30px;
	border-bottom:1px solid #ccc;
}


#cp-t2 {
    border-bottom: 3px solid #dedede;
	line-height: 33px;
	font-size: 24px;
	color: #666;
	font-weight: 600;
	padding-left: 10px;
	padding-bottom: 15px;
}


#cp-t3 {
    clear: both;
    height: auto;
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
	

}
#cp-t4 {
   
    width: 229px;
	float: left;
	
	margin:  10px 4px 10px 4px   ;
	position: relative;
	/*background: #fff;border:1px solid #e1e1e1;
	box-shadow: 1px 1px 4px #e3e3e3;*/
}

#cp-t5 {
    height:210px;
    width: 210px;
	float: left;
	margin:  5px;
	margin-left: 15px;

}


#cp-t6 {
    height: 30px;
    width: 200px;
	float: left;
	color: #D10024;
	font-size: 24px;
	
	margin-left: 15px;
	margin-top: 5px;
}

#cp-t7 {
    height: 30px;
    width: 200px;
	float: left;
	color: #565656;
	font-size: 15px;
	margin-left: 15px;
	line-height: 16px;
	font-weight: normal;
	overflow: hidden;
}

#cp-t8 {
   
	color: #A3A3A3;
	font-size: 14px;

}

#cp-t9 {
    height: 51px;
    width: 57px;
	float: right;
	right: 3px;
	bottom: 8px;
	clear: both;
	position: absolute;

}

#cp-t9:hover  {
    height: 51px;
    width: 57px;
	float: right;
	right: 1px;
	bottom: 10px;
	clear: both;
	position: absolute;

}


button.cart_01{
	
    width: 45px;
    height:45px;
    background: url("../images/shoppingcart.png") no-repeat;
    border-style: none;
	cursor:pointer; 
	outline: 0;
	background-size: 45px 45px
}

/*----------------------------------------*/
/*  8. Service Area
/*----------------------------------------*/
.service-area {
    background-color: #262728;
    color: #ffffff;
    text-align: center;
}
.service-padding {padding: 50px 0}
.service-area .row > div, .service-area-home-two .row > div, .service-area-home-three .row > div {
    border-right: 1px solid #575758;
}
.service-area .row > div:last-child, .service-area-home-two .row > div:last-child, .service-area-home-three .row > div:last-child {
    border: 0 none;
}
.single-service .fa {
    display: block;
    font-size: 34px;
    margin: 0 0 10px;
    color: #fff;
    text-align: center
}
.single-service:hover .fa {
    animation: 500ms ease-in-out 0s normal none 1 running bounceIn;
}
.single-service h3 {
    color: #ffffff;
    text-transform: uppercase;
}
.single-service p {margin-bottom: 0}
.service-text-container {display: inline-block}




#ddp_bg2 {
    height: 45px;
    width: 91px;
	clear: both;
	margin-left: auto;
	margin-right: auto;

}



#ddp_bg3 {
    height: 225px;
    width: 1200px;
		clear: both;
	margin-left: auto;
	margin-right: auto;


}






#ddp_r1 {
    height: 57px;
    width: 660px;
	float: left;
	margin-top: 34px;
	margin-left: 30px;
	line-height: 57px;
	font-size: 16px;
	border:1px solid #e1e1e1;
	border-radius:5px;
-moz-border-radius:5px; /* Old Firefox */
	background-color: #f3f3f3;
	
	}

#ddp_r2 {
    height: 57px;
    width: 163px;
	float: left;
	line-height: 57px;
	font-size: 16px;
	border-right: 1px solid #e1e1e1;
	
	}

#ddp_r3 {
    height: 17px;
    width: 21px;
	float: left;
	font-size: 16px;
	margin-left: 23px;
	margin-top: 2px;
	

	}


#ddp_r4 {
    height: 17px;
    width: 105px;
	float: left;
	font-size: 16px;
	margin-left: 5px;
	font-weight: 600;
	

	}

#ddp_r5 {
    height: 81px;
    width: 700px;
	float: left;
	font-size: 12px;
	margin-left: 30px;
	margin-top: 15px;
	line-height: 20px;
	
	
	

	}


#abou_q1 {
    float: left;
    height: 50px;
    width: 210px;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
	margin-top: 10px;
	font-weight: 600;
}

#abou_q2 {
    float: left;
    height: 30px;
    width: 210px;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	margin-top: 0px;
}


#bann_oi1 {
    height: 285px;
    width: 216px;
	float: left;
	border-left:5px solid #383a4f;
	border-right:5px solid #383a4f;
	border-bottom:5px solid #383a4f;
	background-image: url("../images/se7.jpg");
			background-repeat: no-repeat;
	background-position: center bottom;
	
}


#dd_a {
    
	width: 100%;
	height: 40px;
	padding-left: 30px;
	padding-right: 30px;
	
}




#dd_a1 {
    
	width: 100%;
	height: 40px;
	font-size: 14px;
}

	#m_lo_r1{ display: none;   }

#lid-1 {
    
	width: 60px;
	height: 60px;
	float: left;
	position: relative;
}

#lid-2 {
    
	width: 120px;
	height: 30px;
	float: left;
	padding-left: 5px;
	margin-top: 2px;
}


.moblie_header{
	height: 44px;
	line-height: 44px;
	text-align: center;
	width: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	border-bottom: 1px solid #d7d7d7;
	z-index: 2;
	float: left;
}
.moblie_header .left{float:left;height: 44px;font-size: 14px; line-height:20px;}
.moblie_header .left1{float:left;height: 44px;font-size: 14px;}
.moblie_header .right{float:right;height: 44px;font-size: 14px;}
.moblie_header .htitle{font-weight: normal;color:#333;font-size:18px;line-height: 44px;}
.moblie_nav div span{color:#fff;}
.selectmenu{ position:fixed;  right:0px; background-color:#262626; z-index:98; display:none;  height:100%;overflow:scroll;  }
.selectmenu ul { min-height:100%;}
.selectmenu img{ float:right; height:44px; width:44px;}
.selectmenu .colse{ height:44px;}
.selectmenu  li {  margin-left:16px;  height:50px; line-height:50px; color:#fff; font-size:15px; }
.selectmenu hr { border-bottom:1px solid #454545;} 
.selectmenu  .productlist ,.selectmenu .newslist { background-color:#3b3b3b;}
.selectmenu .product img, .selectmenu .news img{ float:right; height:5px; width:10px;   margin:20px 20px;}
.selectmenu  .productlist li ,.selectmenu  .newslist li{ margin-left:31px;height:44px;  line-height:44px; color:#bfbfbf; font-size:14px; }
.selectmenu a:link,.selectmenu a:visited,.selectmenu a:hover,.selectmenu a:active{ color:#454545;}
.divlayer{ position: fixed; top:0; background-color:#000; display:none; width:100%;z-index: 90;opacity: 0.2; min-height:600px; height:100%;}
.productlist{ display:block;}
.newslist{ display:none;}



	#top_bgf1{height: 0px;}





.lable{width: 100%;height: 45px;background: #fff; position: fixed;bottom: 0;border-top: 1px solid #d7d7d7;z-index: 2;padding: 0 4%;display:flex;justify-content:space-between;display: -webkit-flex;  display: none; }
.lable .lable1{width: 58px; position: fixed;;z-index: 2;bottom: 0;background: url(../m/images/label1.png)no-repeat;background-size:cover;color: #fff;text-align: center;padding-top: 46px;font-size: 12px;}
.lablebox{width: 25%;height: 45px;float: left; overflow: hidden;}
.lable .weixin{margin-left: 74px;height:44px;float: left;flex-shink:1}
.lable .qq{margin-left: 8px;height:44px;width: 15px;float: left;flex-shink:1}

.lable .xian_m{
	height: 24px;
	border-left: 1px solid #ddd;
	width: 50px;
	float: left;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 80px;
	color: #000;
	font-size: 12px;
	border-right: 1px solid #ddd;
	position: relative;
}

.xian_m2{
	height: 24px;
	border-left: 1px solid #ddd;
	width: 50px;
	float: left;
	margin-top: 10px;
	font-size:10px;
	color:#000;
	
}

.xian_m3{
	height: 26px;
	width: 26px;
	background-color: #4589eb;
	
	position: absolute;
	color: #fff;
    border-radius: 50px;
    -moz-border-radius: 50px;
    text-align: center;
    line-height: 26px;
    font-size: 16px;
	top:-9px;
	left: 30px;
	
}


.lable .hotline{font-size: 14px;color: #5c5c5c;line-height: 44px;display: inline-block;flex-shink:0}
.lable .hotline_num{font-size: 18px;color: #ff5752;line-height: 44px;display: inline-block;flex-shink:0}
.lable .hotline_num a:link,.lable .hotline_num  a:visited,.lable .hotline_num a:hover,.lable .hotline_num  a:active {
	color: #ff5752;
}


	.m_9801{  display: none; }	
	
#mqddp_r5{ display:none;  }

.m_ing889 {
 max-height:210px;
 border:1px solid #e6e6e6;
 border-radius: 0px
}

.cart_num{
	width: 35px;
	height: 35px;
	background: #d10024;
	border-radius: 50%;
	position: absolute;
	right: 10px;
	bottom: 0px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}
.cart_num i{
	color: #fff;
	
	font-size: 18px
}
#mcp-t5{ display:none;  }
#mcp-t4{ display:inline ;  }
.pr_rank{
	background: #f33946;
	position: absolute;
	width: 45px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	text-align: center;
}

.hxgn{display:none; }

#picxq{display: none}

#m-bann_oi1{display: none}
	#m-abou_q1{ display: none }	

	#m-abou_q2{ display: none }	
.container4{ display: none }	
.container1{ display: none }

#mob-pro-detail-title{ display: none }
#pro-detail-content { display: none }
.abo2{display: none }
@media all and (max-width:640px){
img {
  border: 0;
}
	
	
	
	
.abo2{display:  block; }	
	
	
.container1{ display: block;  background: #fff;margin:0 auto;padding:0 3% 0 3%; }
.container1 h1{width:181px;margin:0 auto;color:#333;font-size: 19px;padding-top: 25px;text-align: center;}
.container1 hr{
	margin-top: 9px;
	width: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.container1 .left_all{float:left;width:49%;}
.container1 .right_all{float:right;width:49%;}
.container1 .left_box{float:left;width:100%;margin-top: 38px;}
.container1 .right_box{float:right;width:100%;margin-top: 38px;}
.container1 .easyop{width: 40px;height: 40px;margin-bottom:5px;margin-right:7px;float: left;}
.container1 .right_box img{margin-left: 4px;}
.container1 h2{font-size: 16px;color: #333;}
.container3 .pic img{ border-radius: 5px;}
.container1 p{font-size: 11px;color: #7d7d7d;line-height:16px;padding-top: 5px;}
#mob-pro-detail-title{display:block; background-color:#FFF;font-size:1rem;padding:6px 0 6px 15px;border-top:5px solid #eee;clear:both;color: #333;}	
#pro-detail-content { display:block; }	
	
	
	
@media screen and (min-width: 560px) {
	.container1 .whole_box {
		width:560px;margin:0 auto;
	}
	.container1 .right_all{width:250px;}
	.container1 .left_all{width:250px;}
}
.container1 .button1{border:1px solid #ff7b00;background-color: #fff;
width: 104px;
color:  #ff7b00;
border-radius: 15px;
height: 32px;
font-size: 15px;
margin-top: 36px;
margin-bottom: 30px;}   
.container1 .button2{background-color: #ff7b00;
width: 104px;
color:  #fff;
border-radius: 15px;
height: 32px;
font-size: 15px;
margin-top: 36px;
float: right;}	
	
	
	
	
	
	
	
	
	
#m-bann_oi1{ display: block; width: 100%; height: 40px;   clear: both; margin-left: auto; margin-right: auto; margin-top: 10px;  vertical-align:middle; }
#m-bann_oi2{ width: 90px; height: 40px;  float: left; position: relative;  }
#m-bann_oi4{ width: 22px; height: 22px; line-height: 22px; text-align: center; background-color: #f00;color: #FFFFFF; position: absolute;border-radius:25px;-moz-border-radius:25px; /* Old Firefox */ top: -3px; right: 0px;   }	
	
#m-bann_oi3{ width: 80px; height: 40px; line-height: 40px; text-align: center; background-color: #f2f2f2;border:1px solid #C0C0C0;    }

	#m-abou_q1{ display: block ; width: 350px; height: 40px; font-size: 20px;  margin-top: 10px; line-height: 40px; padding-left: 10px; }
	
	
	.container4{ display: block ;  background: #fff;margin:10px auto 0px;}
.khal{background: #fff;margin:10px auto 0px;}
.container4 h1{
	width: 181px;
	color: #333;
	font-size: 19px;
	padding-top: 25px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
.container4 hr{margin-top:9px;width: 20px;border-top: 1px solid #333;}
.kehu hr{margin-top:9px;width: 20px;border-top: 1px solid #ff7b00;}
.container4 .xian2 hr{width:99%;border-top: 1px solid #d7d7d7;}
.container4 .news{width: 100%;height:45px;padding: 0 3.3% 0 3.3%;}
.container4 h4{/*width:70%;*/text-align:left;color:#7d7d7d;font-size: 13px;line-height: 46px;float:left;}
.container4 .line{width:93.4%;margin: 0 auto;border-top: 1px solid #d7d7d7;}
.container4 .line2{width:100%;margin: 0 auto;border-top: 1px solid #d7d7d7;}
.container4 .lasth4{width:100%;text-align:center;color:#7d7d7d;font-size: 13px;line-height: 44px;padding-left:0px;}
.container4 img{height:14px;float: right;margin-top:16px;}
           


	
	
	
	
	
	
	

	
	
/* main section */
#top_bg{ display: none; }

#logo_se1{ display: none; }
#logo_se5{ display: none; }
#logo_se5_2{ display: none; }
#logo_bg{ width: 100% ; height: 44px;  position: fixed; top: 0px;     z-index: 200010; background-color: #fff; border-bottom: 1px solid #d7d7d7; }
	#top_bgf1{height: 44px;}
#logo_bg1 { margin: 0 0 0 0; height: 44px; width: 185px; }
	#m_lo_r1{ display: inline; width: 44px; height: 44px; float: right;  }

	
.lable{ display: inline;}
#menu_bg{ display: none;  }
#bann_bg3{ display: none;  }
#bann_bg{ width: 100%; height: auto;  }
#bann_bg2{ width: 100%; height: auto; }

	.m_9801{  display: inline; }	

#cp-t1 {
    height: 33px;
    width: 100%;
	margin-top: 15px;
    margin-bottom: 15px;
}
#cp-t2 {font-size: 18px;  padding-bottom: 0}
	
	
	#cp-t3{ width: 100%;  }
	#cp-t4{ width: 47%; height: 400px  }
	
	#cp-t5{
	height: auto;
    width: 100%;
    float: left;
    margin: 0px;
	background-color: #fff;
	}
	
	#cp-t6{ width: 150px; }
	#cp-t7{ width: 180px;}
	#cp-t8{ width: 150px; }
	
	#ddp_bg1{ min-width: 200px; }
	#ddp_r1{ display: none;  }
	#ddp_r5{ display: none;  }
	#ddp_bg3{width: 100%;  margin-bottom: 40px; }
	
	#ddp_bg4{width: 100%;  }
	#ddp_bg5{width: 100%;  }
	#ddp_bg6{width: 100%;  }

	#ddp_bg9{width: 200px;  }
	#ddp_bg11{width: 220px;  }
	#ddp_bg13{width: 220px;  }
	
#mcp-t5{ display:inline ;  }
#mcp-t4{display:none;   }

#mtop_bgr1 { display:inline ;  float: right;
    height: 45px;
    width: auto;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	font-size: 13px;
}
	
	
	
	
	
.hxgn{
	 display:inline ;
	padding-top: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.hxgn h1{width:181px;margin:0 auto;color:#333;font-size: 19px;padding-top: 39px;text-align: center;}
.hxgn hr{margin-top:9px;width: 20px;border-top: 1px solid #ff7b00;}
.hxgn_all{
	width: 100%;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
.hxgn_all .box{width: 33%;height:90px;float: left; padding-top: 10px;  }
.hxgn_all .box img{width:52px;margin:0 auto;display: block;}
.hxgn_all .box h4{font-size: 14px;text-align:center;margin:8px auto;}
.hxgn_all p{font-size: 12px;color:#7d7d7d;text-align: center;width:96px;display: block;margin: 0 auto;line-height: 18px;}
	#bann_bgsw2   { display: none; }   	
	
	#picxq{display: inline}
	.picxq img{width: 100%;}
	

	
	#bann_oi1 {

	display: none;
	
}
	
	
	
	
}


@media all and (max-width:520px){
	#cp-t7{ height: 80px;}
.listLayout{
    width: 48%;
    height: auto;
   
}
}

@media all and (max-width:420px){
.listLayout {
    width: 48%;
    height: auto;

}
		#ddp_bg7{width: 300px;  }
.m_ing889 {
 max-height: 170px;
}
}


.footer {
	border-top: 1px solid #575758;
    background-color: #262728;
    color: #ddd;
    text-align: center;
}
.footer-padding {
    padding: 20px 0;
}
.footer ul li {
    display: inline-block;
}
  .goTop >img{
            width: 50px;
            height: 50px;
            cursor: pointer;
        }
        .goTop{
            position: fixed;
            right : 20px;
            bottom : 20px;
        }
 /*order*/
 .w1200{
 	width: 1200px;
 	margin: 0 auto;
 	clear: both;
 }
 .shadow{
 	box-shadow: 1px 1px 4px #d3d3d3;
 	background: #fff;
 }
 .products-info{
 	display: flex;
 
 }
 .products-info-section {
    padding: 30px 0;
    padding-bottom: 10px;

}
.products-info-row {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    line-height: 1;
    overflow: hidden;
    border-bottom: 1px solid #e8e5e5;
    padding: 10px 0;
}
.products-info-row dt {
    color: #8d8d8d;
    width: 108px;
}
.products-info-row dd, .products-info-row dt {
    display: flex;
    align-items: center;
    float: left;
    font-size: 15px;
    line-height: inherit;
}
.products-info-row dd {
    color: #373737;
}
.products-info-row dd em {
    color: #db2b1f;
    font-size: 20px;
    font-style: normal;
}
.img-wrap{

    width: 400px;
    height: 400px;
    border:1px solid #efefef;
    overflow: hidden;
    display: flex;
    align-items: center;
    margin-right: 50px;


}
.img-wrap img {
    width: 100%;
  
}
.counting-unit {
    display: flex;
    min-width: 50px;
}
.counting-unit .minus, .counting-unit .number, .counting-unit .plus {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 17px;
    height: 17px;
    border: 1px solid #cacaca;
    font-size: 10px;
    line-height: 1;
    color: #373737;
    border-right: 0 none;
}
.products-info-row .minus {
    background: url(../images/ico_minus_10x2.png) center center no-repeat;
}
.products-info-row .minus, .products-info-row .number, .products-info-row .plus {
    width: 40px;
    height: 30px;
    font-size: 18px;
}
.counting-unit button:last-child {
    border-right: 1px solid #cacaca;
}
.products-info-row .plus {
    background: url(../images/ico_plus_10x10.png) center center no-repeat;
}
.counting-unit .number {
    text-align: center;
}
.products-info-contents{
	width: 700px;
}
.btns{
	display: flex;
	padding-bottom: 10px;
}
.btns a:hover{
	text-decoration: none;
}
.guts_box{
	width: 922px;
    height: 50px;
    margin: 0 auto;

}
.detail_content {
    background: url(../images/detail_content.jpg) no-repeat;
}
.guts_box{
	background-position:left top;
	margin-bottom: 30px
}
.ptb_30{
	padding:30px 0;
}
.deal_con_content {
    width: 790px;
    margin-left: auto;
    margin-right: auto;
    line-height: 20px;
}
.deal_con_content h2{
	padding: 20px 0;
}
.mr-2{
	margin-right: 20px
}
.mr-1{
	margin-right: 10px;
}
.mt-2{
	margin-top: 20px
}
/*address*/
.line{
	border-bottom: 1px solid #ddd;
	padding: 20px;
	margin-bottom: 20px
}
.yb_conct{
	right: 150px;
	position: fixed;

	bottom: 200px;

}
.tel,.comments{
	width: 53px;
	height: 53px;
	background: #ea5361;
	color: #fff;
	text-align: center;
	line-height: 53px;
	font-size: 16px;
	cursor: pointer;
	border-radius: 5px;
	overflow: hidden;

}
.comments{
	margin: 5px 0;
	position: relative;
}
.tel i,.comments i{

	width: 40px;
	height: 40px;
}
.comments i{
	font-size: 18px;
}
.menu_car1_num{
	position: absolute;
	background: #fff;
	color: #ea5361;
	width: 23px;
	height: 23px;
	border-radius: 50px;
	text-align: center;
	font-size: 14px;
	right: 0px;
	line-height: 23px;
	box-shadow: 2px 2px 10px #bbb;
	top: 2px
}
/*login*/
.content-style-form{
	width: 1200px;
    overflow: hidden;
    margin: 10px auto;
    background: transparent;
    padding-bottom: 50px;
    padding-top: 10px;
}
.title-area {
    padding-top: 15px;
 
}
.title-area p{
	text-align: center;
	color: #999;
}
.title-area .h2-tit {
    font-size: 30px;
    font-weight: bold;
    color: #333;
    line-height: 1;
 	letter-spacing:1.2px;
    padding-bottom: 20px;
    text-align: center;
}
.title-area .h2-tit span{
	font-size:14px;
	color: #999;
	font-weight: normal;
}
.title-area .txt {
    margin-top: 20px;
    font-size: 20px;
    color: #736b6b;
    line-height: 1.5;
}
 .content-style-form input[type=text], .content-style-form input[type=password] {
    width: 100%;
    border: 1px solid #e5e5e5;
    background:#fff;
    color: #666;
   
    font-size: 16px;
    height: 60px;
    line-height: 60px;
 
    padding-left:50px;
    }
.content-style-form form {
    padding: 10px 40px;
    width: 550px;
    display: block;
    margin:30px auto;
    font-size: 14px
}
.content-style-form form p {
    margin: 0 0 20px;
    position: relative;
}
.content-style-form button,.btn {
    display: block;
    width: 100%;
    border: 0;
    background: #d10024;
    color: #fff;
    letter-spacing: 1px;
    font-size: 18px;
    outline: none;
    height: 54px;
    line-height: 54px;
    cursor:pointer;
   
    padding: 0
}
.product-price{
	font-size: 18px;
	font-weight: bold;
	color: #D10024
}
.content-style-form button.joinBtn,.btn_gray_b {
    background: #333;
    margin-top: 20px;
    color: #fff;
}
.content-style-form form p.loginbtn button {
    width: 100%;
    float: left;
}
.g_tb_normal{
	width: 100%
}
a.btn_org_b,a.btn_gray_b{
	width: 24%;
	color:#fff;
	
}
a.btn_gray_b{
	float: right;
}
a.btn_org_b:hover,a.btn_gray_b:hover{
	color: #fff
}
a>div.menu_c1{
	color: #000;
	height: auto;
    float: left;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	font-weight: 600;
	padding:0 20px;
}
a>div.menuCur{
	color: #D10024
}
a>div.menu_c1:hover{
	color: #D10024;


	
}
.cart01 ul{
    display: none;
	position: absolute;
	top: 55px;
	left: -10px;
	width: 120px;
	background: #fff;
	border:1px solid #cfcfcf;
	box-shadow: 1px 1px 5px #6c6c6c;
	z-index: 1000
}
.cart01 ul li{
	border-bottom: 1px solid #cbcbcb;
	
}
.cart01 ul li a{
	display: block;
	width: 100%;
	padding:10px 0;
}
.cart01 ul li a:hover{
	background: #f5f5f5;
	text-decoration: none;
	color: #D10024
}
.cart01:hover ul{
	display: block;
}
.cart_text a i.ico_ar_bgdown_2{
	position: relative;
	border: 7px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    cursor: pointer;
    border-bottom:0 !important;
    margin-left: 5px;
    top: -1px;

}
.index_ad{
	width: 100%;
	height: 80px;
	background-image: linear-gradient(to right,#bcf3fe, #c7f2fb);
	position: relative;
}

.inquiry-box{
	text-align: left;
	font-size: 14px;
}
.inquiry-box em {
    display: block;
    font-weight: 600;
    font-size: 14px;
    color: #999;
    font-style: normal;
    padding-bottom: 10px;
}
.btn_clse {
    position: absolute;
    top: 50%;
    right: 40px;
    display:block;
    width:40px;
    height:40px;
    background: url(../images/topline_close.svg) no-repeat center center;
	text-indent: -9999px;
	transform: translateY(-50%);
}
.faq-body .faq-list{
	position: relative;
}
.faq-body .faq-list > a {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    line-height: 50px;
    padding-left: 30px;
    color: #333;
    font-weight: 500;
}
.faq-body .faq-list > a strong{
	background: #000;
	color: #fff;
	border-radius: 3px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 14px;
	display: inline-block;
}
.faq-body .faq-view {
    padding: 44px 40px 39px;
    border-bottom: 1px solid #e5e5e5;
    background: #f7f7f7;
}

.faq-body .faq-view p{
	color:#666;
}
.faq-body .faq-list > a + .faq-view{
	display: block;
}
.faq-body .faq-list > a.open + .faq-view {
    display: block;
}
.p-2{
	padding:20px;
}
.ip6{
	width: 200px;
	height: 400px;
	background: url(../images/ip6.png) no-repeat;
	background-size: 200px 400px;
	margin: 0 auto;
	padding-left: 40px;
	padding-top: 70px;
}
.mt-2{
	margin-bottom: 20px;
}
.osc{
	width: 600px;
	margin: 40px auto;
	text-align: center;
}
.osc i{
	font-size: 48px;
	color: #ea5361;
	margin:10px 0;
}
.osc-text h2{
	font-size: 24px;
	padding-bottom: 10px;

}
.osc-text p{
	font-size: 14px;
	color: #666;
}
.ordertime{
	background: #f1f1f1;
	line-height: 40px;
	height: 40px;
	display: flex;
	justify-content: space-between;
	
}
.ordertime span{
	color: #333;
	font-weight: bold;
	margin:0 10px;
}
span.total{
	color: #f00
}
.orderlist{
	border:1px solid #ececec;
	margin: 10px 0;
}
.order-add{
	background: #fff6f7;
	border:1px solid #e8cfd2;
	margin-top: 20px;
}
.userId{
	background: #e4e4e4;
	text-align: center;
	padding:5px 0;
	font-size: 12px;
}
.delBtn{
	 width: 30px;
    height: 30px;
    text-align: left;
    text-indent: -9999px;
    background: url(/images/btn_close22.png) no-repeat 50% 50%;
    border:0;
}
.pro-detail-content-m{
	padding:20px;
}
.pro-detail-content-m h2 {
    
    color: #c15151;
    font-size: 14px;
    padding: 10px;
    font-weight: bold;

}
.pro-detail-content-m p {
    font-size: 14px;
    margin: 5px;
    color: #333;
}
.kaoto{
	position: absolute;
    right: -128px;
    top: 0px;
    background: #fdfdfd;
    width: 100px;
    color: #6e6e6e;
    box-shadow: -3px 0px 1px 1px rgb(0 0 0 / 5%);
    padding: 5px;
    text-align: center;
 
    border:1px solid #c9c9c9;
 
}
.slider-content {
	padding-top: 70px;
	
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 1;
}
.slider-content h2 {
	font-size: 60px;
	line-height: 1.2;
	margin-bottom: 15px;
	letter-spacing: -2px;
	color: #222;

}
.slider-content h2 span{
	color: #fc0000
}
.slider-content p {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.9;

	
	color: #6c6b6b
}

.slider-content p.h3-bg{
	background: #e7e7e7;
	color: #564545;
	font-size: 18px;
	padding:5px 0;
	text-align: center;
	border-radius: 60px;
	
}
.btn-buy{
	background: #000;
	color: #fff;
	width: 23%;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	margin-top: 10px;
}
.btn-buy:hover{
	color: #000;
	background: #fff;
	border:1px solid #000;
}
.slider-img{
	
	text-align: center;
}
.slider-img img {
    width: 80%;
    display: inline-block;
}
.shipping_area {
  position: relative;
  padding: 20px 0;
  background: #f9f9f9;
  margin-bottom: 0px;

}

.single_shipping {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.single_shipping:last-child::before {
  display: none;
}
.w-25{
	width: 20%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.shipping_icone {
  margin-right: 15px;
}


.shipping_content h3 {
  color: #1e1e1f;
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 3px;
}

.shipping_content p {
  font-size: 14px;
  line-height: 14px;
}
.col-centered h2 {
    background: #fff;
    color: #666;
    display: table;
    font-family: "Noto-M";
    font-size: 20px;
    margin: auto;
    padding: 0 20px;
    text-align: center;
    position: relative;
    z-index: 1;
    font-weight: normal;
}
.col-centered hr {
    border-color: #dfdfdf;
    position: absolute;

    top: 13px;
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    width: 100%
}
.col-centered{
	position: relative;
	margin:1em auto;
}
.product-card { border: none;overflow:hidden;position: relative; border:1px solid #f1f1f1; height: 295px;}
.product-card:hover { box-shadow: 0 10px 55px 5px rgba(0, 0, 0, .15) }
.product-card .card-footer { bottom: 10px; width: 100%; position: absolute; display: none; padding: 0;height: 40px;line-height: 40px; }
.product-card:hover .card-footer { display: block; }
.product-card img { max-width: 100% }
.product-card:hover .card-info { position: relative; background: #fff }
.product-card:hover .card-body { transform: translateY(-50px); }
.card-img-hover .card-img-top { -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out; }
.hot-label {
    font-size: 14px;
    color: #fff;
    background:#D10024;
    text-transform: uppercase;
    padding: 0px 10px;
    text-align: center;
    display: block;
    position: absolute;
    right:  0px;
    top: 15px;
    font-weight: bold;
    height: 22px;
    border-radius: 3px 0px 0px 3px;
    line-height: 22px;
    z-index: 10;
    letter-spacing: 0.5px;
}
.d-block {
    display: block!important;
}
.bg-transparent {
    background-color: transparent!important;
}
.d-flex{
	display: flex;
}
.align-items-center{
	align-items: center;
}
.justify-content-center{
	justify-content: center;
}
.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
}
.font-w-5 {
    font-weight: 500;
    font-size: 16px;
}
.mt-3, .my-3 {
    margin-top: 1rem;
}
.product-card .card-body { padding: 10px 5px; position: relative; text-align: center; background: #fff;overflow: hidden;border-top: 1px solid #f1f1f1 }
.product-title {
	height: 40px;overflow: hidden;
}
.product-link .btn {
	
    color: #fff;
    background: linear-gradient(to right, #fc583f 0%, #fc4949 45%, #fc3a57 100%);
    border: none;
   
    font-size: 14px;
    width:70px;
    height: 35px;
    line-height: 35px;
    margin-left: 10px;
}
.product-card:hover .product-link .btn { -webkit-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 0.2s; }
.product-link a:hover{
	text-decoration:  none;
}
button.smssend:hover{color: #fff}
/* ------------------------
2. Transition
------------------------*/
a, img,.product-card, .card-body{    
	-webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s; }
.hover-zoom:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.brick-input-area i {
    width: 18px;
    height: 21px;
    position: absolute;
    top: 23px;
    left: 20px;
    color: #aaa;
}


.table.cartTable > thead > tr.order_lists > th{
	border-bottom: 1px solid #9d9d9d;
	border-top: 2px solid #000;
		background: #fff;
		font-size: 16px;
		font-family: 'Noto-M'
}
.footer-section{
	width: 1200px;
	margin:0 auto;
	border-top:2px solid #16314f;
	margin-bottom: 10px;
}
.ban,.latest_bbs{
	border-left: 1px solid #ddd;
}
.latest_bbs{ padding-left:40px; }
.latest_bbs li{
	
	padding-bottom: 5px;
}
