@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
ul,li{list-style:none;}
img{border:none;}

a{text-decoration:none; outline:none; } 
a:hover{text-decoration:none; outline:none; }

.fl{ float:left; }
.fr{ float:right; }
.clear{ clear:both; }
.por{ position: relative; }
.poa{ position: absolute; }

/* 字体大小、颜色、行距等样式,需要根据《开发测试表》要求自行定义 */  
body{ font-family:'微软雅黑'; background: #efefef; }  

/* 取消苹果设备的默认按钮样式 */
input[type="button"],input[type="submit"],input[type="reset"],input[type="checkbox"]{appearance:none;-moz-appearance:none; -webkit-appearance: none; font-family:"微软雅黑"; border:none; outline:none; }
input[type="text"],input[type="radio"],input[type="password"],input[type="checkbox"],textarea{appearance:none;-moz-appearance:none; -webkit-appearance: none; font-family:"微软雅黑";  outline:none; }
input,button,select,textarea,div{outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0); }
input{

background:none;

outline:none;

border:0px;

}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{

outline: none;

}

/******************/
.firstani,.firsttbani,.rightleftani,.leftrightani{ 
	transition-property: opacity,transform,-webkit-transform;
	transition-duration: 1s;
	transition-delay: 0;
}
.firstani,.firsttbani{ 
	transition-timing-function: cubic-bezier(.55,.085,.68,.53);
} 
.rightleftani,.leftrightani{
	transition-timing-function: cubic-bezier(.47,0,.745,.715)
}
.upani{ 
	transition-property: opacity,transform,-webkit-transform;
	transition-duration: 1s;
	transition-delay: 0;
	transition-timing-function:ease;
}
.first.firstani{ transform:translateY(100px); opacity: 0; }
.first.firsttbani{ transform:translateY(-100px); opacity: 0; }
.first.rightleftani{ transform:translateX(100px); opacity: 0; }
.first.leftrightani{ transform:translateX(-100px); opacity: 0; }
.first.upani{ transform:translateY(100px); opacity: 0; }

