@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?p5gzur');
  src:  url('../fonts/icomoon.eot?p5gzur#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?p5gzur') format('truetype'),
    url('../fonts/icomoon.woff?p5gzur') format('woff'),
    url('../fonts/icomoon.svg?p5gzur#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-plus:before {
  content: "\e900";
}
.icon-drag_handle:before {
  content: "\e25d";
}
.icon-gear:before {
  content: "\f02f";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-angle-double-right:before {
  content: "\f101";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-ellipsis-h:before {
  content: "\f141";
}
.icon-facebook-official:before {
  content: "\f230";
}
/* .prodDiv
{
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
	box-shadow: 0 1px 5px rgba(0,0,0,0.75);
} */

.prodDiv:hover .mask
{
	border-top:5px solid #ec6954;
	border-bottom:5px solid #ec6954;
	
	background-color: rgba( 0 , 0 , 0 , 0.7 );
}
.prodDiv:hover .moreBtn
{
	display:block;
}

.prodConImg
{
	width:100%;
	padding:5% 5% 5% 5%;
	background-color: #FFF;
	
	-moz-box-shadow:1px 1px 5px #CCC;
	-webkit-box-shadow:1px 1px 5px #CCC;
	box-shadow:1px 1px 5px #CCC;
}

.moreBtn
{
	position:relative;
	display:none;
	background-color: #ec6954;
	width:70px;
	height:70px;
	color: #FFF;
	margin: 10% 0 0 35%;
	padding-top:10px;
	
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.shop_process
{
	line-height:180%;
	color:#ffffff;
	font-size:48px;
	background-color: #8eb5e3;
	width:97px;
	height:97px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
	-moz-box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
	box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
}

.shop_nprocess
{
	line-height:180%;
	color:#ffffff;
	font-size:48px;
	background-color: #b2cbe9;
	width:97px;
	height:97px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
	-moz-box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
	box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
}

.mshop_process
{
	line-height:50px;
	color:#ffffff;
	font-size:25px;
	background-color: #8eb5e3;
	width:50px;
	height:50px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
	-moz-box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
	box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
}

.mshop_nprocess
{
	line-height:50px;
	color:#ffffff;
	font-size:25px;
	background-color: #b2cbe9;
	width:50px;
	height:50px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
	-moz-box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
	box-shadow: inset 1px 1px 0 rgba(206,228,253,0.75);
}

.textinfo
{
	padding-left: 7%;
}

.bottomMargin
{
	margin-bottom: 30px;
}

.backBtn
{
	width:50px;
	height:30px;
	background-color: rgba( 35 , 120 , 170 , 0.5 );
	color: #FFF;
	line-height: 30px;
	text-align:center;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.index_A
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd3ba+0,ffd3ba+49,ffd3ba+49,ff965b+100 */
	background: #ffd3ba; /* Old browsers */
	background: -moz-linear-gradient(left, #ffd3ba 0%, #ffd3ba 49%, #ffd3ba 49%, #ff965b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ffd3ba 0%,#ffd3ba 49%,#ffd3ba 49%,#ff965b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ffd3ba 0%,#ffd3ba 49%,#ffd3ba 49%,#ff965b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd3ba', endColorstr='#ff965b',GradientType=1 ); /* IE6-9 */
}
.index_B
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd3ba+0,ffd3ba+49,ffd3ba+49,ff965b+100 */
	background: #b8d2f3; /* Old browsers */
	background: -moz-linear-gradient(left, #b8d2f3 0%, #b8d2f3 49%, #b8d2f3 49%, #4878b2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #b8d2f3 0%,#b8d2f3 49%,#b8d2f3 49%,#4878b2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #b8d2f3 0%,#b8d2f3 49%,#b8d2f3 49%,#4878b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d2f3', endColorstr='#4878b2',GradientType=1 ); /* IE6-9 */
}
.index_C
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd3ba+0,ffd3ba+49,ffd3ba+49,ff965b+100 */
	background: #ffeeb0; /* Old browsers */
	background: -moz-linear-gradient(left, #ffeeb0 0%, #ffeeb0 49%, #ffeeb0 49%, #ffdb58 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ffeeb0 0%,#ffeeb0 49%,#ffeeb0 49%,#ffdb58 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ffeeb0 0%,#ffeeb0 49%,#ffeeb0 49%,#ffdb58 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeeb0', endColorstr='#ffdb58',GradientType=1 ); /* IE6-9 */
}

/*20191119 add*/
.member_title_hr
{
	width:500px;
	height:3px;
	background-color:#93B5DA;
	margin:0 auto;
	max-width:100%;
}
.member_title_menu
{
	width:410px;
	margin:0 auto;
}
.member_title_sm_wh
{
	display:inline-block;
	width:200px;
	text-align:center;
	font-size:15px;
	background-color:#F2EFE8;
	color:#606060;
	padding:7px 0;
	margin:0 auto;
	
	transition: all .15s ease-in-out;
}
.member_title_sm, .member_title_sm_wh:hover
{
	display:inline-block;
	width:200px;
	text-align:center;
	font-size:15px;
	background-color:#8FB5E4;
	color:#ffffff;
	padding:7px 0;
	margin:0 auto;
}
.member_title
{
	width:90%;
	max-width:670px;
	text-align:center;
	font-size:15px;
	background-color:#8FB5E4;
	color:#ffffff;
	padding:7px 0;
	margin:0 auto;
}
.member_block
{
	width:90%;
	max-width:670px;
	border:1px solid #ccc;
	background-color:#eeeeee;
	margin:0 auto;
	min-height:200px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	
	border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	
	border-top-width:0px;
}
.member_block_reg
{
	width:90%;
	max-width:670px;
	border:1px solid #ccc;
	background-color:#eeeeee;
	margin:0 auto;
	min-height:200px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.form-control
{
	margin-bottom:10px;
}

.member_login_top
{
	margin:10px 0;
}
.member_login_top span
{
	margin:0 10px;
}
.member_login_web
{
	padding:25px;
	background-color:#8ab1de;
	color:#ffffff;
	font-size:20px;
	margin:0px;
	
	transition: all .15s ease-in-out;
}
.member_login_web1
{
	background-color:#8ab1de;
	color:#ffffff;
	font-size:18px;
	margin-top:5px;
	padding:15px;
	
	transition: all .15s ease-in-out;
}
.member_btn_web
{
	background-color:#8ab1de;
	color:#ffffff;
	
	transition: all .15s ease-in-out;
}
.member_login_web:hover,.member_login_web:focus,.member_login_web1:hover,.member_login_web1:focus,.member_btn_web:hover,.member_btn_web:focus
{
	color:#ffffff;
	background-color:#4b88d4;
}

.member_hr_block
{
	position:relative;
	margin:30px 0;	
	text-align:center;
}
.member_hr_border
{
	position:absolute;
	top:12px;
	left:0px;
	background-color:#ccc;
	height:1px;
	width:100%;
}
.member_hr_fonts
{
	position:relative;
	background-color:#eeeeee;
	padding:10px;
	margin-top:-25px;
}

/*--date modify--*/
.datetimepicker.dropdown-menu
{
	background-color:#fff;
}
/*---menu modify---*/
.topmenu
{
	transition: all .15s ease-in-out;
}
.topmenu:hover,.topmenu:focus
{
	background-color:#73a3dc !important;
}

.inservice_block
{
	padding-top:10px;
	padding-bottom:10px;
}
.inservice_block img
{
	max-width:100%;
}

/*------ member style--------*/
.set_btn_hr
{
	position:relative;
	border-bottom:1px solid #eee;
	margin:0 auto;
	margin-top:20px;
	width:80%;
}
.set_btn_in_left
{
	text-align:center;
	width:120px;
	border-bottom:2px solid #ccc;
	float:left;
	padding:20px;
	cursor:pointer;
	transition: all .15s ease-in-out;
}
.set_btn_in_right
{
	text-align:center;
	width:130px;
	border-bottom:2px solid #ccc;
	float:right;
	padding:20px;
	cursor:pointer;
	transition: all .15s ease-in-out;
}
.set_active, .set_btn_in_left:hover, .set_btn_in_right:hover
{
	border-bottom:2px solid #8FB5E4;
	color:#8FB5E4;
}
.is_empty
{
	text-align:center;
	padding:40px;
}
.is_contact_list_in
{
	border-bottom:1px solid #ccc;
	padding:10px;
	width:96%;
	margin:0 auto;
	
	transition: all .15s ease-in-out;
}
.is_contact_list
{
	border-bottom:1px solid #ccc;
	padding:10px;
	width:96%;
	margin:0 auto;
	cursor:pointer;
	
	transition: all .15s ease-in-out;
}
.is_contact_list:hover
{
	background-color:#fff;
}
.contact_class_title
{
	padding:10px;
}
.contact_class_more
{
	padding:10px;
	text-align:right;
}