#CookiePolicy_divSetting .modal
{
	font-size:16px;
	font-family: 'Microsoft YaHei', sans-serif;
	color:#525252;
	overflow-x:hidden;
	letter-spacing: 0.8px;	
	margin:0px;
}

#CookiePolicy_divSetting .modal-open
{
  overflow: hidden;	
}

#CookiePolicy_divSetting .modal {
  position: fixed; 
  z-index: 999; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  overflow: hidden;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4); 
}


#CookiePolicy_divSetting .modal-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 0px;
    border: 1px solid #888;
    width: 70%;
    overflow-y: auto;
    position: relative;
}


#CookiePolicy_divSetting .close {
	color: #aaa;
    position: absolute;
    right: 10px;
    font-size: 28px;
    font-weight: bold;
    border-radius: 50%;
    width: 42px;
    text-align: center;
    padding-bottom: 5px;
    top: 15px;
    z-index: 99;
}

#CookiePolicy_divSetting .close:hover,
#CookiePolicy_divSetting .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

#CookiePolicy_divSetting a{
	color: #4e89e1;
	text-decoration:none;
}

#CookiePolicy_divSetting .cookies .logo{
	margin-bottom:30px;
	
}

#CookiePolicy_divSetting .cookies .CookiePolicy_Title{
	text-align:center;
	font-size:25px;
	padding:10px 20px;
	border:1px solid #ddd;
	font-weight: bold;
}

#CookiePolicy_divSetting .cookies p{
	width:70%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#7e7e7e;
	
}

#CookiePolicy_divSetting .cookies p{
	width:70%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#7e7e7e;
	
}

#CookiePolicy_divSetting .btn_container{
	text-align:center;
	margin-top:50px;
	
}

#CookiePolicy_divSetting .btn_container a{
	border-radius:3px;
	border:1px solid #6f3ca5;
	padding:5px 15px;	
	
}

#CookiePolicy_divSetting .btn_container a.accept{
	background-color: #6f3ca5;
	color:#fff;
}

#CookiePolicy_divSetting .btn_container a.deny{
	color:#6f3ca5;
	
}

#CookiePolicy_divSetting .setting{
	display:block;
	text-align:center;
	margin-top:20px;
	color:#888;
}

/*bottom container*/
#CookiePolicy_divSetting .cookie_bottom{
	background-color:rgba(0,0,0,0.8);
	width:100%;
	color:#fff;
	position:fixed;
	bottom:0;
	
}

#CookiePolicy_divSetting .cookie_bottom .left{
	width:80%;
	padding:20px;
	padding-right:50px;		
}

#CookiePolicy_divSetting .cookie_bottom .right{
	width:15%;
	padding:20px;
}


#CookiePolicy_divSetting .cookie_bottom .btn_container{
	margin-top:0px;
	
}



@media (max-width: 1199px){
	#CookiePolicy_divSetting .cookie_bottom .left{
		width:75%;	
	}

	#CookiePolicy_divSetting .cookie_bottom .right{
		width:20%;

	}

}


@media (max-width: 991px){
	#CookiePolicy_divSetting .cookie_bottom .left{
		width:60%;	
	}

	#CookiePolicy_divSetting .cookie_bottom .right{
		width:35%;

	}

}

@media (max-width: 767px){

	#CookiePolicy_divSetting .cookie_bottom{
		text-align:center;
		
	}	

	#CookiePolicy_divSetting .cookie_bottom .left{
		width:100%;	
	}

	#CookiePolicy_divSetting .cookie_bottom .right{
		width:100%;

	}

}


/*setting container*/
#CookiePolicy_divSetting .setting_container .CookiePolicy_Title{
	text-align:left;
	margin:0px;
    padding: 15px 20px;	
}

#CookiePolicy_divSetting .setting_container .left{
	width:28%;
	border-right:1px solid #ddd;
    background-color: #f4f4f4;
	padding:0px;	
}

#CookiePolicy_divSetting .setting_container .right{
	width:75%;
	padding:0px;

}

#CookiePolicy_divSetting .setting_container .left a{
	color:#333;

}

#CookiePolicy_divSetting .menu_item{
	padding:10px;
}

#CookiePolicy_divSetting .menu_item table{
    width: 100%;
}

#CookiePolicy_divSetting .menu_item td{
	vertical-align: bottom;
	padding:15px 0px;
}

#CookiePolicy_divSetting .menu_policy{
	padding:15px 10px;
	border-bottom:1px solid #ddd;
	
}



#CookiePolicy_divSetting .switch{
	width:60px;
	height:30px;
	background-color:#cacaca;
	border-radius:60px;
	position:relative;
	cursor:pointer;

}

#CookiePolicy_divSetting .inner .switch{
	float:right;

}

#CookiePolicy_divSetting .switch.small{
	width:34px;
	height:17px;
	margin-left: auto;
}


#CookiePolicy_divSetting .switch.active{
	background-color:#bc9edc;
}

#CookiePolicy_divSetting .switch.active.necessary{
	pointer-events: none;
}