/********* 头部 ************/
.head{ position:fixed; width:100%;  z-index:500;}
	.top_c{ position: relative; width:100%; height:50px; background-color:#ffffff; }
		.logo{ display: block; width: 28px; padding-top: 8px; margin: 0px auto;  }
		.logo img{
		    display: block;
		    width: 28px;
		    margin: 0px auto;
		}
		.logo_ws{ display: block; width: 170px; padding-top: 8px; margin: 0px auto; text-align:center; }
		.logo_ws img{
		    display: block;
		    width: 28px;
		    margin: 0px auto;
		}
		.top_member{ float: left; display: block; width: 55px; height:21px; padding-top:29px; background:url(../images/icon_top.png) no-repeat center 8px;background-size: 15px auto ; font-size:11px; line-height:20px; color:#8f9eb3; text-align:center; }
		.head_right{ float:right; width: 50px; height: 50px; }
			.nav{ display: block; width: 50px; height: 50px; }
				.navl{ background:url(../images/icon_nav_l.png) no-repeat  center center; background-size: 25px auto ; }
				.navc{ background:url(../images/icon_nav_close.png) no-repeat  center center; background-size: 20px auto ;  }
		.mobile_line{ float:right; width:1px; height:17px; background:#d9d9d9; margin:16px 0 0; }
		.mobiletel{ float:right; width:34px; height:100%; background:url(../images/mobile.png) no-repeat center; background-size:auto 20px; }

.nav_list{ display:none;  position:fixed;  z-index:499; box-sizing: border-box; width:100%; height: 100%; padding-top: 50px;  background-color:#30343a; }
.header_li{  }
.header_li.active{ background-color:#1f9dd7; }
.header_li a{ display:block; height:50px; color:#fff; font-size:14px; line-height:50px; text-align:center; }
.head_line{ position:relative; height: 50px;  }

.top_c_2{ position: relative; width:100%; height:50px; background-color:#4573a4; }
	.logotxt{ display: block; width: 160px; margin: 0px auto; color: #ffffff; font-size: 20px; line-height: 50px; text-align: center;  }
	.top_back{ float: left; display: block; width: 50px; height: 50px; background:url(../images/icon_back.png) no-repeat center center;background-size: 25px auto ; }
		.nav_2{ display: block; width: 50px; height: 50px; }
			.nav_2.navl{ background:url(../images/icon_nav_l_w.png) no-repeat  center center; background-size: 25px auto ; }
			.nav_2.navc{ background:url(../images/icon_close_white.png) no-repeat  center center; background-size: 20px auto ;  }
	.top_c_2 .mobiletel{ background:url(../images/mobile02.png) no-repeat center; background-size:auto 20px; }
	
/************ 底部 ***************/
.footer{ width: 100%; background:#30343a; color:#90959b; font-size:10px; line-height:30px; text-align:center;   }
.footer div span{ display:inline-block; height:50px; margin:0 5px; }
.footer div span a{ display:block; }
.footer div span a img{ vertical-align:middle; }
.footer_bottom span{ margin-right:5px; }


/************ 首页 ***************/
.index_banner{ position: relative; width: 100%;  }
	.index_banner_bg{ display: block;  }
	.index_bannercont{ position:absolute; top:0px; left:0px; width: 100%; height: 100%; }
	.index_bannercont_01{ position:relative; width:225px; margin: 75px auto 0px auto;  }
	.index_bannercont_02{ position:relative; width:225px; margin: 9px auto 0px auto; }
.index_btn{ position: relative; width: 100%; padding: 27px 0px; background-color: #fff; }
	.index_btn_qk{ display: block; width: 190px; margin: 0px auto;  }
.index_nav{ position: relative; width: 100%; margin-top: 8px; background-color: #fff; }
	.index_nav:before{ content: ""; position: absolute; top: 0px; left: 50%; width: 1px; height: 100%; background-color: #efefef;  }
	.index_nav:after{ content: ""; position: absolute; left: 0px; top: 50%; height: 1px; width: 100%; background-color: #efefef;  }
	.index_nav_item{ float: left; position: relative; z-index: 1; width: 50%; height: 100px; }
	.index_nav_item1{ background: url(../images/index_01.jpg) no-repeat center center; background-size: auto 50px;}
	.index_nav_item2{ background: url(../images/index_02.jpg) no-repeat center center; background-size: auto 50px;}
	.index_nav_item3{ background: url(../images/index_03.jpg) no-repeat center center; background-size: auto 50px;}
	.index_nav_item4{ background: url(../images/index_04.jpg) no-repeat center center; background-size: auto 50px;}
	.index_nav_item6{ background: url(../images/index_06.jpg) no-repeat center center; background-size: auto 50px;}
	.index_nav_item7{ background: url(../images/index_07.jpg) no-repeat center center; background-size: auto 50px;}

.index_works{ position:relative; display:block; width:100%; height:60px; margin-top:70px; background:#ffffff; }
.index_works1{ position:relative; display:block; width:49%; height:60px; margin-top:5px; background:#ffffff;float: left; }
.index_works2{ position:relative; display:block; width:49%; height:60px; margin-top:5px; background:#ffffff;float: right; }

	.index_works_{ padding-left:32px; height:100%; }
	.index_works_ div{ padding-left:60px; height:100%; font-size:14px; line-height:60px; color:#000000; }
	.index_works_01 div{ background:url(../images/index_05.jpg) no-repeat 8px center; background-size:45px 42px; }
	.index_works_02 div{ background:url(../images/index_08.jpg) no-repeat 8px center; background-size:41.5px 41.5px; }
	.index_works_.index_works_03 div{ background:url(../images/index_pa.png) no-repeat 8px center; background-size:41.5px 41.5px; }

	.index_works_arrow{ position:absolute; right:0; top:0; width:46px; height:100%; background:url(../images/index_works_arrow.png) no-repeat center; background-size:6px auto; }
.index_weekly{ position: relative; width: 100%; padding: 35px 0px 50px 0px; clear: both;  }
	.weekly_head{ color:#000000; font-size:20px; line-height:40px;  text-align:center; }
	.weekly_list{ margin-top:20px;  }
	.weekly_item_wrap{ padding: 0px 20px; }
	.weekly_item{ display: block; background-color: #ffffff; padding: 10px;  }
	.weekly_img{ }
	.weekly_img img{ position:relative; display: block; width:100%;  }
	.weekly_title{ margin-top:10px; color:#000000; font-size:15px; line-height:25px; }
	.weekly_desc{ margin-top:10px; color:#666666; font-size:11px; line-height:15px; }
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url(../images/icon_prev.png); background-repeat:  no-repeat;background-position:  center center;
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url(../images/icon_next.png); background-repeat:  no-repeat;background-position:  center center;
  right: 10px;
  left: auto;
}

.indexfooter{ width:100%; height:150px; background:url(../images/indexfooter.jpg) repeat-x center; background-size:10px 290px; }
.indexfooter_box{ padding:25px 0 0; text-align:center; }
.indexfooter_item{ display:inline-block; padding-left:15px; background:url(../images/indexfooter_icon.png) no-repeat left 3.5px; background-size:9px 11px; font-size:11px; line-height:20px; text-align:center; color:#ffffff; font-weight:bold; }
.indexfooter_desc{ font-size:11px; line-height:20px; text-align:center; color:#e0ebfd; }

/************ 内页 ***************/
.btnzp{ display: block; position: relative; width: 100%; height: 100%; background-color: #1f9dd7; border-radius: 3px; color: #fff; font-size: 13px;  text-align: center;    }
.btn{ display: block; position: relative; width: 100%; height: 100%; background-color: #1f9dd7; border-radius: 3px; color: #fff; font-size: 13px;  text-align: center;    }
.btn2{ display: block; position: relative; width: 100%; height: 100%; background-color: #ff6600; border-radius: 3px; color: #fff; font-size: 13px;  text-align: center;    }
.btn3{ display: block; position: relative; width: 100%; height: 100%; background-color: #3f6c9e; border-radius: 3px; color: #fff; font-size: 13px;  text-align: center;    }
.btn4{ display: block; position: relative; width: 100%; height: 100%; background-color: #0b3764; border-radius: 3px; color: #fff; font-size: 13px;  text-align: center;    }

.btn.disclick{ background:#858585; }

.inside_banner{ position: relative; width: 100%;  }
	.inside_banner img{ display: block;  }

/************ 真品溯源周刊 ***************/
.in_weekly{ position: relative; width: 100%; padding: 35px 0px 30px 0px;  }
	.weekly_item_in{ margin-top:20px; }
	.listend{ margin-top:15px; color:#bbbbbb; font-size:12px; line-height:20px; text-align: center;  }

	.picarr{ position: relative;  }
	.picarr_img{ position: relative; width: 100%; height: 120px; overflow: hidden;  }

	.news_detail{ padding: 20px 0px 70px 0px; background-color: #fff; color: #393e42;  }
	.news_title{ padding:15px; color:#000000; font-size:18px; line-height:20px;   }
	.news_cont{ margin-top: 10px; padding:0px 15px; }
	.news_cont img{ max-width:100%; }
	.news_btn{ display: block; position: relative; width: 120px; height: 30px; margin: 45px auto 0px auto; line-height: 30px;  }
	

/************ IP注册 ***************/
.ipregister_list{ padding: 15px 10px 25px 10px; }
	.ipregister_li{ background:#fff; border:1px solid #d4dce7; border-bottom: none;  margin-top:13px; }
	.ipregister_title{ position: relative; height:38px; padding-left: 16px; border-bottom:1px solid #d4dce7; color:#203d67; font-size:14px; font-weight:bold; line-height: 38px;  }
	.ipregister_title:after{ content: ""; position: absolute; top: -1px; right: -1px; width: 40px; height: 40px; background: #8dadce url(../images/icon_plus.png) no-repeat center; background-size: 18px auto; }
	.on.ipregister_title{ color: #0a95da;  }
	.on.ipregister_title:after{ background: #8dadce url(../images/icon_minus.png) no-repeat center; background-size: 18px auto;  }
	.ipregister_tip{ height:0; overflow:hidden; }
	.ipbox{ display: none; border-bottom:1px solid #d4dce7;  }
	.ipregister_price{ padding: 15px 0px 20px 0px; border-bottom:1px solid #d4dce7; }
	.ipregister_price_top{ height: 18px; padding:0px 10px 0px 16px; }
	.ipregister_price_top .fl{ font-size:12px; line-height:18px; color:#1e394e; }
	.ipregister_price_top .fr{ font-size:12px; line-height:18px; color:#999999; }
	.ipregister_price_{ padding-top: 12px; font-size:20px; color:#fa9b49; text-align:center; line-height:30px; }
	.ipregister_price_ span{ font-size:30px; }
	.ipregister_desc{ padding:15px 0px 15px 16px; }
	.ipregister_desc div{ font-size:12px; line-height:30px; color:#1e394e; }
	.ipregister_desc div span{ text-decoration:line-through; }
	.ipregister_num{  height: 30px; padding:15px 16px; background:#e9f1fa; }
	.ipregister_num_item{ float:left; width:90px; font-size:14px; line-height:30px; color:#1e394e; }
	.ipregister_num_input{ float:left; width:120px; }
	.ipregister_num_input .less{ float:left; width:20px; height:20px; margin-top:5px; background:url(../images/less.png) no-repeat center; background-size: 20px;  }
	.ipregister_num_input .plus{ float:left; width:20px; height:20px; margin-top:5px; background:url(../images/plus.png) no-repeat center; background-size: 20px; }
	.ipregister_num_input .less.no{ background:url(../images/less_no.png) no-repeat center; background-size: 20px; cursor:not-allowed; }
	.ipregister_num_input input{ float:left; width:68px; height:28px; border:1px solid #ccd8e8; margin:0 5px; font-size:14px; text-align:center; color:#4d5256; }
	.ipregister_btn{  height:35px; padding:25px 16px; }
	.ipregister_btn .fl{ width:45%; height:40px; background:#5db0da; font-size:14px; line-height:40px; text-align:center; color:#ffffff; border-radius:4px; transition:all 0.5s ease 0s; }
	.ipregister_btn .fr{ width:45%; height:40px; background:#fa9b49; font-size:14px; line-height:40px; text-align:center; color:#ffffff; border-radius:4px; transition:all 0.5s ease 0s; }
	.ipregister_btn .btn01{ float:right; width:45%; height:40px; background:#fa9b49; font-size:14px; line-height:40px; text-align:center; color:#ffffff; border-radius:4px; transition:all 0.5s ease 0s; }
	

/************ 区块链固证 ***************/
.advice_list{ padding-bottom: 40px; background-color: #fff; text-align: center;  }
	.advice_img{ padding-top: 40px;    }
	.advice_text_01{ padding-top: 10px; color:#236bbc; font-weight: bold; font-size:15px; line-height:25px;  }
	.advice_text_02{ color:#4c5359; font-size:15px; line-height:25px; }
.advice_process{ position: relative; width: 100%; padding: 35px 0px 45px 0px;  }
	.process_head{ color:#000000; font-size:20px; line-height:40px;  text-align:center; }
	.process_head_in{ position: relative;  }
	.process_head_in:before{ content: ""; position: absolute; width: 40px; top: 50%; left: -50px; border-top: 1px solid #b5b5b5;  }
	.process_head_in:after{ content: ""; position: absolute; width: 40px; top: 50%; right: -50px; border-top: 1px solid #b5b5b5;  }
	.process_list{ padding: 40px 0px 15px 0px;  }
	.process_li{ position: relative; width: 100%;  }
		.process_img{ width:100px; height:100px; border-radius:50%; margin:0 auto; background-repeat: no-repeat; background-position: center; background-size:auto 42px;   } 
		.process_img01{ background-color:#4e535d; background-image:url(../images/work_process_icon_01.png);   }
		.process_img02{ background-color:#4e535d; background-image:url(../images/work_process_icon_02.png);  }
		.process_img03{ background-color:#4e535d; background-image:url(../images/work_process_icon_03.png);  }
		.process_img04{ background-color:#4e535d; background-image:url(../images/work_process_icon_04.png);  }
		.swiper-slide-active .process_img01{ background-color:#3f6c9e; }
		.swiper-slide-active .process_img02{ background-color:#3f6c9e; }
		.swiper-slide-active .process_img03{ background-color:#3f6c9e; }
		.swiper-slide-active .process_img04{ background-color:#3f6c9e; }
	.process_title{ padding-top: 10px; color:#000000; font-size: 12px; line-height: 18px; text-align: center; }
	.process_arrow{ position:absolute; right:6px; top:43px; width:10px; height:14px; background:url(../images/work_process_icon_arrow.png) no-repeat center; background-size:auto 14px; }
	.work_btn{ display: block; position: relative; width: 80%; height: 30px; margin: 30px auto 0px auto; line-height: 30px;  }
.workip{ padding: 40px 0px; background-color: #fff;  }
.workip_head{ color:#000000; font-size:20px; line-height:40px;  text-align:center;  }
.workip_list{ padding: 15px 10px 0px 10px; }

/************ 维权咨询 ***************/
	.process_img05{ background-color:#4e535d; background-image:url(../images/process_img01.png); background-size:auto 33px; }
	.process_img06{ background-color:#4e535d; background-image:url(../images/process_img02.png); background-size:auto 36px;  }
	.process_img07{ background-color:#4e535d; background-image:url(../images/process_img03.png); background-size:auto 40px;  }
	.process_img08{ background-color:#4e535d; background-image:url(../images/process_img04.png); background-size:auto 37px;  }
	.process_img09{ background-color:#4e535d; background-image:url(../images/process_img05.png); background-size:auto 43px;  }
	.swiper-slide-active .process_img05{ background-color:#3f6c9e; }
	.swiper-slide-active .process_img06{ background-color:#3f6c9e; }
	.swiper-slide-active .process_img07{ background-color:#3f6c9e; }
	.swiper-slide-active .process_img08{ background-color:#3f6c9e; }
	.swiper-slide-active .process_img09{ background-color:#3f6c9e; }

/************ 维权登记 ***************/
	.advice_form{ padding: 40px 0px; background-color: #fff; }
	.advice_form_head{ color:#000000; font-size:20px; line-height:40px;  text-align:center;  }
	.adviceform{ padding: 0px 20px; }
	.formbox{ margin-top: 10px;width: 100%; }
	.formtextarea{ margin-top: 20px; }
	.formitem{ font-size:13px; color:#000000; line-height:30px; }
	.formitem .star{ color:#d75015; }
	.forminput input{box-sizing: border-box;  width:100%;height: 38px;border:1px solid #dcdcdc; padding:0 10px; font-size:12px; text-align: left;}
	.forminput label {padding-right: 20px;font-size: 13px; }
	.forminput label input[type="radio"]{border:1px solid #fff; width:10px; height:10px;background:url(../images/radio.png) no-repeat left center;background-size: 7px; -webkit-appearance: none; }
.forminput label input[type="radio"]:checked{ width:10px; height:10px; background:url(../images/radio_check.png) no-repeat left center;background-size: 7px; }
.forminput input[type="checkbox"]{ width:12px; height:14px; margin-bottom:-4px;border: 1px solid #ffffff; background:url(../images/select.png) no-repeat center; background-size: 12px 12px;-webkit-appearance: none; }
	.forminput input[type="checkbox"]:checked{ background:url(../images/checkbox_cur.png) no-repeat center; background-size: 12px 12px;}

	.formbox textarea{ box-sizing: border-box;  width:100%; height:104px; padding:10px; border:1px solid #dcdcdc; font-size:12px; }
	.formbox .inputtext:focus{ border:1px solid #1f7ed7; }
	.formbox textarea:focus{ border:1px solid #1f7ed7; }
	#discovertime{ background: url(../images/date.png) no-repeat 99% center; background-size: 28px 30px; }
	#area { margin-top: 15px;width: 100%;}
	#area select{width:32%; height: 35px;border: 1px solid #d9d9d9;text-overflow: clip; color: #a3a3a3; border-radius: 4px; background:url(../images/select1.png) no-repeat 94% center; appearance:none;-moz-appearance:none; -webkit-appearance: none;}
	.ipformbtnn{ width:100%; height:40px; border-radius:3px; background:#3F6C9E; margin:10px 0 0; font-size:13px; line-height:40px; text-align:center; color:#ffffff; }
	.ipformbtnn.unclick{ background:#858585; cursor:not-allowed; }
	
/************ 防伪溯源 ***************/
.security_mid{ padding-bottom: 45px; background-color: #fff; text-align: center; }
	.security_mid_img{ padding-top: 40px;    }
	.security_mid_title{ padding-top: 20px; color:#236bbc; font-weight: bold; font-size:15px; line-height:25px;  }
	.security_mid_title span{ font-weight:normal; color:#4c5359; margin-left:10px; }
	.cash_text{ font-size:15px; line-height:25px; color:#4c5359;  }
	.cash_text span{ color:#ed6e11; }
.security_bottom{ position: relative; width: 100%; padding: 35px 0px 45px 0px; background-color: #f2f2f2; }
	.security_bottom_head{ color:#000000; font-size:20px; line-height:40px;  text-align:center; }
	.security_bottom_list{ padding: 10px 20px 0px 20px;  }
	.security_bottom_li{ float:left; width:50%; margin-top: 20px; height:150px; background-repeat: no-repeat; background-position: center; background-size:auto 150px; }
	.security_bottom_li.li01{ background-image:url(../images/s_pic_01.jpg); }
	.security_bottom_li.li02{ background-image:url(../images/s_pic_02.jpg); }
	.security_bottom_li.li03{ background-image:url(../images/s_pic_03.jpg); }
	.security_bottom_li.li04{ background-image:url(../images/s_pic_04.jpg); }
	.security_bottom_btn{ display: block; position: relative; width: 80%; height: 30px; margin: 30px auto 0px auto; line-height: 30px; }
	
/************ 分账变现 ***************/
.cash_bottom_head{ color:#000000; font-size:20px; line-height:40px;  text-align:center; }
.cash_bottom_head span{ position:relative; }
.cash_bottom_head span:before{ content: ""; position: absolute; width: 55px; top: 50%; left: -70px; border-top: 1px solid #b5b5b5; }
.cash_bottom_head span:after{ content: ""; position: absolute; width: 55px; top: 50%; right: -70px; border-top: 1px solid #b5b5b5; }
.cash_bottom_li{ float:left; width:50%; margin-top: 20px; height:133px; background-repeat: no-repeat; background-position: center; background-size:auto 133px; }
.cash_bottom_li.li01{ background-image:url(../images/cash_pic_01.png); }
.cash_bottom_li.li02{ background-image:url(../images/cash_pic_02.png); }
.cash_bottom_li.li03{ background-image:url(../images/cash_pic_03.png); }
.cash_bottom_li.li04{ background-image:url(../images/cash_pic_04.png); }

.contract{ width:100%; height:365px; background:url(../images/contract.jpg) no-repeat center; background-size:100% auto; }
	.contract_title{ font-size:16px; line-height:40px; text-align:center; color:#000000; font-weight:bold; padding-top:58px; }
	.contract_btn{ width:280px; height:35px; margin:20px auto 0; border-radius:3px; background:#1f9dd7; font-size:13px; line-height:35px; text-align:center; transition:all 0.5s ease 0s; }
	.contract_btn a{ display:block; width:100%; height:100%; color:#ffffff; }
 	.contract_logo{ text-align:center; margin-top:48px; }
	.contract_logo img{ vertical-align:bottom; mix-blend-mode: multiply;  }
	.contract_desc{ font-size:12px; line-height:20px; text-align:center; color:#5c646a; margin-top:12px; }


/************* 登录 ***************/
.login_container{ padding: 15px;  }
.login_form{ padding:0px 10px; padding-bottom: 55px; background:#fff; }
.login_head{ padding-top:30px; color: #394146;  font-size: 20px; line-height: 25px; text-align: center;  }
.login_head_original{ padding-top:95px; background:url(../images/originallogo.png) no-repeat center 25px; background-size:40px 62px; color: #394146; font-size: 20px; line-height: 25px; text-align: center; }
.login_head_original div{ position:relative; width:199px; height:1px; background:#d9d9d9; margin:12px auto 0; }
.login_head_original div span{ position:relative; top:-13px; padding:0 9px; background:#ffffff; }
.loginform{ padding-top:10px;  }
.loginform_box{ position: relative;  width:100%; height:36px;  margin-top:20px; }
.loginform_item{ position: absolute; top: 0px; left: 0px; width:30px; height:100%; }
.loginform_item.user{ background:url(../images/icon_mobile.png) no-repeat center; background-size:auto 16px;  }
.loginform_item.psd{ background:url(../images/lock.png) no-repeat center;  background-size:auto 16px; }
.loginform_item.yanzhengma{ background:url(../images/yanzhengma.png) no-repeat center; background-size:auto 10px; }
.loginform_item span{ display:block; height:14px; border-right:1px solid #d9d9d9; margin-top:10px; }
.loginform_input{ box-sizing: border-box; width:100%; height:100%; border:1px solid #d9d9d9; border-radius:4px; padding:0 10px 0px 36px; font-size:12px; }
.tipforget{ padding-top: 15px; color: #666666;  font-size:12px; line-height:15px;  }
.tipforget a{  color: #666666;   }
.loginform_btn{ position: relative; width: 100%; height: 35px; margin-top:20px;line-height: 35px; }
.loginform_bottom{  position: relative; width: 100%; height: 35px; margin-top:20px;line-height: 35px; }
.loginform_bottom a{ display: block; position: relative; width: 100%; height: 100%; border:1px solid #1f9dd7; border-radius: 3px; color: #1f9dd7; font-size: 13px;  text-align: center; }


.loginforget_btn{ position: relative; width: 100%; height: 35px; margin-top:55px;line-height: 35px; }
/*********** 注册  *******************/
.register_container{ padding: 15px;  }
.register_container_{ padding:0px 10px; padding-bottom:70px; background:#fff; }
.register_head{ padding-top:30px; color: #394146;  font-size: 20px; line-height: 25px; text-align: center; }
.register_type{ width: 100%; height: 36px; margin-top: 20px; box-sizing: border-box; border-radius: 4px; border: 1px solid #d9d9d9;  }
.register_type_a{ float:left; position: relative; width:50%; height: 34px; border-radius: 4px; background-repeat: no-repeat; background-position: center; background-size: auto 20px; }
.register_type_a.on{ background-color: #1f9dd7;  }
.register_type_a_p{ background-image: url(../images/mr_p_1.png);  }
.register_type_a_q{ background-image: url(../images/mr_q_1.png);  }
.register_type_a_p.on{ background-image: url(../images/mr_p_2.png);  }
.register_type_a_q.on{ background-image: url(../images/mr_q_2.png);  }
.register_form{  }
.register_formbox{ padding-top: 18px; }
.register_item{ color:#394146; font-size:12px; line-height:18px; }
.register_item .star{ color:#ea450b }
.register_item .smalltip{ font-size:10px; margin-left:5px; }
.register_input{ position: relative; width: 100%;  margin:5px 0; }
.register_input .reginput{ box-sizing: border-box; width: 100%; height:35px; border:1px solid #d9d9d9; padding:0 10px; border-radius:4px; transition:border 0.5s ease 0s; }
.register_input .reginput.wrong{ border:1px solid #ea450b; }
.register_input .reginput[disabled=disabled]{ background-color: #fff; color: #999999;  }
.register_input .input{ box-sizing: border-box; width: 100%; height:35px; background:#edf2f6; border:1px solid #d9d9d9; padding:0 10px; border-radius:4px; font-size: 12px; }
.register_input .textinput{ box-sizing: border-box; width: 100%; height:86px; border:1px solid #d9d9d9; padding:10px; border-radius:4px; transition:border 0.5s ease 0s;font-size: 12px; }
.register_input .textinput.wrong{ border:1px solid #ea450b; }
.register_input select{ box-sizing: border-box; width: 100%; height:35px; border:1px solid #d9d9d9; margin-bottom:10px; padding:0 10px; border-radius:4px; background: #ffffff; }
.register_input select option{ text-indent: 10px; }
.register_input select.prov,.register_input select.city,.register_input select.dist{ width: 30%  }
.register_input  label{ display:inline-block; width:48%; margin-right:0; font-size: 12px; }
.register_input  label input{ width:7px; height:7px; background:url(../images/radio.png) no-repeat left center; background-size: 7px;  margin-right:8px;  }
.register_input  label input:checked{ background:url(../images/radio_check.png) no-repeat left center; background-size: 7px; }
.copyright_add input[type="checkbox"] {
    width: 15px;
    height: 15px;
    background: url(../images/checkbox.png) no-repeat center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: none;
}
.copyright_add input[type="checkbox"]:checked {
    background: url(../images/checkbox_cur.png) no-repeat center;
}
.cardf_img { margin-top: 5px;  }
.jFiler-input-dragDrop{ width:70%; padding:10px 0px; margin:0 0 10px 0;  }
.register_img_tip{ clear:both; font-size:12px; line-height:18px; /*color:#999999;*/color:#666666;font-weight: bold; }
.vercodebtn{ position: absolute; top:3px; right: 2px; width:88px; height:30px; border-radius:4px;  background:#ff6600; color:#fff; font-size:12px; line-height:31px; text-align:center;   }
.vercodebtn.disclick{ background:#858585; cursor:not-allowed; }
.register_btn{ position: relative; width: 100%; height: 35px; margin-top:20px;line-height: 35px; }

.agreement_box{ position:fixed; top:0; left:0; bottom:0; width:100%; background:#fff; padding:50px 0 0; display:none; }
.agreement_title{ overflow:hidden; background:#edf2f6; }
.agreement_title div{ float:left; width:50%; height:50px; font-size:16px; text-align:center; color:#394146; line-height:50px; }
.agreement_title div.active{ color:#1f9dd7; }
.agreement_cont{ position:fixed; top:100px; bottom:0;  padding:15px 15px 75px;  overflow-y:scroll; }
.closeagree_box{ position:fixed; bottom:0; left:0; right:0; background:#fff; height:75px; padding:0 15px; }
.closeagree{ display: block; height:35px; margin-top:20px; background-color: #1f9dd7; border-radius: 3px; color: #fff; font-size: 13px; text-align: center; line-height:35px; }

/******** 设置密码 *********/
.setpwd_container{ display: none; padding: 15px; }
.setpwd_form{ padding:0px 10px; padding-bottom: 140px; background:#fff; }
.setpwdform{ padding-top:10px; }

/************ 区块链固证登记 ***************/
.copyright_container{ padding: 15px; }
.copyright_form{ padding:0px 10px; padding-bottom: 35px; background:#fff; }
.copyright_detail_next{height: 40px;font-size: 16px;border-bottom:1px solid #d9d9d9;margin-top: 6px;font-size: 12px; }
.copyright_detail_next_li{ float: left; width: 33.33%; height: 40px; font-size: 12px; line-height: 40px; text-align: center; color: #6d6d6d; }
.copyright_detail_next_li div{ display: inline-block; width: 12px; height: 12px; border-radius: 50%; margin-right: 4px; margin-top: 14px; background: #999999; line-height: 13px; text-align: center; color: #ffffff; }
.copyright_detail_next_li.active{ border-bottom: 1px solid #3F6C9E; color: #3f6c9e; }
.copyright_detail_next_li.active div{ background-color: #3f6c9e; }


.copyright_detail_nextone{display: inline-block;color: #3f6c9e;width: 150px; height: 23px; border-bottom: 1px solid #3F6C9E;padding-top:17px;  padding-left: 18px;}
.copyright_detail_nexttwo{float: right; width: 100px; height: 23px;padding-top: 17px; margin-right: 10%;}
#copyrightnextone{float: left;margin-right: 10px; width: 13px; height: 13px;line-height: 13px; margin-top: 2px; background: #3F6C9E;color: #ffffff;border-radius: 50px;text-align: center;}
#copyrightnexttwo{float: left;margin-right: 10px;width: 13px; height: 13px;line-height: 13px; margin-top: 2px;background: #999999;color: #ffffff;border-radius: 50px;text-align: center;}
.copyright_detail_nextonenext{display: inline-block;/*width: 150px;*/width: 46%; height: 23px;padding-top:17px;  padding-left: 18px;}
.copyright_detail_nexttwonext{float: right; /*width: 150px;*/width: 46%; height: 23px;padding-top: 17px;  border-bottom: 1px solid #3F6C9E;color: #3f6c9e;}
#copyrightnextonenext{float: left;margin-right: 10px; width: 13px; height: 13px;line-height: 13px; margin-top: 2px; background: #999999;color: #ffffff;border-radius: 50px;text-align: center;}
#copyrightnexttwonext{float: left;margin-right: 10px; margin-left: 30px; width: 13px; height: 13px;line-height: 13px; margin-top: 2px;background: #3F6C9E;color: #ffffff;border-radius: 50px;text-align: center;}


.copyright_detail_title{ padding:15px 0px; color:#394146; font-size:20px; line-height:20px;  text-align:center; }
.copyright_add_tip{ position: relative; width: 100%; margin-left: -10px;  margin-top:25px; padding:15px 10px; background:#fff3eb; color:#ff6600; font-size:12px; line-height:18px; text-align:center; }
.copyright_add_btn{ position: relative; width: 100%; height: 35px; margin-top:20px;line-height: 35px;  }
/** 续费 弹窗 **/
.popups_container{ display: none;  position:fixed; top:0; bottom:0; left:0; right:0; z-index:1500; background:rgba(0,0,0,0.45); overflow-y:scroll;  }
	.renewfee{ position:absolute; top:50%; left:50%; margin-left: -140px; transform: translateY(-50%); width:280px; border-radius:4px; background:#ffffff; overflow: hidden;  }
	.renewfee_closebtn{ position:absolute; top:0; right:0; width:40px; height:40px; background:url(../images/icon_close.jpg) no-repeat center; background-size: 14px 18px;  }
	.renewfee_title{ padding:10px 0; color:#394146; font-size:12px; line-height:30px; text-indent: 7px;  }
	.renewfee_title span{ font-size:20px; color:#ff6600; }
	.renewfee_desc{ font-size: 11px; line-height: 18px; font-weight: bold; color: #ff6600; background: #f8f6f6; padding:6px 10px; }
	.renewfee_desc span{ font-weight: normal; color: #000000; }
	.renewfee_weixin_title{ display: block; width: 280px; height: 70px;  background:url(../images/pay_bg_wx.jpg) no-repeat center; background-size: 280px 70px; }
	.renewfee_zfb_title{ display: block; width: 280px; height: 70px; background:url(../images/pay_bg_zfb.jpg) no-repeat center; background-size: 280px 70px; }
	.renewfee_logo{ width: 100%; height: 45px; background: #fff url(../images/pay_logo.png) no-repeat center; background-size:auto 45px; }
/** 账户总览 **/	
.userinfo{ position:relative; height: 275px; padding-top: 15px; background:#4573a4 url(../images/bg_cloud.png) no-repeat center bottom; background-size: 102% auto; }
.userinfo .jFiler-items.jFiler-row{ display: none;  }
.userinfo .upgrade{ position:absolute; right:0; top:36px; width:53px; height:30px; padding-left:35px; background:#25272c url(../images/upgrade.png) no-repeat left center; background-size:29.5px 29.5px; border-top-left-radius:15px; border-bottom-left-radius:15px; font-size:9px; line-height:30px; color:#f9d903; font-weight:bold; }
.userinfo_img{ position: relative; width:70px; height:70px; border-radius:100%; margin:0px auto;   }
#touxiang{ position: relative; width:70px; height:70px; border-radius:100%; background-repeat: no-repeat; background-size: cover;  }
.touxiang{ position:absolute; top:0; left:0; width:100%; height:100%; }
.userinfo_box{ position: relative; }
.userinfo_name{ color: #ffffff; color:#ffffff; font-size:15px; line-height:44px; text-align: center;  }
.userinfo_desc{ position: relative; text-align: center; }
.userinfo_desc span{ vertical-align:middle; }
.userinfo_check{ display:inline-block; width:60px; height:20px; margin:0 3px; font-size:10px; line-height:21px; text-align:left; color:#ffffff; padding:0 0 0 23px; box-sizing:border-box; }
.userinfo_check.yes{ background:url(../images/usercheck_yes.png) no-repeat center; background-size: 60px 20px; }
.userinfo_check.no{ background:url(../images/usercheck_no.png) no-repeat center; background-size: 60px 20px; }
.userinfo_type{ display:inline-block; width:60px; height:20px; margin:0 3px; font-size:10px; line-height:21px; text-align:left; color:#ffffff; padding:0 0 0 27px; box-sizing:border-box; }
.userinfo_type.personal{ background:url(../images/usertype_personal.png) no-repeat center; background-size: 60px 20px; }
.userinfo_type.company{ background:url(../images/usertype_company.png) no-repeat center; background-size: 60px 20px; }
.originalmark{ display:inline-block; width:20px; height:20px; background:url(../images/original_icon.png) no-repeat center; background-size:18px 18px; }
.actleft{ padding: 20px 10px 40px 10px; background:#fff; }
.actleft_nav{ position: relative; width:100%;  }
.actleft_li{ float: left; position: relative; width: 33.3%; margin-top: 20px; text-align: center;  }
.actleft_li img{ display:inline-block;  height: 70px; }
.actbottom{ padding: 25px 20px 40px 20px;  }
.actbottom_btn{ display: block; position: relative; width: 100%; height:35px; margin: 0px auto 0px auto; line-height: 35px;  }
.actbottom_btn .btn{ background:#cdd3d8; color:#000000; }
.actbottom_addwork,.actbottom_addcollect{ display: block; position: relative; width: 100%; height:55px; margin: 0px auto 15px; line-height: 55px; }
.actbottom_addwork .btn,.actbottom_addcollect .btn{ width:100%; background:#1f9dd7; font-size:16px; }
.actbottom_addwork .btn img{ margin:0 6px -8px 0; }
.actbottom_addcollect .btn img{ margin:0 10px -5px 0; }

.addSuccess{ position:fixed; top:0; bottom:0; left:0; right:0; z-index:1500; background:rgba(0,0,0,0.35); display:none; }
.addSuccess_{ position:absolute; left:50%; top:50%; width:255px; height:130px; transform: translate(-50%,-50%); background:#ffffff; border-radius:3px; }
.addSuccess_title{ padding:5px 0; font-size:15px; line-height:30px; color:#394146; text-align:center; border-bottom:1px solid #d9d9d9; }
.addSuccess_btn{ padding:30px 31px 30px 29px; overflow:hidden; }
.continue_add{ float:left; width:90px; height:30px; border-radius:4px; background:#5db0da; font-size:12px; line-height:30px; color:#ffffff; text-align:center; cursor:pointer; transition:all 0.5s ease 0s; }
.examine_btn{ float:right; width:90px; height:30px; border-radius:4px; background:#3e6c9e; font-size:12px; line-height:30px; color:#ffffff; text-align:center; cursor:pointer; transition:all 0.5s ease 0s; }

.userinfo_totalbox{ width:100%; }
	.userinfo_totalbox_{ margin-top:21px; padding:0 20px; overflow:hidden; }
	.userinfo_total{ width:33.33%; text-align:center; }
	.userinfo_total_num{ font-size:20px; line-height:30px; color:#ffffff; }
	.userinfo_total_item{ font-size:12px; line-height:30px; color:#d1e7f7; }


/************* 备案列表 ***************/
.actmain_item_nav{ width:100%; height:40px; padding:7px 0 8px; background:#fff; }
.actmain_item_nav a{ float:left; width:24.33%; height:40px; padding:0 10px; box-sizing:border-box; font-size:12px; line-height:40px; text-align:center; color:#000000; cursor:default; }
.actmain_item_nav a span{ display:block; }
.actmain_item_nav a.active{ color:#ffffff; }
.actmain_item_nav a.active span{ background:#4573a4; }

.searchform{ padding:0 10px 5px; background:#ffffff; }
	#searchform{ width:100%; height:35px; background:#e8f4fc; }
	.search_input{ height:35px; padding:0 10px; overflow:hidden; }
	.search_input input{ width:100%; height:100%; background:#e8f4fc; outline:none; border:none; font-family:"微软雅黑"; font-size:11px; line-height:35px; color:#8dabcb; }
	.search_btn{ float:right; width:40px; height:35px; background:url(../images/search.png) no-repeat center; background-size:18px 17px; }


.checktotal{ position:fixed; bottom:0; left:0; right:0; padding:12.5px 20px; background:#ffffff;  }
.checktotal_btn{ overflow:hidden; }
.checktotal_btn div{ margin-bottom:10px; }
.checktotal_btn div a{ display:block; width:100%; height:100%; font-size:15px; line-height:25px; text-align:center; color:#ffffff; }
.checktotal .width100{ display:block; width:100%; height:25px; padding:5px 0; border-radius:3px; background:#ff6600; font-size:15px; line-height:25px; text-align:center; color:#ffffff; }
.checktotal .widthhalf{ width:48.21%; height:25px; padding:5px 0; border-radius:3px; background:#4573a4; font-size:15px; line-height:25px; text-align:center; color:#ffffff; }
.checktotal .widthhalf.fl{ background:#1f9dd7; }
.checktotal_count{ margin-top:13px; font-size:12px; line-height:22px; color:#394146; text-align:center; display:none; }
.checktotal_count span span{ color:#ff6600; }

.supplementli a{ display: inline-block; padding-left:19px; background: url(../images/supplement_icon.png) no-repeat 2px center; background-size:9.5px 6.5px; font-size: 12px; line-height: 22px;    color: #4573a4; }
.getcode{ position:absolute; top:6px; right:6px; width:65px; height:25px; background:#ff8042; border-radius:3px; font-size:10px; line-height:25px; text-align:center; color:#ffffff; }


/** 支付流程选择 **/
	.workstip{ position:fixed; top:0; bottom:0; left:0; right:0; z-index:1500; background:rgba(0,0,0,0.45); overflow-y: scroll; display:none; }
	.workstip_{ position:absolute; left:10px; right:10px; top:50%; height:230px; transform: translateY(-50%); }
	.workstip_box{ width:100%; height:100%; background:#ffffff; border-radius:5px; }
	.workstip_head{ height:49px; border-bottom:1px solid #d9d9d9; font-size:20px; line-height:49px; text-align:center; color:#000000; }
	.workstip_type1{ width:220px; height:40px; border-radius:2px; background:#3f6c9e; margin:41px auto 0; font-size:14px; line-height:40px; text-align:center; color:#ffffff; cursor:pointer; }
	.workstip_type2{ width:220px; height:40px; border-radius:2px; border:1px solid #c9c9c9; box-sizing:border-box; margin:25px auto 0; font-size:14px; line-height:39px; text-align:center; color:#394146; cursor:pointer; }


/** 支付方式选择 **/
.popups_container .addSuccess_{ width:87.5%; padding:0 10px; box-sizing:border-box; }
.pay_btnbox{ padding:14px 0 15px; overflow: hidden; }
	.pay_btn{ display:block; width:177px; height:41px; margin:0 auto 9px; padding-left:48px; border-radius:3px; font-size:14px; line-height:41px; color:#ffffff; cursor:pointer; }
	.pay_btn.weixinpay{ background:#02c204 url(../images/weixin_icon.png) no-repeat 19.5px center; background-size:18px 14.5px; }
	.pay_btn.alipay{ background:#26b8ff url(../images/zfb_icon.png) no-repeat 18.5px center; background-size:20px 15px; }
	.pay_btn.bankpay{ background:#3e6c9f url(../images/bank_icon.png) no-repeat 20px center; background-size:17.5px 12px; }
	.pay_btnbox .paytip{ font-size:12px; line-height:20px; text-align:center; color:#666666; }
	.pay_btnbox .paytip span{ color:#ff6600; }
	
/** 是否开具发票 弹窗 **/
.invoice_box{ position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width:87.5%; height:210px; padding:0 10px; box-sizing:border-box; border-radius:4px; background:#ffffff; display:none; }
.invoice_box_head{ font-size:15px; line-height:30px; text-align:center; color:#394146; border-bottom:1px solid #d9d9d9; padding:5px 0; }
.invoice_btnbox{ padding-top:14px; height: calc(100% - 75px); display: flex; align-items: center; }
.invoice_btn{ width:225px; height:41px; margin:0 auto 9px; border-radius:3px; font-size:14px; line-height:41px; text-align:center; color:#ffffff; cursor:pointer; }
.invoice_btn.invoice_btn01{ background:#26b8ff; }
.invoice_btn.invoice_btn02{ background:#3e6c9f; }
.invoice_btnbox p{ font-size:12px; line-height:20px; text-align:center; color:#666666; }

/** 发票类型 弹窗 **/
.invoicetype_box{ position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width:87.5%; height:360px; padding:0 10px; box-sizing:border-box; border-radius:4px; background:#ffffff; display:none; }
.invoicetype_box_head{ font-size:15px; line-height:30px; text-align:center; color:#394146; border-bottom:1px solid #d9d9d9; padding:5px 0; }
.invoicetype_btnbox{ padding-top:14px; }
.invoicetype_{ text-align:center; margin-bottom:9px; }
.invoicetype_ div{ display:inline-block; width:40%; height:35px; border-radius:4px; margin:0 5px; font-size:14px; line-height:35px; text-align:center; color:#000000; cursor:pointer; }
.invoicetype_ div.active{ background:#8dadce; color:#ffffff; }
.invoicetype_form .forminputbox{ }	
.invoicetype_form .forminputbox .formitem{ font-size:14px; line-height:30px; }
.invoicetype_form .forminputbox .forminput{ margin:4px 0; }
.invoicetype_form .forminputbox .forminput .input{ width:100%; height:30px; box-sizing:border-box; padding:0 5px; font-size:12px; border:1px solid #d9d9d9;; outline:none; }
.invoicetype_form .stepbtn{ width:100%; height:35px; border-radius:4px; margin:16px auto 0; background:#3f6c9e; font-size:13px; line-height:35px; text-align:center; color:#ffffff; }
.invoicetype_form .forminputbox.disabled .formitem{ color:#999999; }
.invoicetype_form .forminputbox.disabled .formitem .star{ color:#999999; }
.invoicetype_form .forminputbox.disabled .forminput .input{ background:#f6f6f6; }
.invoicetype_form .forminputbox.disabled .forminput .input:hover{ border:1px solid #d9d9d9; }

/** 对公信息 弹窗 **/
.publicinfo{ position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width:87.5%; padding:0 10px 10px; box-sizing:border-box; border-radius:4px; background:#ffffff; display:none; }
.publicinfo_head{ font-size:15px; line-height:30px; text-align:center; color:#394146; border-bottom:1px solid #d9d9d9; padding:5px 0; }
.publicinfo_body{ padding-top:15px; }
.publicinfo_one{ padding:0 10px;}
.publicinfo_one div{ font-size:13px; line-height:30px; color:#000000; }
.publicinfo_one div span{ color:#ff6600; }
.publicinfo_one div span.publicinfo_price{ font-size:20px; }
.publicinfo_two{ margin:11px 0 8px; padding:0 10px; font-size:12px; line-height:22px; color:#000000; }
.publicinfo_three{ overflow:hidden; }
.publicinfo_btn{width:100%; height:35px; border-radius:4px; margin:20px auto; background: #3f6c9e; font-size:14px; line-height:35px; text-align: center; color: #ffffff; cursor: pointer;transition: all 0.5s ease 0s;}
.publicinfo_btn:hover{ background: #1f9dd7; }
.publicinfo_body .forminputbox .formitem{ font-size:14px; padding-right:10px; }
.publicinfo_body .forminputbox .forminput .input{ width:100%; height:30px; box-sizing:border-box; border:1px solid #d9d9d9; padding:0 5px; font-size:12px; }

/** 对公提交提示 弹窗 **/
.public_succ{ position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width:87.5%; height:285px;padding:0 10px; box-sizing:border-box; border-radius:4px; background:#ffffff; display:none; }
.public_succ_title{ font-size:15px; line-height:30px; text-align:center; color:#000000; border-bottom:1px solid #d9d9d9; padding:5px 0;  }
.public_succ_cont{ text-align:center; padding:20px 0 0; }
.public_succ_img{ vertical-align:top; }
.public_succ_tip{ margin-top:12px; font-size:18px; line-height:30px; color:#394146; font-weight:bold; }
.public_succ_tip_s{ margin:10px 0; font-size:12px; line-height:18px; text-align:center; color:#394146; }
.public_succ_btn{ width:110px; height:45px; border-radius:4px; background:#1f9dd7; margin:20px auto 0; font-size:14px; color:#ffffff; text-align:center; line-height:45px; cursor:pointer; transition:all 0.5s ease 0s; }
.public_succ_btn:hover{ background:#1f9dd7; }	
	
	
/************* 修改密码 ***************/
.pwdupdate_form_box{ padding:45px 20px 200px; background:#fff; }

/************* 账户信息 ***************/
.userinfo_account{ padding: 15px 10px 70px; }
.userinfo_list{ background-color: #fff;  }
.tr_item_up{  position: relative; padding: 0px 10px; }
	.tr_item_txt{ height: 40px; border-bottom: 1px dashed #d9d9d9; color: #394146; font-size: 12px; line-height: 40px;  }
	.tr_item_txt .star{ color: #ff6600;  }
	.tr_item_txt .smalltip{ font-size:10px; margin-left:5px; }
.tr_item_down{  position: relative;  padding: 0px 10px; border-bottom: 1px solid #d9d9d9; }
	.tr_item_txt2{ padding: 10px 0px;  color: #4573a4; font-size: 12px; line-height: 20px;  word-wrap: break-word;word-break: break-all;  }
	.tr_item_img{ padding: 15px 0px;  }
	.tr_item_radio{ padding: 10px 0px;  font-size: 12px; line-height: 20px;  }
	.tr_item_down .input{  box-sizing: border-box; width: 100%; height:30px; background:#fff; border:1px solid #d9d9d9; padding:0 6px; border-radius:4px; color: #4573a4; font-size: 12px; }
	.tr_item_down .input[disabled=disabled]{   background:#edf2f6; }
	.tr_item_down  label{ display:inline-block; width:48%; margin-right:0; font-size: 12px; }
	.tr_item_down  label input{ width:6.5px; height:6.5px; background:url(../images/radio.png) no-repeat left center; background-size: 6.5px;  margin-right:8px;  }
	.tr_item_down  label input:checked{ background:url(../images/radio_check.png) no-repeat left center; background-size: 6.5px; }
	.tr_item_down textarea{  box-sizing: border-box; width: 100%; height:90px; background:#fff; border:1px solid #d9d9d9; padding:6px; border-radius:4px; color: #4573a4; font-size: 12px; }
	.infoupload_tip{ clear:both; font-size:12px; line-height:18px; color:#999999; }
.tr_item_btn{ padding: 35px 0px 50px 0px; text-align: center;  }
	.update_link{ text-align: left; display: inline-block; width: 88px; height: 33px; background:url(../images/icon_modify.png) no-repeat 20px center; background-size: 14px auto;   border: 1px solid #dee7ec; border-radius: 3px; color: #1f9dd7; font-size: 12px; line-height: 33px; text-indent: 40px;  }
	.back_link{ text-align: left; display: inline-block; width: 88px; height: 33px; background:url(../images/icon_back_arrow.png) no-repeat 20px center; background-size: 10px auto;   border: 1px solid #dee7ec; border-radius: 3px; color: #1f9dd7; font-size: 12px; line-height: 33px; text-indent: 40px;  }
	.update_link.disclick{ background:#858585; cursor:not-allowed; }
.userinfotip{ margin-top: 20px;  }
.userinfotip p{ color: #666666; font-size: 12px; line-height: 20px; text-align: center;  }
.userinfotip p span{ color: #ff6600; font-size: 18px; line-height: 20px;  }

.certificate_list{ position: relative; padding: 15px 10px 100px 10px; background-color: #fff;  }
.certificate_list_{ padding:0 10px; }
	.certificate_list_ .checkbox{ float:left; width:22px; height:41px; }
	.certificate_list_ .checkbox input{ appearance:none; -moz-appearance:none; -webkit-appearance:none; width:9px; height:9px; margin-top:15px; margin-left:4.5px; background: url(../images/checkicon.jpg) no-repeat center; background-size:9px; }
	.certificate_list_ .checkbox input:checked { background: url(../images/checkicon_cur.jpg) no-repeat center; background-size:9px; }
	.certificate_head{ margin-bottom: 1px; box-sizing: border-box; width: 100%; height: 30px; border: 1px solid #d9d9d9; background-color: #f2f2f2; color: #394146; font-size: 13px; font-weight: bold; line-height: 30px;  }
	.firstcel{ padding-left: 9px;  }
	.lastcel{ display: inline-block;  width: 65px; padding-right: 9px; text-align: right;  }
	.middlecel{ display: inline-block; width: 35px; text-align: center; }
	.nocel{ padding-right: 9px;  }
	.certificate_list_item{ padding: 0px 10px; border-bottom: 1px solid #d9d9d9;  font-size: 12px; line-height: 40px; color: #394146; }
	.certificate_list_item_in{ background: url(../images/icon_ar.jpg) no-repeat right center; background-size: 8px auto; }
	.certificate_list_item .deletebox{ padding-left:10px; }
	.certificate_list_item .deletebox a{ color: #394146; }
	.notaccepted{ color: #ff6600; }
	.pstate{ display: inline-block;  width: 65px; text-align: right;  }
	.pmode{ display: inline-block; width: 35px; text-align: center; }
	.printing{ color: #ff6600;   }
	.complete{ color: #1f9dd7;   }
	.delivery{ color: #999999;   }
	.centercolor{ color: #ff6600;  }
	.worktitle{ color: #394146;  }

.certificate_type{ margin-bottom:7px; overflow:hidden; }
.certificate_type a{ width:50%; height:40px; font-size:12px; line-height:40px; text-align:center; color:#000000; transition:all 0.5s ease 0s; }
.certificate_type a.cur{ background:#4573a4; color:#ffffff; }

.workstitle_icon{ position:relative; top:3px; display:inline-block; width:15px; height:15px; border-radius:50%; background:url(../images/icon01.png) no-repeat center; }
.workstitle_icon div{ position:absolute; bottom:19px; left:50%; transform:translateX(-50%); width:189px; height:67px; padding:4px 4px 0 5px; background:url(../images/workstitle_iconbg.png) no-repeat center; font-size:14px; line-height:53px; text-align:center; color:#f45d09; display:none; }
	

.mask{ display: none; z-index: 900; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px;   }
	.maskcon{ position: relative; padding: 15px; box-sizing: border-box; width: 100%; height: 100%; background: rgba(0,0,0,0.2);  }
	.maskin{ background-color: #ffffff; border-radius: 5px; padding-bottom: 50px;  }
	.mask_title{ position: relative; height: 50px; border-bottom: 1px solid #d9d9d9;  }
	.t{ color: #000000; font-size: 20px; text-align: center; line-height: 50px;  }
	.c{ display: block;  position: absolute; top: 8px; right: 8px; width: 34px; height: 34px; border-radius: 100%; background-color: #ff6600; color: #fff; font-size: 8px; text-align: center; line-height: 34px;  }
	.cc{  background-color: #8293a8;  }
	.maskitem{ padding: 0px 10px;  }
	.pu{ padding-top: 15px; color: #4573a4; font-size: 12px; line-height: 25px;  }
	.pd{ color: #394146; font-size: 12px; line-height: 30px;  }
	.pd span{ color: #4573a4; }
	.btnclose{ position: relative; width: 100px; height: 30px; margin: 50px auto 0px; line-height: 30px;    }
.reception_btn_p{ position: absolute; left: 0px; bottom: 0px; width: 100%; padding: 8px 0px; box-shadow: 0px -1px 2px 2px #f1f1f2; }
.reception_btn{ padding: 0px 20px; height: 35px; line-height: 35px;  }

/**** 版权接收 ***/
.transfer_accept{ display: none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:1500; background:rgba(0,0,0,0.45);}
	.pop_reception{ position:absolute; top:50%; left:50%; margin-left: -140px; transform: translateY(-50%); padding-bottom: 25px; width:280px; border-radius:4px; background:#1f9dd7; }
	.close_btn{ position:absolute; right:11px; top:10px; width:21px; height:22px; background:url(../images/icon_close_white.png) no-repeat center; background-size: 21px 22px;  }
	.pop_receptio_title{  padding-top:24px; font-size:20px; line-height:35px; text-align:center; color:#ffffff; }
	.pop_receptio_form{ text-align:center; }
	.formtip{ position:relative; padding-top: 8px; color:#ffc600; font-size:12px; line-height: 25px;  text-align:center; }
	.receptio_form_input{ position:relative; padding-top: 8px; }
	.extracted{ box-sizing: border-box; width:225px; height:30px; background-color: #fff; border:1px solid #d9d9d9; border-radius:4px; text-align:center; }
	.receptiosubmit{ margin: 0px auto; margin-top: 20px; width:80px; height:30px; background:transparent; border:1px solid #ffffff; border-radius:4px; color:#ffffff; font-size:14px; line-height:30px;  text-align:center; }
/**** transfer_finish ***/
.transfer_finish{ display: none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:1500; background:rgba(0,0,0,0.45);  }
	.transfer_succ{ position:absolute; top:50%; left:50%; margin-left:-150px; transform: translateY(-50%); padding-bottom: 45px; width:300px; border-radius:4px; background:#ffffff; }
	.transfer_succ_title{ padding:15px 0px; font-size:20px; line-height:35px; text-align:center; color:#000000; border-bottom:1px solid #d9d9d9;   }
	.transfer_succ_cont{ text-align:center; padding:35px 0px 0px 0px; }
	.transfer_succ_tip{ font-size:13px; line-height:35px; color:#394146; font-weight:bold; }
	.transfer_succ_tip span{ color:#1f9dd7; }
	.transfer_succ_btn{ width:100px; height:30px; margin: 0px auto; margin-top:30px;   line-height:30px;  }

.work_btn_deal{ position: fixed; left: 0px; bottom: 0px; right: 0px;  height: 35px; line-height: 35px; padding: 8px 20px; box-shadow: 0px -1px 2px 2px #f1f1f2; background-color: #fff; }
.work_btn_deal_btn{ float: left; margin: 0px 1.5%; width: 46.5%; height: 35px; line-height: 35px;  }

/**** transfer ***/
.transfer_info_box{ position: relative;  }
.transfer_box_form{ padding:0px 20px; padding-bottom: 8px; background:#fff; }
.transfer_add_tip{ position: relative; width: 100%; margin-left: -20px;  margin-top:35px; padding:20px 20px; background:#4573a4; color:#ffffff; font-size:12px; line-height:20px;   }
.transfer_add_btn{ position: relative; width: 100%; height: 35px; margin-top:35px; padding-bottom: 35px; line-height: 35px;  }

/**** transfer_finish ***/
.update_tip{ display: none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:1500; background:rgba(0,0,0,0.45);  }
	.transfer_succ{ position:absolute; top:50%; left:50%; margin-left:-150px; transform: translateY(-50%); padding-bottom: 45px; width:300px; border-radius:4px; background:#ffffff; }
	.transfer_succ_title{ padding:15px 0px; font-size:20px; line-height:35px; text-align:center; color:#000000; border-bottom:1px solid #d9d9d9;   }
	.transfer_succ_cont{ text-align:center; padding:35px 0px 0px 0px; }
	.transfer_succ_tip{ font-size:13px; line-height:35px; color:#394146; font-weight:bold; }
	.transfer_succ_tip span{ color:#1f9dd7; }
	.transfer_succ_btn{ width:100px; height:30px; margin: 0px auto; margin-top:30px;   line-height:30px;  }

/**** 打印证书 ***/
.print_box{ position: relative; display:none; }
.top_title{ position: relative; width:100%; height:50px; background-color:#4573a4; }
	.top_title_txt{ display: block; width: 160px; margin: 0px auto; color: #ffffff; font-size: 20px; line-height: 50px; text-align: center;  }
	
.print_desc{ position: absolute; left: -10px; right: -10px; padding:24px 15px 23.5px; background:#8dadce; overflow:hidden; }
	.print_desc_title{ font-size:15px; line-height:25px; font-weight:bold; color:#ffffff; }
	.print_desc_container{ overflow:hidden; margin-top:11px; padding-bottom: 5px; }
	.print_desc_img{ float:left; position:relative; width:85.5px; height:121px; cursor:pointer; box-shadow: 5px 6px 0px 0px rgba( 13, 4, 8, 0.2); }
	.print_desc_img a{ display:block; width:100%; height:100%; background:url(../images/worksimg.jpg) no-repeat center; background-size:100% 100%; }
	.print_desc_img_mark{ position:absolute; top:0; left:0; bottom:0; right:0; }
	.print_desc_img_mark div{ position:absolute; bottom:0; left:0; width:100%; height:22.5px; background:rgba(0,0,0,0.6) url(../images/print_icon.png) no-repeat center; background-size:14px 14px; opacity:0; transition:all 0.5s ease 0s; }
	.print_desc_img:hover .print_desc_img_mark div{ opacity:1; }
	.print_desc_main{ overflow:hidden; margin-left:100px; }
	.print_desc_cont{ font-size:10px; line-height:18px; color:#ffffff; margin-top:6px; }
	.print_desc_li{ overflow:hidden; }
	.print_desc_li .item{ float:left; }
	.print_desc_li .cont{ overflow:hidden; }	

.print_desc_c{ position: absolute; left: -10px; right: -10px; padding:24px 0 20px; background:#626466; overflow:hidden; }
	.print_desc_img_c{ position:relative; width:137.5px; height:90px; margin:0 auto; cursor:pointer; box-shadow: 5px 6px 0px 0px rgba( 13, 4, 8, 0.2); }
	.print_desc_img_c a{ display:block; width:100%; height:100%; background:url(../images/collect/collectimg.jpg) no-repeat center; background-size:100% 100%; }
	.print_desc_title_c{ margin-top:16px; font-size:12px; line-height:20px; text-align:center; font-weight:bold; color:#feffff; }
	.print_desc_container_c{ overflow:hidden; padding-bottom: 5px; }	
	.print_desc_main_c{ overflow:hidden; }
	.print_desc_cont_c{ font-size:10px; line-height:18px; text-align:center; color:#feffff; margin-top:2px; }
	.print_desc_li_c{ overflow:hidden; }
	.print_desc_li_c .item{ float:left; }
	.print_desc_li_c .cont{ overflow:hidden; }	
	

.print_form{ padding-bottom:30px; background-color: #fff;  }
.pickup_box{ margin-bottom:15px; }
.pick_item{ overflow:hidden; }
.pick_item_{ font-weight:bold; font-size:14px; line-height:50px; color:#394146; margin-right:10px; }
.pickup_opt{ padding:14px 0; }
.pickup_opt label{ margin-right:14px; font-size:14px; }
.pickup_opt label input{ width:13px; height:13px; background:url(../images/radio.png) no-repeat left center; margin-right:8px; }
.pickup_opt label input:checked{ background:url(../images/radio_check.png) no-repeat left center; }
.pickup_tip{ box-sizing: border-box; width: 100%; height:auto; border:1px solid #d9d9d9; background:#f2f2f2; }
.pickup_tip div{ padding:0 15px; font-size:12px; line-height:28px; color:#394146; }
.pickup_tip div span{ color:#999999; font-weight:bold; }
.pickup_tip .zt_tip{ font-weight:bold; display:none; }
.print_add_btn{ position: relative; width: 100%; height: 35px; margin-top:35px;line-height: 35px;  }

.print_box2{ display: none; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow-y: scroll; }

/** 打印证书 弹窗 **/
.print_certificate{ position:absolute; top:40px; left:50%;  transform: translateX(-50%); -webkit-transform: translateX(-50%); width:87.5%; margin-bottom: 40px; padding:0 10px; box-sizing:border-box; border-radius:4px; background:#fff; display:none; }
.print_certificate_{ padding-bottom:10px; border-radius:4px;  }
.print_certificate_ .transfer_succ_title{ padding:5px 0px; font-size:15px; line-height:30px; }
.print_certificate .input{ width:100%; height:30px; border:1px solid #d9d9d9; padding:0 5px; box-sizing:border-box; outline:none; font-size:12px; }
.print_certificate .nextstep{ width:100%; height:35px; border-radius:4px; margin:16px auto 0; background:#3f6c9e; font-size:13px; line-height:35px; text-align:center; color:#ffffff; }
.print_certificate .nextstep.unclick{ background: #858585; cursor:not-allowed; }

.s_html{ position: relative; height: 100%;  }
.s_body{ position: relative; height: 100%;  }
.search{ position: relative; min-height: 100%; background: url(../images/search_bg.jpg) no-repeat center top; background-size: 100% 100%;  }
	.search_t{ position: relative; padding-top: 35px; width: 100%; height: 24px; }
	.search_t:before{ content: ""; position: absolute; top: 47px; left: 0px; width: 100%; border-top: 1px solid #355689;  }
	.search_t p{ position: relative; width: 100%; height: 24px; background: url(../images/search_t.png) no-repeat center bottom; background-size: auto 25px; color: #ffffff; font-size: 12px; line-height: 25px; text-align: center;  }
	.search_t2{  position: relative; padding-top: 0px;  }
	.search_t2 p{ color: #ffffff; font-size: 24px; line-height: 45px; text-align: center;  }
	.search_t3{ position: relative; padding-top: 15px;  }
	.search_t3 p{  color: #ffffff; font-size: 20px; line-height: 45px; text-align: center;  }
	.search_form{  position: relative; padding-top: 30px; }
	.search_form #searchform{  height:40px;  }
	.search_form_input{ position:relative; padding: 0px 30px; }
	.cardid{ box-sizing: border-box; width:100%; height:40px; background-color: #fff; border:1px solid #d9d9d9; border-radius:4px; text-indent: 10px;  }
	.search_form_btn{ margin: 0px auto; margin-top: 30px; width:110px; height:35px; line-height:35px; }	
.search_formbtn{ position: absolute; top: 2px; right: 32px; }
.search_formbtn a{display:none; float:left; width:54.9%; height:30px; background:rgba(8,161,241,0.8); border-radius:3px; font-size:14px; line-height:30px; text-align:center; color:#ffffff; }
.search_formbtn input{ margin: 0 auto; width:80px; height:36px; background:#08a1f1; border-radius:5px; font-size:12px; line-height:36px; text-align:center; color:#ffffff; }

.search_result{ padding: 15px 10px 20px; }

.search_tl{  position: relative; padding-top: 70px;  }
	.search_tl p{ color: #ffffff; font-size: 12px; line-height: 16px; text-align: center;  }
	.search_tl p span{ display: inline-block; position: relative;  }
	.search_tl p span:before{ content: ""; position: absolute; top: 8px; left: -30px; width: 27px; border-top:1px solid #fff;  }
	.search_tl p span:after{ content: ""; position: absolute; top: 8px; right: -30px; width: 27px; border-top:1px solid #fff;  }
.btn_zone{
	position: fixed;
	padding: 0px 30px 40px 30px;
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	left: 0px;
	bottom: 0px;
}
.btn_one{
	position: relative;
	width: 48%;
	height: 60px;
}
.link_one{
	position: relative;
	width: 100%;
	height: 60px;
	background-color: #0b3764;
	border-radius: 5px;
	opacity: 0.8;
	background-image: url(../images/20200416/Icon1.png);
	background-repeat: no-repeat;
	background-position: 27px center;
	font-family: Microsoft YaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 60px;
	letter-spacing: 0px;
	color: #ffffff;	
	text-indent: 55px;
	background-size: 22px 22px;
}
.btn_two{
	position: relative;
	width: 48%;
	height: 60px;
}
.link_two{
	position: relative;
	width: 100%;
	height: 60px;
	background-color: #0b3764;
	border-radius: 5px;
	opacity: 0.8;
	background-image: url(../images/20200416/Icon2.png);
	background-repeat: no-repeat;
	background-position: 27px center;
	font-family: Microsoft YaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 60px;
	letter-spacing: 0px;
	color: #ffffff;	
	text-indent: 55px;
	background-size: 22px 22px;
}
.btn_three{
	position: relative;
	width: 100%;
	height: 60px;
	margin-top: 15px;
}
.link_three{
	position: relative;
	width: 100%;
	height: 60px;
	background-color: #0b3764;
	border-radius: 5px;
	opacity: 0.8;
	background-image: url(../images/20200416/logo.png);
	background-repeat: no-repeat;
	background-position: 14px center;
	background-size: 36px 36px;
}
.link_three_s1{
	float: right;
	display: inline-block;
	position: relative;
	width: 80px;
	height: 30px;
	border: solid 1px #ffffff;
	border-radius: 15px;
	margin-right: 10px;
	margin-top:15px;
	font-family: Microsoft YaHei;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;	
	text-align: center;
}
.link_three_s2 {
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	padding-left: 55px;
	margin-top: 12px;
	display: inline-block;
}

.link_three_s3 {
	font-size: 12px;
	color: #9bc2fc;
	padding-left: 55px;
	line-height: 14px;
	display: inline-block;
}

/***** IP授权 *****/
.swiper-banner-container{ overflow:hidden; }
.inside_banner .swiper-banner-pagination{ position:absolute; bottom:10px; z-index:1; height:6px; line-height: 0; }
	.swiper-pagination-bullet{ top:-5px; width:6px; height:6px; transition:all 0.5s ease 0s; }
	.swiper-pagination-bullet-active{ background:#3f6c9e; }

.ipsearch{ width:100%; height:65px; background:#efefef; }
	.ipsearchbox{ padding:15px 10px; }
	.ipsearch_input{ position:relative; width:100%; height:35px; background:#ffffff; }
	.ipsearch_input input{ width:100%; height:100%; padding:0 10px; border:none; outline:none; box-sizing:border-box; font-size:11px; line-height:35px; }
	.ipsearchbtn{ position:absolute; top:0; right:0; width:42px; height:35px; background:url(../images/search.png) no-repeat center; background-size:18px 17px; }

.iptypelist{ width:100%; height:45px; }
	.iptypeul{ padding:10px; background:#446499; overflow:hidden; }
	.iptypeli{ float:left; width:20%; height:25px; border-radius:12px;}
	.iptypeli a{ display:block; width:100%; height:100%; border-radius:12px; font-size:13px; line-height:25px; text-align:center; color:#ffffff; }
	.iptypeli a.active{ background:#ffffff; color:#446499; transition:all 0.5s ease 0s; }

.iptypelist2{ position:relative; width:100%; height:35.5px; border-bottom:1.5px solid #efefef; background:#ffffff; }
	.swiper-iptype-container{ width:87.5%; height:36px; margin:0 auto; overflow:hidden; }
	.swiper-iptype-container .swiper-wrapper{ width:100%; height:100%; }
	.swiper-iptype-container .swiper-slide{ float:left; width:33.33%; }
	
	.iptypelist2 .swiper-button-prev{ left:0; top:0; margin-top:0; width:20px; height:35px; background:url(../images/ip/iptype_prev.png) no-repeat 12px center; background-size:5.5px 10.5px; }
	.iptypelist2 .swiper-button-next{ right:0; top:0; margin-top:0; width:20px; height:35px; background:url(../images/ip/iptype_next.png) no-repeat 2px center; background-size:5.5px 10.5px; }
	
	.iptypeli2 a{ display:block; border-bottom:1px solid transparent; font-size:12px; line-height:35px; text-align:center; color:#94989f; }
	.iptypeli2 a.active{ color:#446499; border-bottom:1px solid #446499; }

.iplistbox{ min-height:125px; }
.noresult{ height:125px; font-size:10px; line-height:125px; text-align:center; color:#383b41; }
.ipli{ width:100%; height:170px; border-bottom:1.5px solid #efefef; background:#ffffff; }	
	.ipli a{ position:relative; display:block; width:100%; height:100%; padding:15px 10px; box-sizing:border-box; }	
	.ipli_img{ float:left; width:140px; height:140px; margin-right:10px; overflow:hidden; }
	.ipli_img div{ width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; }
	.ipli_new{ position:absolute; left:8px; top:13.5px; width:45px; height:38px; background:url(../images/ip/ipli_new.png) no-repeat center; background-size:45px 38px; }
	.ipli_info{ overflow:hidden; }
	.ipli_title{ font-size:15px; line-height:30px; color:#30343a; }
	.ipdetail_rt_m{ padding:4px 0 10px; border-bottom:1px solid #e8e9eb; font-size:11px; line-height:22px; color:#94989f; }
	.ipdetail_rt_m span{ color:#30343a; }
	.ipli_num{ margin-top:9px; }
	.hitsbox{ float:left; width:50%; font-size:10px; line-height:20px; color:#30343a; }
	.likebox{ float:left; width:50%; font-size:10px; line-height:20px; color:#30343a; }
	.ipli_num i{ position:relative; top:3px; margin-right:6px; font-size:13px; }
	
.endbox{ width:100%; height:40px; background:#efefef; font-size:10px; line-height:40px; text-align:center; color:#90959b; }	
	
.ipdetail_title{ width:100%; padding:17px 15px; box-sizing:border-box; font-size:18px; line-height:26px; text-align:center; color:#30343a; }	
.ipdetail_head{ width:100%; height:40px; }	
.ipdetail_head .ipdetail_tab{ float:left; width:50%; height:100%; box-sizing:border-box; }
.ipdetail_head .ipdetail_tab.tab_l{ padding-right:0.5px; }
.ipdetail_head .ipdetail_tab.tab_r{ padding-left:0.5px; }
.ipdetail_head .ipdetail_tab span{ display:block; width:100%; height:100%; background:#ffffff; border-top:2px solid transparent; font-size:14px; line-height:40px; color:#30343a; text-align:center; transition:all 0.5s ease 0s; }
.ipdetail_head .ipdetail_tab.active span{ border-top:2px solid #446499; color:#446499; }
.ipdetail_body{ border-top:3px solid #efefef; }
.ipdetail_tr{ width:100%; padding:0 15px; background:#ffffff; box-sizing:border-box; display:none; }
.ipdetail_tr_top{ margin:0 5px; padding:18px 0 17px; border-bottom:1px solid #e8e9eb; font-size:13px; line-height:28px; color:#808998; }
.ipdetail_tr_top span{ color:#30343a; }
.ipdetail_tr_cont{ padding:18px 5px 0; font-size:12px; line-height:20px; color:#30343a; text-align:justify; }	
.ipdetail_tr_cont img,.ipdetail_tr_cont video,.ipdetail_tr_cont iframe{ max-width:100%; }
.ipdetail_tr_cont table{ margin-bottom: 10px; border-collapse: collapse; }
.ipdetail_tr_cont td,.ipdetail_tr_cont th{ padding: 5px 10px; border: 1px solid #DDD; }	

.ipdetail_imgbox{ padding:20px 0 0; overflow:hidden; }
.ipdetail_imgbox .ipdetail_img{ float:left; width:50%; padding:0 5px; margin-bottom:10px; box-sizing:border-box; }
.ipdetail_imgbox .ipdetail_img div{ padding-top:100%; background-position:center; background-repeat:no-repeat; background-size:cover; }

.ipdetail_btn{ padding:20px 0 30px; margin-bottom:55px; background:#ffffff; overflow:hidden; }
.ipdetail_btn .backbtn,.ipdetail_btn .likebtn{ float:left; width:50%; height:40px; text-align:center; }
.ipdetail_btn span{ display:inline-block; font-size:12px; line-height:40px; color:#30343a; }
.ipdetail_btn i{ display:inline-block; width:40px; height:40px; margin-right: 10px;    vertical-align: top; }
.ipdetail_btn .backbtn i{ background:url(../images/ip/backicon.png) no-repeat center; background-size:40px; }
.ipdetail_btn .likebtn i{ background:url(../images/ip/likebtn.png) no-repeat center; background-size:40px; }
/*.ipdetail_btn .likebtn.isclick i{ background:url(../images/ip/islike.png) no-repeat center; background-size:40px;  }*/

.formbtn{ position:fixed; left:0; bottom:0; width:100%; height:50px; padding:7.5px 15px; background:#ffffff; box-sizing:border-box; box-shadow:0 -5px 20px 0 rgba(0,0,0,0.1); }
.findipformbtn{ float:left; width:31%; height:35px; padding:0 5px; box-sizing:border-box; }
.findipformbtn a{ display:block; width:100%; height:100%; border-radius:3px; background:#1f9dd7; font-size:12px; line-height:35px; text-align:center; color:#ffffff; }
.copformbtn{ float:left; width:31%; height:35px; padding:0 5px; box-sizing:border-box; }
.copformbtn a{ display:block; width:100%; height:100%; border-radius:3px; background:#fa9b49; font-size:12px; line-height:35px; text-align:center; color:#ffffff; }
.toregbtn{ float:left; width:38%; height:35px; padding:0 5px; box-sizing:border-box; }
.toregbtn a{ display:block; width:100%; height:100%; border-radius:3px; background:#3f6c9e; font-size:12px; line-height:35px; text-align:center; color:#ffffff; }

.ippopups{ padding:15px 10px; }
	.ippopups_{ background:#ffffff; }
	.ippopups_main{ padding:0 10px; }
	.ippopups_head{ padding:40px 0 10px; font-size:20px; line-height:20px; color:#394146; text-align:center; }
	.ippopups_head div{ display:inline-block; width:106px; border-top:1px solid #394146; }
	.ippopups_head div span{ position:relative; top:-11px; display:inline-block; padding:0 7px; background:#ffffff; }

.ippopups_form{ padding-bottom:27px; }
.ipforminputbox{ padding-top: 10px; }
.ipformitem{ color:#394146; font-size:12px; line-height:18px; }
.ipformitem .star{ color:#ea450b }
.ipforminput{ position: relative; width: 100%;  margin:5px 0; }
.ipforminput .input{ box-sizing: border-box; width: 100%; height:35px; border:1px solid #d9d9d9; padding:0 10px; border-radius:4px; }
.ipforminput .input.wrong{ border:1px solid #ff6600; }
.ipforminput .form_datetime{ background: url(../images/rili.png) no-repeat 97% center; background-size: 17px 18px; }
.ipforminput textarea{ box-sizing: border-box; width: 100%; height:136px; border:1px solid #d9d9d9; padding:10px; border-radius:4px; transition:border 0.5s ease 0s; }
.ipforminput textarea.wrong{ border:1px solid #ea450b; }
.ipforminput .selectbox{ width:100%; height:35px; border:1px solid #d9d9d9;  padding:0 10px; border-radius:4px; box-sizing:border-box; }
.ipforminput select{ box-sizing: border-box; width: 100%; height:100%; background:#ffffff url(../images/ip/iparrow_cur.png) no-repeat right center; background-size:11px auto; appearance:none; -moz-appearance:none; -webkit-appearance:none; border:none; }
.ipforminput select option{ text-indent: 10px; }
.ipforminput select.prov,.register_input select.city,.register_input select.dist{ width: 30%  }
.ipforminput  label{ display:inline-block; width:48%; margin-right:0; font-size: 12px; }
.ipforminput  label input{ width:7px; height:7px; background:url(../images/radio.png) no-repeat left center; background-size: 7px;  margin-right:8px;  }
.ipforminput  label input:checked{ background:url(../images/radio_check.png) no-repeat left center; background-size: 7px; }

.ipadd_tip{ padding:4px 0 0; font-size:12px; line-height:18px; color:#999999; }
.ipformbtn{ width:100%; height:35px; border-radius:3px; background:#1f9dd7; margin:35px 0 0; font-size:13px; line-height:35px; text-align:center; color:#ffffff; }
.ipformbtn.unclick{ background:#858585; cursor:not-allowed; }
.vercodebtn.unclick{ background:#858585; cursor:not-allowed; }

.ipforminput .input.wrong::-webkit-input-placeholder{ color:#ea450b; }
.ipforminput .input.wrong:-moz-placeholder{ color:#ea450b; }
.ipforminput .input.wrong::-moz-placeholder{ color:#ea450b; }
.ipforminput .input.wrong:-ms-input-placeholder{ color:#ea450b; } 
.ipforminput textarea.wrong::-webkit-input-placeholder{ color:#ea450b; }
.ipforminput textarea.wrong:-moz-placeholder{ color:#ea450b; }
.ipforminput textarea.wrong::-moz-placeholder{ color:#ea450b; }
.ipforminput textarea.wrong:-ms-input-placeholder{ color:#ea450b; } 

.iptype_ul_item{ position:relative; height:34px; padding-left:24px; font-size:12px; line-height:35px; border-bottom:1px dashed #dadada; box-sizing:border-box; }
.iptype_ul_item.item01{ background:url(../images/ip/iptype01.png) no-repeat 5px center; background-size:9px 12px; }
.iptype_ul_item.item02{ background:url(../images/ip/iptype02.png) no-repeat 4px center; background-size:11.5px 11.5px; }
.iptype_ul_item.item03{ background:url(../images/ip/iptype03.png) no-repeat 4px center; background-size:11px 11px; }
.iptype_ul_item.item04{ background:url(../images/ip/iptype04.png) no-repeat 1px center; background-size:16px 12.5px; }
.iptype_ul_item.item05{ background:url(../images/ip/iptype05.png) no-repeat 3px center; background-size:12px 12px; }
.iptype_ul_item span{ position:absolute; right:0; top:11px; width:11px; height:11px; background:url(../images/ip/iparrow2.png) no-repeat center; background-size:6px 11px; }
.iptype_ul_item.active span{ background:url(../images/ip/iparrow2_cur.png) no-repeat center; background-size:11px 6px; }
.iptype_ul_list{ padding:8px 0; overflow:hidden; display:none; }
.iptype_ul_li{ float:left; width:50%; font-size:12px; line-height:25px; color:#394146; }
.iptype_ul_li label{ display:block; width:100%; height:100%; padding-left:2px; box-sizing:border-box; }
.iptype_ul_li label input{ width:6.5px; height:6.5px; margin-right:7px; margin-bottom: 1px; background:url(../images/ip/check.png) no-repeat center; background-size:6.5px 6.5px; border:none; outline:none; appearance:none;-moz-appearance:none; -webkit-appearance: none; }
.iptype_ul_li label input:checked{ background:url(../images/ip/check_cur.png) no-repeat center; background-size:6.5px 6.5px; }

/****** 加入原创侠 ******/
.original_desc{ padding:30px 0 40px; }
.original_desc div{ margin:2px 0; font-size:30px; line-height:40px; text-align:center; color:#000000; }
.originalbtn{ width:125px; height:40px; margin:0 auto; }
.originalbtn a{ display:block; height:37px; border:1.5px solid #040000; background:#ffe400; font-size:13px; line-height:39px; text-align:center; color:#000000; }
.originalarrow{ position:absolute; bottom:50px; left:50%; width:24px; height:50px; margin:0 0 0 -12px; }
.originalarrow_{ position:absolute; bottom:43px; left:50%; width:24px; height:13px; background:url(../images/arrow.png) no-repeat center; background-size:24px auto; margin:0 0 0 -12px; opacity:0;
	animation:arrowmove 1.5s linear infinite; -webkit-animation:arrowmove 1.5s linear infinite;
 }
@keyframes arrowmove
{
	0% {bottom:63px;opacity:0;}
	30% {opacity:1;}
	70% {opacity:1;}
	100% {bottom:-13px;opacity:0;}
}

@-moz-keyframes arrowmove 
{
	0% {bottom:63px;opacity:0;}
	30% {opacity:1;}
	70% {opacity:1;}
	100% {bottom:-13px;opacity:0;}
}

@-webkit-keyframes arrowmove
{
	0% {bottom:63px;opacity:0;}
	30% {opacity:1;}
	70% {opacity:1;}
	100% {bottom:-13px;opacity:0;}
}

@-o-keyframes arrowmove 
{
	0% {bottom:63px;opacity:0;}
	30% {opacity:1;}
	70% {opacity:1;}
	100% {bottom:-13px;opacity:0;}
}

.original_list{ padding:34px 20px 0; }
.distb{ position:relative; width:100%; height:100%; }
.original_li01{ position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; height:130px; padding-top:295px; /*margin-top: 50px;*/ background:url(../images/original_img04.png) no-repeat center top; background-size:auto 270px; }
.original_li02{ position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; height:130px; padding-top:330px; /*margin-top: 50px;*/ background:url(../images/original_img01.png) no-repeat center top; background-size:255px auto; }
.original_li03{ position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; height:130px; padding-top:295px; /*margin-top: 50px;*/ background:url(../images/original_img03.png) no-repeat center top; background-size:auto 272px; }
.original_li04{ position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; height:130px; padding-top:260px; /*margin-top: 50px;*/ background:url(../images/original_img02.png) no-repeat center top; background-size:auto 287px; }
.original_li05{ height:130px; padding-top:260px; margin:50px 0 65px; background:url(../images/original_img05.png) no-repeat center top; background-size:auto 232px; }

.original_text_01{ font-size:25px; line-height:35px; text-align:center; color:#236bbc; font-weight:bold; }
.original_text_02{ font-size:20px; line-height:35px; text-align:center; color:#4c5359; }
.original_btn{ margin:25px 0 0; text-align:center; }
.original_btn01{ display:inline-block; width:110px; height:35px; border-radius:4px; border:1.5px solid #236bbc; background:#236bbc; font-size:14px; line-height:33px; text-align:center; color:#ffffff; box-sizing:border-box; vertical-align:bottom; }
.original_btn02{ display:inline-block; width:110px; height:35px; border-radius:4px; border:1.5px solid #236bbc; background:#ffffff; font-size:14px; line-height:33px; text-align:center; color:#236bbc; box-sizing:border-box; vertical-align:bottom; }

.register_head_original{ position:relative; padding:25px 0 15px; border-bottom:1px solid #d9d9d9; color:#394146; font-size:20px; line-height:20px; text-align:center; }
.register_head_original span{ position:absolute; bottom:-5px; right:0; width:46px; height:50px; background:url(../images/original_head.png) no-repeat center; background-size:46px 50px; }

.original_container{ padding:14px 10px; }
.original_container .register_input label input[type="radio"]{ width:10px; height:10px; margin:0 10px; }
.original_container .register_input select{ margin-bottom:0; }
.original_container .register_input select.prov,
.original_container .register_input select.city,
.original_container .register_input select.dist{ width:100%; margin-bottom:10px;  }

.register_item .dark{ margin:0 8px; font-size:10px; color:#999999; }
.original_select label{ width:52%; }
.original_select label input{ width:12px; height:12px; background:url(../images/select.png) no-repeat center; background-size:12px 12px; appearance:none;-moz-appearance:none; -webkit-appearance: none; }
.original_select label input:checked{ background:url(../images/select_cur.png) no-repeat center; background-size:12px 12px; }


/****** 收藏证书 ******/
.collectpart01{ width:100%; height:540px; background:url(../images/collect/collectbg01.jpg) no-repeat center; background-size:100% auto; }
	.collectpart01_head{ padding:64px 0 25px; font-size:24px; line-height:28px; text-align:center; color:#f8ce01; font-weight:bold; }
	.collectpart01_cont{ margin-bottom:30px; padding:0 20px; }
	.collectpart01_cont_item{ padding-left:20px; font-size:11px; line-height:25px; color:#f8ce01; font-weight:bold; }
	.collectpart01_cont_item.item01{ background:url(../images/collect/item01.png) no-repeat left center; background-size:auto 13px; }
	.collectpart01_cont_item.item02{ background:url(../images/collect/item02.png) no-repeat left center; background-size:auto 13px; }
	.collectpart01_cont_item.item03{ background:url(../images/collect/item03.png) no-repeat left center; background-size:auto 13px; }
	.collectpart01_cont_{ font-size:11px; line-height:20px; color:#ffffff; }
	.collectpart01_btn{ width:100px; height:30px; margin:45px auto 0; border-radius:4px; background:#ffe401; }
	.collectpart01_btn a{ display:block; width:100%; height:100%; border-radius:4px; font-size:14px; line-height:30px; text-align:center; color:#333333; }

.collectpart02{ background:url(../images/collect/collectbg02.jpg) repeat center; background-size:320px auto; }
	.collectpart02_{ padding:36px 10px 39px; background:url(../images/collect/collectbg02_02.png) no-repeat center bottom; background-size:100% auto; overflow:hidden; }
	.collectpart02_li{ float:left; width:50%; margin-bottom:20px; padding:0 15px; box-sizing:border-box; }
	.collectpart02_li_img{ width:120px; height:120px; margin:0 auto 10px; border-radius:50%; overflow:hidden; }
	.collectpart02_li_img div{ width:100%; height:100%; border-radius:50%; background-position:center; background-repeat:no-repeat; background-size:cover; }
	.collectpart02_li_img div.type01{ background-image:url(../images/collect/type01.png); }
	.collectpart02_li_img div.type02{ background-image:url(../images/collect/type02.png); }
	.collectpart02_li_img div.type03{ background-image:url(../images/collect/type03.png); }
	.collectpart02_li_img div.type04{ background-image:url(../images/collect/type04.png); }
	.collectpart02_li_img div.type05{ background-image:url(../images/collect/type05.png); }
	.collectpart02_li_img div.type06{ background-image:url(../images/collect/type06.png); }
	.collectpart02_li_title{ font-size:10px; line-height:25px; text-align:center; color:#000000; }

.collectpart03{ width:100%; height:374px; padding:66px 0 0; background:url(../images/collect/collectbg03.jpg) no-repeat center; background-size:100% auto;  }
	.collectpart03_head{ position:relative; margin:0 10px; text-align:center; }
	.collectpart03_head div{ display:inline-block; padding:0 6px; font-size:20px; line-height:25px; text-align:center; color:#ffffff; vertical-align:middle; }
	.collectpart03_head .left{ display:inline-block; width:45px; height:1px; background:rgba(228,228,228,0.2); vertical-align:middle; }
	.collectpart03_head .right{ display:inline-block; width:45px; height:1px; background:rgba(228,228,228,0.2); vertical-align:middle; }
	.collectpart03_certificate{ position:relative; margin-top:42px; }
	.collectpart03_certificate .swiper-container{ width:91.5625%; margin:0 auto; }
	.collectpart03_certificate .swiper-button-prev{ left:0; background-image:url(../images/collect/ceprev.png); background-size:auto 13px; }
	.collectpart03_certificate .swiper-button-next{ right:0; background-image:url(../images/collect/cenext.png); background-size:auto 13px; }
	.certificateimg{ width:100%; text-align:center; }
	.certificateimg img{ vertical-align:top; }
 
.collectpart04{ width:100%; padding:50px 0 33px; background:#ffffff url(../images/collect/collectbg04.png) no-repeat center 50px; background-size:100% auto; }
	.collectpart04_head{ position:relative; margin:0 10px; text-align:center; }
	.collectpart04_head div{ display:inline-block; padding:0 6px; font-size:20px; line-height:25px; text-align:center; color:#3e3e3e; vertical-align:middle; }
	.collectpart04_head .left{ display:inline-block; width:45px; height:1px; background:#e4e4e4; vertical-align:middle; }
	.collectpart04_head .right{ display:inline-block; width:45px; height:1px; background:#e4e4e4; vertical-align:middle; }
	.collectpart04_ul{ margin-top:255px; }
	.collectpart04_ul .collectpart04_li{ width:200px; height:35px; border-radius:2px; background:rgba(2,1,61,0.8); margin:0 auto 15px; }
	.collectpart04_ul .collectpart04_li div{ padding-left:56px; border-radius:2px; font-size:14px; line-height:35px; color:#ffffff; background-image:url(../images/collect/icon.png); background-repeat:no-repeat; background-size:auto 120px; }
	.collectpart04_ul .collectpart04_li div.icon01{ background-position:28px 6.5px; }
	.collectpart04_ul .collectpart04_li div.icon02{ background-position:28px -43.5px; }
	.collectpart04_ul .collectpart04_li div.icon03{ background-position:28px -93.5px; }
	
.collectpart05{ width:100%; padding:50px 0 54px; background:#f5f5f5; }
	.collectpart05_head{ position:relative; margin:0 10px; text-align:center; }
	.collectpart05_head div{ position:relative; display:inline-block; padding:0 18px; background:#f5f5f5; font-size:20px; line-height:25px; text-align:center; color:#3e3e3e; vertical-align:middle; }
	.collectpart05_head span{ position:absolute; top:12px; left:0; width:100%; height:1px; background:#e4e4e4; }
 	.collectpart05_desc{ font-size:12px; line-height:26px; text-align:center; color:#777777; }
	.collectpart05_ul{ margin:44px 0 0; padding:0 20px; }
	.collectpart05_ul img{ vertical-align:middle; }
	
.collectpart06{ width:100%; padding:27px 0 40px; background:url(../images/collect/collectbg06.jpg) repeat-x center; background-size:10px 185px; }
	.collectpart06_head{ position:relative; margin:0 10px; text-align:center; }
	.collectpart06_head div{ padding:0 20px; font-size:17px; line-height:30px; text-align:center; color:#ffffff; }
	.collectpart06_btn a{ display:block; width:100px; height:30px; margin:28px auto 0; border-radius:4px; border:1px solid #ffffff; box-sizing:border-box; font-size:12px; line-height:28px; text-align:center; color:#ffffff; }
	
	
	
@media (max-width: 767px){
	body {
     padding-left: 0;
     padding-right: 0;
	}	
}

.picurlinput[type="text"]{
	border-radius: 4px;
	width: 71%;
	height: 38px;
	line-height: 38px;
	color: #97A1A8;
	background: #fff;
	border: 1px solid #d9d9d9;
}
.yfb{ display:none; }
	
	
	
	
	
	
	
	
	
	
	
	