@charset "utf-8";
 @media only screen and (max-width:1600px) {
.box { width: 94% }
#starlist { width: 100% }
.zizhi .box { width: 80% }
.cp_tjli ul li { width: 28% }
.cp_tjli ul li i { width: 100% }
}
 @media only screen and (max-width: 1399px) {
.cp_tjli ul li { width: 28%; }
.cp_tjli ul li i { height: auto }
.hzkh ul li { width: 30%; overflow: hidden }
.hzkh ul li img { margin: auto; width: 100% }
.liyou ul li h3 { font-size: 18px; }
.liyou ul li p { font-size: 15px; }
.liyou ul { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.liyou ul li { width: 25%; margin: 20px 30px; }
.liyou { background: url(../images/bg3.jpg) no-repeat 0 bottom #ffff; }
.qylpic ul li { width: 48%; }
.qylpic ul li img { width: 100%; }
}
@media only screen and (max-width: 1240px) {
.cp_tjli ul li { margin: 0 0 30px 30px; }
.hnews_list ul li { width: 46% }
.ywimg { width: 40% }
header section { margin: 0 }
}
 @media only screen and (max-width: 1024px) {
#starlist li a { padding: 0 }
.cplnav ul li { font-size: 15px; margin-bottom: 3px }
.yingyong ul li p { font-size: 18px }
.qylpic { float: none; width: 68%; margin: 40px auto 0; }
.qytext { width: 100%; margin: 30px; }
.hxp ul li i { width: 100%; height: 280px; }
.hnews_nav span { font-size: 22px; }
.ywimg ul li { width: 110px }
.h_title { font-size: 26px }
.news h3 { font-size: 22px }
.top_info h2, .top_info p { display: none }
.logo img { height: 42px; margin: 10px; }
.logo i:after, .top_tell { display: none }
.logo { margin: 0; }
.sub dt { display: none }
dl.sub_cp { display: inherit; }
dl.sub_cp dd { width: inherit; }
.hc_title p { font-size: 30px; margin: 40px 0; }
.hc_title p:before, .hc_title p:after { top: 20px; }
.fwxm ul li h3 { font-size: 24px; }
.fwxm ul li p { font-size: 14px; padding: 0 5%; }
.fwxm ul li { margin-bottom: 20px; }
.fwxm { margin-bottom: 40px; }
.cpzs { padding-bottom: 40px; }
.yingyong ul li span { font-size: 14px; }
.qypbg { padding: 130px 0; }
.qylpic { width: 50%; float: left; margin: 0; }
.qybj .box { background: no-repeat; }
.qytext { width: 47%; margin: 0; float: right; }
.qytext h3 { font-size: 26px; margin-bottom: 20px; }
.qytext p { font-size: 16px; line-height: 28px; margin-bottom: 10px; }
.qytext a { margin: 10px 0; }
.gccase .Box_con { padding: 0; }
.hzkh ul { margin-bottom: 40px; }
.liyou ul li { width: 47%; margin: 20px 0; float: left; }
.liyou ul { display: flex; justify-content: space-between; }
.hnews_list ul li h3 { overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; white-space: break-spaces; }
.hnews_list ul li p { display: none; }
.ntag { display: none; }
.hnews_nav span { display: none; }
.sidebox { display: none; }
.side_rbox { width: 100%; }
.application-grid { grid-template-columns: repeat(auto-fit, minmax(189px, 1fr)); gap: 17px; }
.app-content { padding: 10px; }
.app-content p { font-size: 14px; }
.yingyong_l .box { width: 100%; }
.zizhi .Box_con .conbox ul li { width: 260px }
.zizhi .Box_con .conbox ul li img { width: 220px }
.zizhi ul li i { height: 330px }
.zizhi .box { width: 70% }
.search { margin-top: 15px; margin-right: 44px; }
.btn_menu { width: 50px; height: 40px; background: url(../images/menu.png) no-repeat center; background-size: 22px; position: absolute; right: 0; top: 10px; }
nav { display: none; }
#starlist li { width: 100%; text-align: left; position: inherit; margin-bottom: 20px; }
ul#starlist { display: inherit; padding: 20px; width: auto; overflow: hidden; }
#starlist li a { display: block; position: initial; line-height: 40px; padding: 0; font-weight: bold; color: #e37524; border-bottom: 1px solid #F3F3F3; }
.sub { opacity: 1; height: auto; position: initial; box-shadow: none; margin: 10px 0 0; background: none; }
nav { height: auto !important; position: absolute; z-index: 9999; background: #fff; margin: 0; }
#starlist li a:after { background: none; }
.sub a { font-weight: normal !important; float: left; color: #666 !important; padding: 8px 3px !important; background: #F3F3F3; border-radius: 3px; font-size: 13px; text-indent: 0em !important; width: 17%; text-align: center; margin: 10px 10px 5px 0; line-height: 23px !important; }
#starlist li:nth-child(4) .sub { width: 100%; }
.open { position: relative; width: 100%; height: 100%; }
.open:after { content: ""; background: rgb(0, 0, 0, .5); width: 100%; height: 100%; position: absolute; z-index: 9; top: 118px; }
.sub dd a:hover { color: #fff !important; background: #e77524 !important; }
/* 移动端应用场景和内容区域样式 */
.yy_cj_tag { padding: 15px; }
.yy_cj_tag h2 { font-size: 18px; margin-bottom: 15px; }
.yy_cj_tag ul { gap: 8px; }
.yy_cj_tag ul li a { padding: 6px 12px; font-size: 13px; }
.yy_content { padding: 20px 15px; }
.yy_content .y_c_title { font-size: 18px; margin-bottom: 15px; padding-bottom: 10px; }
.yy_content .c_content h4 { font-size: 16px; margin: 20px 0 10px; }
.yy_content .c_content table th, .yy_content .c_content table td { padding: 8px; }
.yycp_tuijian { padding: 15px; margin: 20px 0; }
.yycp_tuijian h2 { font-size: 18px; margin-bottom: 15px; }
.yycp_tuijian ul { gap: 15px; }
.yycp_tuijian i { height: 160px; }
.yycp_tuijian p { padding: 12px; font-size: 15px; }
/* 移动端标题样式 */
.yy_content .c_content h1 { font-size: 24px; margin-top: 30px; margin-bottom: 18px; }
.yy_content .c_content h2 { font-size: 22px; margin-top: 28px; margin-bottom: 16px; }
.yy_content .c_content h3 { font-size: 20px; margin-top: 26px; margin-bottom: 15px; }
.yy_content .c_content h4 { font-size: 18px; margin-top: 24px; margin-bottom: 14px; }
.yy_content .c_content h5 { font-size: 16px; margin-top: 22px; margin-bottom: 13px; }
.yy_content .c_content h6 { font-size: 14px; margin-top: 20px; margin-bottom: 12px; }
.yy_cj_tag ul li { width: 22%;}
.yy_cj_tag ul li a { padding: 10px 0;}
}
 @media only screen and (max-width: 768px) {
.fwxm ul li h3 { font-size: 18px; }
.fwxm ul li span { font-size: 14px }
.fwxm ul li section { top: 65% }
.cplnav { width: 90px }
.cplnav h2 { font-size: 20px }
.cp_tjli { margin-left: 100px }
.cplnav ul li { line-height: 34px }
.qypbg { padding: 80px 0; background-position: top center; background: url(../images/ab1.jpg) no-repeat top center; background-size: 100%; }
.qylpic { width: 100%; margin-bottom: 30px; }
.qytext { width: 100%; }
.gccase .box { width: 80%; }
.liyou ul li { width: 32%; }
.hxp ul li i { height: 210px }
.zizhi .box { width: 50%; }
.hnews_nav { width: 100%; }
.hnews_nav ul { display: flex; justify-content: space-evenly; margin-bottom: 30px; }
.hnews_nav ul li { margin: 0 10px; font-size: 18px; }
a.nmore { display: none; }
.hnews_list { width: 100%; }
.hnews_list ul li a { padding: 15px; }
.ntime b { font-size: 16px; }
.ntime span { font-size: 12px; }
.hnews_list ul li h3 { font-size: 16px; }
.hnews { padding-bottom: 40px; }
.ywimg { width: 100%; margin-bottom: 20px }
.ywimg ul { width: 60%; margin: auto; }
.ftnav { width: 35%; }
.ywck { width: 65%; }
.application-grid { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.yy_cj_tag ul li { width: 21%;}
.yy_cj_tag ul li a { padding: 10px 0;}
}
 @media (max-width: 640px) {
.top { display: none }
.search { width: 200px }
.btn_menu { top: 7px; }
header section { margin: 0 }
.search { margin-top: 13px; width: 100%; }
.banner .btn { bottom: 5px; }
.banner .btn span { font-size: 12px; line-height: 26px; margin: 0 5px; }
.h_title { font-size: 20px; margin: 20px 0; }
.top_r { width: 42%; float: left; }
.search input.input_text { line-height: 26px; height: 26px; }
.search select { height: 26px; }
.logo { margin: 0; }
/* 小屏幕设备样式 */
.yy_cj_tag ul li { margin-bottom: 5px; }
.yy_cj_tag ul li a { padding: 5px 10px; font-size: 12px; }
.yy_content .c_content table { display: block; overflow-x: auto; }
.yycp_tuijian ul { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.yycp_tuijian i { height: 140px; }
.yycp_tuijian p { font-size: 14px; padding: 10px; }
/* 小屏幕标题样式 */
.yy_content .c_content h1 { font-size: 22px; margin-top: 28px; margin-bottom: 16px; }
.yy_content .c_content h2 { font-size: 20px; margin-top: 26px; margin-bottom: 15px; }
.yy_content .c_content h3 { font-size: 18px; margin-top: 24px; margin-bottom: 14px; }
.yy_content .c_content h4 { font-size: 16px; margin-top: 22px; margin-bottom: 13px; }
.yy_content .c_content h5 { font-size: 15px; margin-top: 20px; margin-bottom: 12px; }
.yy_content .c_content h6 { font-size: 14px; margin-top: 18px; margin-bottom: 11px; }
.side_nav { display: none }
.gccase .box { width: 60%; }
.liyou ul li { width: 100%; margin: 5px; }
.search { margin-right: 0; }
.top_r { float: right; margin-right: 44px; }
.logo img { margin: 5px 0; }
.hc_title p { font-size: 20px; margin: 20px 0; }
.hc_title p:before, .hc_title p:after { display: none; height: 1px; }
.xmbox ul:nth-child(1), .xmbox ul:nth-child(3) { width: 100%; display: flex; justify-content: space-between; }
.xmbox ul:nth-child(1) li, .xmbox ul:nth-child(3) li { width: 48%; }
.xmbox ul:nth-child(2) { width: 100% !important; }
.xmbox ul:nth-child(2) li { height: 160px; overflow: hidden }
.fwxm ul li span, .fwxm ul li p { display: none }
.fwxm ul li section { top: 50%; }
.fwxm ul li h3 { font-size: 16px; }
.sub a { width: 43% }
.qypbg img { width: 36px }
.yingyong ul { display: flex; flex-wrap: wrap; justify-content: space-around; }
.yingyong ul li { width: 48%; margin-bottom: 10px; }
.hzkh ul li { margin: 10px 0; }
.hzkh ul { margin-bottom: 20px; }
.gccase { margin: 10px 0; }
.qytext h3 { font-size: 22px; }
.qytext p { font-size: 15px; line-height: 25px; }
.qytext a { width: 100%; padding: 10px 0; text-align: center; }
.gccase .Box_con .btnl, .gccase .Box_con .btnr { background-size: 32px; }
.pcshow { display: none }
.mshow { display: block }
.cplnav.mshow { width: 100%; overflow-x: auto; }
.cplnav.mshow ul { width: max-content; background: #f2f2f2; overflow: auto; margin-bottom: 10px; }
.cplnav ul li { float: left; }
.cplnav ul li a { padding: 0 16px; }
.cplnav ul li a { border-radius: 0; }
.cplnav h2 { display: none; }
li.cp_on a, .cplnav ul li:hover a { border-radius: 0; }
.cp_tjli { margin: 0; width: 100%; float: left; }
.cp_tjli ul li { width: 50%; float: left; border: none; margin: 0; }
.cp_list { }
.cp_tjli ul li a { margin: 10px; display: block; border: #ebebeb 1px solid; }
.mcmore { display: block }
.liyou ul li section { padding: 10px; }
.liyou ul li section span { float: left; font-size: 30px; line-height: 40px; margin-right: 10px; }
.liyou ul li h3 { line-height: 40px; margin: 0; font-size: 15px; }
.liyou ul li p { display: none; }
.liyou { padding-bottom: 40px; }
.hxp ul li { width: 48%; margin-bottom: 20px; }
.hxp ul li i { height: 180px; }
.hxp ul li span { font-size: 12px; padding: 2px 3px; }
.hxp ul li:last-child { /* width: 100%; */
}
.hxp ul li:last-child i { height: auto; }
.cp_tjli ul li:last-child { /* width: 100%; */
}
.hxp { padding-bottom: 10px; }
.zizhi .Box_con .conbox ul li img { width: 120px }
.zizhi .Box_con .conbox ul li { width: 140px; }
.zizhi ul li i { height: auto; padding: 10px; }
.zizhi .Box_con { padding: 0; }
.zizhi .box { width: 76% }
.zizhi .Box_con .btn { width: 24px; height: 24px; }
.zizhi .Box_con .btnr { right: -33px; }
.zizhi .Box_con .btnl { left: -33px; }
.zizhi .Box_con .btnl, .zizhi .Box_con .btnr { background-size: 12px; }
.zizhi ul { margin-bottom: 40px }
.zizhi .Box_con .btn { top: 62%; }
.gccase .Box_con .conbox ul li img { width: 120px }
.gccase .Box_con .conbox ul li { width: 120px; }
.gccase ul li i { height: auto; padding: 0; }
.gccase .Box_con { padding: 0; }
.gccase .box { width: 90%; }
.gccase .Box_con .conbox ul li { height: auto; margin-left: 10px; }
.qybj { padding-top: 20px; }
.hnews_nav ul li { font-size: 15px; }
.hnews_nav ul { width: 90%; margin: 0 auto 20px; }
.ntime { display: none; }
.hnews_list ul li { width: 100%; margin: 5px 0; }
.hnews_list ul li h3 { }
.hnews_list ul li p { overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; font-size: 14px; color: #666; }
.links { font-size: 12px; margin-bottom: 30px; }
.ftnav { width: 100%; margin-bottom: 30px; }
.ftnav p { }
.ftnav ul li { width: 33%; }
.ywck { width: 100%; }
.ywck ul { line-height: 30px; margin-bottom: 30px; }
.ywimg ul { width: 90%; }
.ywimg ul li { width: 90px; font-size: 12px; }
.copyright { font-size: 12px; padding: 20px; }
.cp_tjli ul li p { font-size: 14px; padding: 5px 0; }
.cp_tjli { position: relative; }
li.mshow.ckgm { position: absolute; bottom: 50px; right: 60px; font-size: 10px; }
li.mshow.ckgm img { width: 48px; margin-bottom: 10px; }
.hxpmk { position: relative; }
li.mshow.ckgm p { color: #999; }
.search_b { display: none; }
.hot_search_box { height: auto; margin-bottom: 20px; }
.weizhi { margin-top: 0; line-height: 40px; font-size: 12px; }
.news_nav_c li { width: auto; font-size: 12px; border-radius: 5px; margin: 5px 10px 5px 0; }
.news_nav_c li a { padding: 0 18px; line-height: 34px; }
.news_nav_c ul { padding: 0; }
.news_nav_c { margin: 0 0 30px 0; }
.pa_about h2 { font-size: 20px; }
.pa_about_box p { font-size: 14px; margin-bottom: 10px; }
.pa_about_list { padding: 20px; }
.pa_about_list li { font-size: 15px; }
.pa_about img { box-shadow: none; }
.yy_right { box-shadow: none; padding: 0; margin: 0; }
.yy_r_wd { margin-bottom: 0; }
.show { width: 360px; margin: auto; float: none }
.show img { width: 360px !important; }
.showpage a { height: 50px; line-height: 50px; }
.showpage a#shownext { left: auto; right: 38px; }
.propar ul li { font-size: 15px; margin-bottom: 10px; }
.propar ul { padding: 20px 0; }
.tp_list ul li i { width: 100px; height: 80px; }
.tp_list ul li section p, .tp_list ul li section span, .tp_list ul li section h3:before { display: none }
.tp_list ul li section h3 { overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; white-space: normal; font-size: 16px; line-height: 26px; font-weight: normal; margin-top: 15px; }
.tp_list ul li { padding: 15px; margin: 15px 0; }
.pics { height: auto; width: 100%; margin: 0 }
.pics .swiper-slide { height: auto !important; }
.propar { margin: 0; }
.propar h4 { font-size: 20px; margin: 30px 0 10px; }
.btn_buy span { line-height: inherit; padding: 0 0 0 32px; font-size: 22px; background-size: 30px; margin-left: -10px; }
.btn_buy a { height: 36px; line-height: 36px; padding: 0 30px; font-size: 15px; }
a.btn_cpzx { float: left; margin-right: 0; }
.yy_content { padding: 0; }
.blank_d { height: 30px; }
.y_c_tit { margin-bottom: 20px; }
.yy_content .c_content { padding: 0; }
.yycp_tuijian ul { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0; }
.yycp_tuijian ul li { width: 48%; margin: 0 0 10px 0; }
.yycp_tuijian { padding: 0; }
.cp_box ul { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0; }
.cp_box ul li { width: 31%; margin: 0 0 10px 0; }
.cp_box ul li a p { font-size: 12px; padding: 3px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cp_title h3 { font-size: 16px; }
.cp_title span a { font-size: 12px; }
.section-title { font-size: 24px; }
.zn i { height: auto; }
.znbox ul { width: 96%; margin: auto; }
.znbox { margin-bottom: 60px; }
.hzcon { background: none; margin: 0 0 10px 0; box-shadow: none; }
.hzfm { font-size: 12px; }
.about-team-title { font-size: 20px; }
.about-team-title:after { width: 88px; margin-left: -44px; }
textarea.form-text { width: -webkit-fill-available; }
.btn_tj { font-size: 14px; padding: 10px 0; }
.dynews { float: none; width: 100%; clear: both; margin: 20px 0 0 0; }
.pics { margin-bottom: 20px; }
.xpfb_list ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.xpfb_list ul li { margin: 10px 0; width: 48%; }
.xpfb_list ul li p { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.hydt_list ul li p { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 14px; }
.xpfb_list h2, .hydt_list h2 { font-size: 20px; padding-bottom: 10px; margin-bottom: 10px; }
.xpfb_list h2:after, .hydt_list h2:after { width: 80px; }
.hydt_list ul { margin: 0; }
.faqlist h2 { font-size: 20px; }
.faqlist h3 { font-size: 15px; }
.faqlist p { overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
.yy_cj_tag { background: no-repeat; margin: 0; }
.yy_cj_tag h2 { font-size: 20px; padding: 0 0 10px 0; }
.yy_cj_tag h2:after { width: 80px; }
.yy_cj_tag { padding: 0; }
.yy_cj_tag ul li { margin: 5px; display: inline-block; width: 22%; }
.yy_cj_tag ul li a { padding: 5px; }
.yy_cj_tag ul { overflow: hidden; margin-bottom: 20px; gap: 0; }
.cpli_nav h2 { font-size: 20px; padding-bottom: 10px; }
.hz_ku h2 { font-size: 20px; }
.pa_zizhi ul { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0; }
.pa_zizhi li { width: 48%; padding: 0; display: inline; margin-bottom: 10px; padding-bottom: 10px; }
.pa_zizhi i { width: 100%; height: auto; padding: 10px 0; margin: 0; background: none; }
.pa_zizhi { margin-bottom: 40px; }
.pa_about_list li::before { display: none; }
div#myModal {
    height: 100%;
}

.vimo {
    top: 30%;
}

.modal-title {
    font-size: 15px;
}
.modal-header {
    background: none;
}

.modal-title {
    display: none;
}

.close-in-header {
    top: -50px;
    color: #fff;
}
.yy_cj_tag ul li { width: 21%;}
.yy_cj_tag ul li a { padding: 10px 0;}

}
