@charset 'utf-8';
/* 初始化 */
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "微软雅黑", Arial, "宋体";
	font-size: 14px;
	color: #333;
	line-height: 1.6em;
}

h1 {
	line-height: 1.3em;
}

a:hover img,
img {
	border: none;
}

img {
	vertical-align: middle;
	max-width: 100%;
}

ul {
	list-style: none;
}

input,
button,
select,
textarea {
	outline: none;
	font-family: "微软雅黑", Arial, "宋体";
	font-size: 14px;
	color: #666;
}

input:focus,
button:focus,
select:focus,
textarea:focus {
	outline: none;
}

table input,
table button,
table select,
table textarea {
	vertical-align: middle;
}

textarea {
	resize: none
}

table {
	border-collapse: collapse;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: none;
	color: #CE4245;
}

/*remove the gray background color from tap, default value is inherit*/
html{min-height:100%;-webkit-tap-highlight-color: transparent;}
body{min-height:100%; font-family:'Microsoft Yahei', 'Arial';  font-size:14px; color: #666; -webkit-overflow-scrolling: touch; overflow-x:hidden; background:#F8F8F8;}
/*dt,li没有margin和padding*/
body,h1,h2,h3,h4,h5,h6,dl,dd,p,th,td,form,figure{ margin:0; }
ul,ol,menu{ margin:0;padding:0; }
ul{list-style-type: none;}
img{ vertical-align: middle; border:0; }
table{ border-collapse: collapse; border-spacing: 0; }
a  { background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent;color:#333; transition:all 300ms ease 0s;}
i  { font-style:normal; }
h1,h2,h3,h4,h5,h6{ line-height: 2; font-weight: normal; }
button,input,optgroup,select,textarea{border:0;font-family: 'Microsoft Yahei';}
button,input{border-radius:0;padding:0; outline: none; margin:0;}
textarea,input{-webkit-user-modify: read-write-plaintext-only;/*Android 下 input focus 消除高亮外框*/}
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
 -webkit-appearance: none;
}
.clear{
	clear: both;
	*zoom: 1;
}
::-webkit-input-placeholder { color: #999; } 
:-moz-placeholder { color: #999; } 
::-moz-placeholder { color: #999; } 
:-ms-input-placeholder { color: #999; } 
img{ max-width: 100%;}
/**********常用类简写***********/
.w100{ width:100%;}
.h100{ height:100%;}
.w50{ width:50%;}
.ma{ margin-left: auto; margin-right: auto;}
.clr{ display:block; clear:both;font-size:1px;width:1px;height:0;visibility:hidden; overflow:hidden;}
.clearfix:after{content:"";display:block; height:0;clear:both;visibility:hidden;} /* only FF */
.ofhidden{overflow:hidden;}
.ovh{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ovh2{overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ovh3{-webkit-line-clamp: 3;}
.fa{ font-family: "Arial";}
.fs{ font-family: "宋体";}
.z9{ z-index: 9;}
.overhidden{ overflow:hidden;}
.img100{width: 100%; height: 100%;}
.imgw100{ width:100%; height:auto;}
.imgh100{ width:auto; height:100%}
.imgam{ width:auto; max-width:100%; height:auto;max-height:100%;}
.imgvt{ position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; max-height: 100%; max-width: 100%; width:auto; height:auto;}
.imgvt85{ max-height: 85%; max-width: 85%;}
.vt{ vertical-align:top;}
.vm{ vertical-align:middle;}
.db{ display:block;}
.dib{ display:inline-block; *zoom:1; *display:inline;}
.tb{ display:table;}
.tb_cell{ display:table-cell; vertical-align: middle;}
.dn{ display:none;}
.fb{ font-weight:bold;}
.rel{ position:relative;}
.abs{ position:absolute;}
.tac{ text-align:center;}
.tal{ text-align:left;}
.tar{ text-align:right;}

/* 初始化结束 */

/* 公共 */
.clear {
	clear: both;
	*zoom: 1;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.w1120 {
	width: 1120px;
	margin-left: auto;
	margin-right: auto;
}

/* 首页 */


/* 头部 */
.ah_header {
	width: 100%;
	height: 238px;
	background-image: url(../images/ah_header_bg.jpg);
	background-position: center;
	background-size: 1920px 238px;
	background-repeat: no-repeat;
}

.ah_header .w1120 {
	position: relative;
	height: 238px;
}


.ah_header .ah_login {
	height:91px;
	width: 644px;
	margin-left: 0px;
	margin-top:75px;
}

.ah_header .ah_login img {
	width: 554px;
	margin-top: -14px;
}

.ah_header .ah_search {
	width: 290px;
	height: 40px;
	line-height: 40px;
	border-radius: 25px;
	border: 1px solid #ce4245;
	overflow: hidden;
	position: relative;
	margin-right: 30px;
	margin-top: 70px;
}

.ah_header .ah_search input {
	border: none;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	width: 230px;
	background: none;
}

.ah_header .ah_search button {
	width: 60px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	background: #ce4245;
	border: none;
}
.ah_header .wx_icon{
	margin-top: 55px;
	text-align: center;
}
.ah_header .wx_icon p{
	color: #CE4245;
	font-size: 14px;
}

.ah_header .ah_navs {
	position: absolute;
	width: 1120px;
	left: 0px;
	bottom: 0;
}

.ah_header .ah_navs ul li {
	float: left;
	margin-left: 87px;
}
.ah_header .ah_navs ul li:first-child{
	margin-left: 0;
}
.ah_header .ah_navs ul li.ml0{
	margin-left: 0;
}

.ah_header .ah_navs ul li a {
	display: block;
	font-size: 22px;
	color: #323232;
	border-bottom: 2px solid transparent;
	padding-bottom: 20px;

	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.ah_header .ah_navs ul li:hover a,
.ah_header .ah_navs ul li.on a {
	color: #ce4245;
	border-color: #ce4245;
	font-weight: bold;
}





/* 流程模块 */
.flow-wrap-1{
	background-color: #fff;
	padding-top: 30px;
	padding-bottom: 20px;
}
.flow-wrap {
    max-width: 1100px;
    margin: 80px auto;
    padding: 0 16px;
}
.flow-title {
    text-align: center;
    font-size: 25px;
    color: #F23325;
    margin-bottom: 50px;
    font-weight: bold;
}
.flow-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap:10px;
}
.flow-item {
    flex:1;
    min-width:110px;
    text-align:center;
    font-size:18px;
    color:#444;
    position:relative;
	font-weight: bold;
}
.flow-item:not(:last-child)::after{
    content:"→";
    position:absolute;
    right:-12px;
    top:12px;
    font-size:20px;
    color:#aaa;
}
.flow-icon{
    margin-bottom:8px;
}
.btn-yellow1{
    display:block;
    width:130px;
    height:36px;
    line-height:36px;
    background:#d4af68;
    color:#fff;
    border:none;
    border-radius:4px;
    margin:20px auto 0;
    cursor:pointer;
}	
.btn-yellow{
	display:block;
	width:130px;
	height:36px;
	line-height:36px;
	background:#d4af68;
	color:#fff;
	border:none;
	border-radius:4px;
	margin:20px auto 0;
	cursor:pointer;
	float: left;
}

/* 作品登记 + 版权存证 两栏区块 */
.two-col-section{
    max-width:1100px;
    margin:60px auto;
    padding:0 16px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:40px;
    align-items:center;
}
@media (max-width:768px){
    .two-col-section{
        grid-template-columns:1fr;
    }
    .flow-item:not(:last-child)::after{
         display:none;
    }
    .flow-row{
        row-gap:24px;
    }
}
.text-block h3{
    color:#F23325;
    font-size:25px;
    margin-bottom:12px;
	font-weight: bold;
}
.text-block p{
    font-size:16px;
    color:#666;
    line-height:1.8;
    margin:6px 0;
}
.img-placeholder{
    min-height:220px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#999;
}

/* 登记范围模块 */
.scope-1{
	background-image: url(../images/zp-9.jpg);
	height: 680px;
	padding-top: 20px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.scope-wrap{
    max-width:1100px;
    margin:100px auto;
    padding:0 16px;
}
.scope-title{
    text-align:center;
    color:#F23325;
    font-size:25px;
    font-weight:bold;
    margin-bottom:8px;
}
.scope-sub{
    text-align:center;
    font-size:16px;
    color:#666;
    margin-bottom:60px;
}
.scope-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:40px 40px;
}
.scope-card{
    display:flex;
    align-items:flex-start;
    gap:8px;
    font-size:13px;
}
.scope-card strong{
    color:#333;
    display:block;
	font-size: 16px;
}
.scope-card span{
    color:#777;
    font-size:13px;
}


/* Q&A折叠面板 */
.qa-wrap-1{
	background-image: url(../images/zp-26.png);
	padding-top: 20px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.qa-wrap{
    max-width:1100px;
    margin:60px auto;
    padding:0 16px;
}
.qa-title{
    text-align:center;
    color:#F23325;
    font-size:25px;
    font-weight:bold;
    margin-bottom:24px;
}
.qa-item{
    border-bottom:1px solid #eee;
}
.qa-head{
    padding:14px 0;
    font-size:14px;
    color:#333;
    display:flex;
    justify-content:space-between;
    cursor:pointer;
}
.abc{height: 80px;}

/* 底部宣传语 + 页脚 */
.bottom-slogan{
    text-align:center;
    font-size:20px;
    color:#b88629;
    font-weight:bold;
    padding:30px 16px;
}

.ah_footer1 {
	padding: 0px 0 20px;
	background: #f8f5ee;
}

.ah_footer1 .ah_footer_l .footer_logo img{
	height: 120px;
}
.ah_footer1 .ah_footer_l .footer_info{
	margin-left: 20px;
	width: 560px;
	margin-top: 10px;
}
.ah_footer1 .ah_footer_l .footer_info p{
	float: left;
	width: 260px;
	padding-right: 20px;
	white-space: nowrap;
	font-size: 14px;
	margin-top: 10px;
	line-height: 20px;
}

.ah_footer1 .ah_footer_r p{
	font-size: 14px;
	line-height: 30px;
}

.ah_footer1 .ah_footer_down {
	margin: 20px 0 0px;
	padding-top: 20px;
	border-top: 1px solid #ba251d;
	text-align: center;
}

.ah_footer1 .ah_footer_down p {
	font-size: 14px;
	color: #333;
	line-height: 24px;
}

.footer12{
    border-top:1px solid #FF0000;
	padding:16px;
	text-align:center;
    font-size:15px;
    color:#777;
    line-height:1.6;
}

.index-faq{padding:50px 0;}
.index-faq .pic{width:38%}
.index-faq .pic img{border-radius:8px;}
.index-faq .pic h2{margin-top:45px;text-align:center;font-size:57px;color:#000000;font-family: 'Montserrat-Black';}
.index-faq .list{width:calc(100%);}
.index-faq .list .item{cursor: pointer;;border-bottom: 1px solid #666666;padding:30px 15px;}
.index-faq .list .item:first-child{border-top:1px solid #666666;}
.index-faq .list .item .faq-question{width:100%;cursor: pointer;display: flex;align-items: center;justify-content: space-between;position: relative;}
.index-faq .list .item .faq-question span{width:30px;font-size:22px;color:#000000;font-family: 'Montserrat-ExtraLight';}
.index-faq .list .item .faq-question p{width:calc(100% - 30px);font-size:18px;color:#000000;}
.index-faq .list .item .faq-question::after {position: absolute;right:0;top:0;width:28px;height:28px;background:url(../images/ico51.png) no-repeat;content:"";transition-duration:.4s;z-index:99;}
.index-faq .list .item .faq-question.active::after {transform: rotate(-180deg);background:url(../images/ico52.png) no-repeat;}
.index-faq .list .item .faq-answer{display:none;padding:20px 15px 0 0px;font-size:14px;line-height:24px;color:#000000}
.index-faq .list .item .faq-answer p{
	padding:20px 15px 0 32px;font-size:14px;line-height:24px;color:#000000; margin-top: -43px;}



@media (max-width:900px){
    .scope-grid{
        grid-template-columns:repeat(3,1fr);
		gap:20px 20px;
    }
}
@media (max-width:600px){
    .scope-grid{
        grid-template-columns:repeat(2,1fr);
		gap:20px 20px;
    }
	.scope-card strong{
	    color:#333;
	    display:block;
		font-size: 13px;
	}
	.scope-1{
		background-image: url(../images/zp-9.jpg);
		height: 880px;
		padding-top: 20px;
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	.scope-wrap{
	    max-width:1100px;
	    margin:30px auto;
	    padding:0 16px;
	}
	
	.flow-wrap {
	    max-width: 1100px;
	    margin: 40px auto;
	    padding: 0 16px;
	}
}


@media (max-width: 1024px){
.index-faq .list .item{padding:25px 0px;}
.index-faq .list .item .faq-question p{font-size:15px;}

}
@media screen and (max-width:992px) {
.titlebtn{display:flex;width:180px;font-size:16px;height:45px}
.show-pro .show_head .show_swiper{display:block !important;overflow: hidden;}
.wrap,.index-faq .pic,.index-faq .list,.index_swiper .paginations,.list-pro .content,.show-pro .show_head .show_box .info_list{width:100% !important}
.index-global .swiper-slide .txt,.index-global .swiper-slide::after,.swiper-button-next,.swiper-button-prev,.header,.show-pro .show_nav,.show-pro .show_head .show_box .tupian_list,.pro_banner .alt,.list-pro .sidebar,.footer::after,.footer .menu,.footer .wx,.pc-menu,.list-news .show .more .btn{display:none !important;}
.list-news,.list-pro,.show-pro,.list-contact,.list-about,.index-why,.index-faq{padding:20px 10px;}

.index-faq .pic h2{font-size:40px;margin:30px 0;}
.index-faq .list .item .faq-question p{padding-right:30px;}



/* 手机头部 */
.ah_header {
	width: 100%;
	height: 80px;
	background-image: url(../images/ah_header_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}


.ah_header .ah_headertop{
	position: relative;
	height: 80px;
}


.ah_header .ah_login {
}

.ah_header .ah_login img {
	width: 330px;
	margin-top: 20px;
	margin: 0 auto;
}
@media (max-width:500px) {
	.ah_header .ah_login img {
		height: 63px;
		margin-top: -50px;
		margin-left: 20px;
	}
}
@media (max-width:400px) {
	.ah_header .ah_login img {
		height: 26px;
		margin-top: 27px;
	}
}
@media (max-width:360px) {
	.ah_header .ah_login img {
		height: 22px;
		margin-top: 29px;
	}
}

.ah_header .ah_searchb{
	position: absolute;
	top: 50%;
	margin-top: -15px;
	height: 30px;
	width: 30px;
	right: 35px;
	z-index: 99;
}
.ah_header .ah_searchb img{
	height: 30px;
	width: 30px;
}

.ah_header .ah_form{
	width: 100%;
	padding: 15px 0;
	top: 80px;
	position: absolute;
	left: 0;
	background: #fff;
	z-index: 99;
	display: none;
}
.ah_header .ah_search {
	width: 290px;
	height: 30px;
	line-height: 30px;
	border-radius: 25px;
	border: 1px solid #ce4245;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}

.ah_header .ah_search input {
	border: none;
	height: 30px;
	line-height: 30px;
	padding: 0px 20px;
	width: 230px;
	background: none;
}

.ah_header .ah_search button {
	width: 60px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	background: #ce4245;
	border: none;
}
.ah_header .ah_search button img{
	height: 26px;
	width: 26px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
}
.ah_header .ah_navbtn{
	position: absolute;
	height: 30px;
	width: 30px;
	right: 0;
	top: 50%;
	margin-top: -15px;
	z-index: 100;
}
.ah_header .ah_navbtn img{
	width: 100%;
}

.ah_header .ah_navs {
	display: none;
	max-width: 768px;
	margin: 0 auto;
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	background:url(m_ah_sliderbg.png);
	background: rgba(0,0,0,.9);
	z-index: 99;
}
.ah_header .ah_navs .ah_navclose{
	position: absolute;
	top: 25px;
	right: 3%;
	width: 30px;
	height: 30px;
}
.ah_header .ah_navs .ah_navclose img{
	height: 30px;
	width: 30px;
}

.ah_header .ah_navs ul{
	padding: 80px 3% 0;
}

.ah_header .ah_navs ul li {
	width: 100%;
}

.ah_header .ah_navs ul li a{
	display: block;
	font-size: 16px;
	color: #323232;
	padding-bottom: 10px;
	text-align: center;
	color: #fff;
	line-height: 50px;
}


.ah_header .ah_navs ul li .wx_icon p{
	font-size: 14px;
}


}