#CookiePolicy_divSetting .necessary_note{
    float: right;
    margin-right: 10px;
    margin-top: 4px;
	
}

#CookiePolicy_divSetting .switch_btn{
	width:26px;
	height:26px;
	background-color:#fff;	
	border-radius:26px;	
	position:absolute;
	top:2px;
	left:2px;
	transition:all 0.3s;	
}

#CookiePolicy_divSetting .small .switch_btn{
	width:13px;
	height:13px;
	border-radius:13px;	
}

#CookiePolicy_divSetting .active .switch_btn{
	left:31px;
	transition:all 0.3s;
}

#CookiePolicy_divSetting .small.active .switch_btn{
	left:19px;
	transition:all 0.3s;
}

#CookiePolicy_divSetting .middle.col_table .col_td{
	vertical-align:top;
	
}

#CookiePolicy_divSetting .right .inner{
	padding:20px;
	height:500px;
	overflow:auto;
	
}


#CookiePolicy_divSetting .right h2{
	margin:0px;
	margin-bottom:20px;
	font-size:24px;
	font-weight:700;
	
}


#CookiePolicy_divSetting .right h3{
	margin:10px 0;
	
}

#CookiePolicy_divSetting .right p{
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    color: #333;
	margin-top:0;
	
}

#CookiePolicy_divSetting .tab-content{
	display:none;
	
}

#CookiePolicy_divSetting .tab-content.current{
	display:block;
	
}

#CookiePolicy_divSetting .bottom{
	border-top:1px solid #ddd;
	padding:10px;
	
}

#CookiePolicy_divSetting .switchon.col_table{
	width:auto;
	float:right;
	margin-bottom:10px;
	
}

#CookiePolicy_divSetting .bottom .btn_container{
	margin-top:0px;
	
}

#CookiePolicy_divSetting .setting_container .left  a.current{
	color:#6f3ca5;
	
}

#CookiePolicy_divSetting .main_cat{
	font-weight:700;
	font-size:16px;
	
}

#CookiePolicy_divSetting .close{
    position: absolute;
    z-index: 999;
    top: 25px;
    right: 15px;
    width: 16px;
    height: 17px;
    background-image: url(../images/close2.png);
    background-position: 50% 50%;
	cursor:pointer;
}

#CookiePolicy_divSetting .close a{
	background-image:url('../images/close2.png');
	background-position: 50% 25px;
}

#CookiePolicy_divSetting .on_all{
	text-align:right;
	
}

#CookiePolicy_divSetting .on_all span{
	border:1px solid #bc9edc;
	color:#bc9edc;
	padding:5px;
	cursor:pointer;
	border-radius:3px;
	
}

#CookiePolicy_divSetting .on_all span.active{
	border:1px solid #bc9edc;
	color:#fff;
	background-color:#bc9edc;
	padding:5px;
	cursor:pointer;
	border-radius:3px;
	
}



@media (max-width: 1299px){
	#CookiePolicy_divSetting .modal-content{
		width:80%;	
	}
		
	
	
}

@media (max-width: 1199px){
	#CookiePolicy_divSetting .modal-content{
		width:80%;	
	}
		
	#CookiePolicy_divSetting .setting_container .left{
		width:40%;
	}	
	
}

@media (max-width: 991px){
	#CookiePolicy_divSetting .modal-content{
		width:80%;	
	}
		
	#CookiePolicy_divSetting .setting_container .left{
		width:40%;	
	}

	#CookiePolicy_divSetting .setting_container .right{
		width:70%;	
	}	
		
}

@media (max-width: 767px){
	#CookiePolicy_divSetting .setting_container .left{
		width:100%;	
	}

	#CookiePolicy_divSetting .setting_container .right{
		width:100%;	
	}	
	
	#CookiePolicy_divSetting .modal-content{
		width:100%;	
	}
	
	#CookiePolicy_divSetting .right .inner {
		height: 300px;
	}
	
	#CookiePolicy_divSetting .switchon .col_td{
		display:table-cell;
		width:auto;
	}	
	
	#CookiePolicy_divSetting .switch.small{
		width:34px;
		height:17px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#CookiePolicy_divSetting .menu_item td:last-child{
		text-align:center;
	    width: 100px;	
		
	}	
	
	#CookiePolicy_divSetting .switch_head .col_td{
		display: table-cell;
	}	
		
	
	#CookiePolicy_divSetting .switch_head .col_td:first-child{
		width:65%
	}	
		
}

@media (max-width: 500px){
	#CookiePolicy_divSetting .right .inner {
		height: 270px;
	}
	
	#CookiePolicy_divSetting .switch_head{
		margin-bottom:20px;
	}	
	
	#CookiePolicy_divSetting .switch_head .col_td{
		display: block;
		padding:5px;
	}	
		
	#CookiePolicy_divSetting .switch_head .col_td:first-child{
		width:100%
	}		
	
	#CookiePolicy_divSetting .switch_head h2{
		margin-bottom:0px;
	}
}

@media (max-width: 350px){
	#CookiePolicy_divSetting .right .inner {
		height: 105px;
	}
}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
	box-sizing:border-box;
}

@media (min-width:1px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
		float:left;
	}

	.col-xs-12 {
		width:100%;
	}

	.col-xs-11 {
		width:91.66666667%;
	}

	.col-xs-10 {
		width:83.33333333%;
	}

	.col-xs-9 {
		width:75%;
	}

	.col-xs-8 {
		width:66.66666667%;
	}

	.col-xs-7 {
		width:58.33333333%;
	}

	.col-xs-6 {
		width:50%;
	}

	.col-xs-5 {
		width:41.66666667%;
	}

	.col-xs-4 {
		width:33.33333333%;
	}

	.col-xs-3 {
		width:25%;
	}

	.col-xs-2 {
		width:16.66666667%;
	}

	.col-xs-1 {
		width:8.33333333%;
	}
}

@media (min-width:450px) {
	.col-s-1, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9, .col-s-10, .col-s-11, .col-s-12 {
		float:left;
	}

	.col-s-12 {
		width:100%;
	}

	.col-s-11 {
		width:91.66666667%;
	}

	.col-s-10 {
		width:83.33333333%;
	}

	.col-s-9 {
		width:75%;
	}

	.col-s-8 {
		width:66.66666667%;
	}

	.col-s-7 {
		width:58.33333333%;
	}

	.col-s-6 {
		width:50%;
	}

	.col-s-5 {
		width:41.66666667%;
	}

	.col-s-4 {
		width:33.33333333%;
	}

	.col-s-3 {
		width:25%;
	}

	.col-s-2 {
		width:16.66666667%;
	}

	.col-s-1 {
		width:8.33333333%;
	}
}


@media (min-width:768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float:left;
	}

	.col-sm-12 {
		width:100%;
	}

	.col-sm-11 {
		width:91.66666667%;
	}

	.col-sm-10 {
		width:83.33333333%;
	}

	.col-sm-9 {
		width:75%;
	}

	.col-sm-8 {
		width:66.66666667%;
	}

	.col-sm-7 {
		width:58.33333333%;
	}

	.col-sm-6 {
		width:50%;
	}

	.col-sm-5 {
		width:41.66666667%;
	}

	.col-sm-4 {
		width:33.33333333%;
	}

	.col-sm-3 {
		width:25%;
	}

	.col-sm-2 {
		width:16.66666667%;
	}

	.col-sm-1 {
		width:8.33333333%;
	}
}

@media (min-width:992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float:left;
	}

	.col-md-12 {
		width:100%;
	}

	.col-md-11 {
		width:91.66666667%;
	}

	.col-md-10 {
		width:83.33333333%;
	}

	.col-md-9 {
		width:75%;
	}

	.col-md-8 {
		width:66.66666667%;
	}

	.col-md-7 {
		width:58.33333333%;
	}

	.col-md-6 {
		width:50%;
	}

	.col-md-5 {
		width:41.66666667%;
	}

	.col-md-4 {
		width:33.33333333%;
	}

	.col-md-3 {
		width:25%;
	}

	.col-md-2 {
		width:16.66666667%;
	}

	.col-md-1 {
		width:8.33333333%;
	}
}

@media (min-width:1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float:left;
	}

	.col-lg-12 {
		width:100%;
	}

	.col-lg-11 {
		width:91.66666667%;
	}

	.col-lg-10 {
		width:83.33333333%;
	}

	.col-lg-9 {
		width:75%;
	}

	.col-lg-8 {
		width:66.66666667%;
	}

	.col-lg-7 {
		width:58.33333333%;
	}

	.col-lg-6 {
		width:50%;
	}

	.col-lg-5 {
		width:41.66666667%;
	}

	.col-lg-4 {
		width:33.33333333%;
	}

	.col-lg-3 {
		width:25%;
	}

	.col-lg-2 {
		width:16.66666667%;
	}

	.col-lg-1 {
		width:8.33333333%;
	}
}


#CookiePolicy_divSetting .container{
	margin-left:auto;
	margin-right:auto;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;	
}


@media (min-width: 768px){
	#CookiePolicy_divSetting .container {
		width: 750px;
	}
}

@media (min-width: 992px){
	#CookiePolicy_divSetting .container {
		width: 970px;
	}
}

@media (min-width: 1200px){
	#CookiePolicy_divSetting .container{
		width:1170px;
	}
}


/*----------col_table-----------*/ 
.col_table {
    display:table;
	width: 100%;
}

.col_th {
    display: table-header-group;
}
.col_tc {
    display: table-caption;
}

.col_tr {
    display: table-row;
}

.col_td {
    display: table-cell;
	box-sizing: border-box;	
	padding:10px;
    vertical-align: middle;
}

/*-------------------------*/ 


@media (max-width: 767px){
	
	
	/*----------col_table-----------*/ 
	.col_table {
		display:table;
		width: 100%;
	}
	.col_tr {
		border-bottom: 1px solid #ddd;
		display: block;
		padding:10px;
	}

	.col_td {
		display:block;
		width:100%;
	}

	/*-------------------------*/ 
}