*{ margin: 0; padding: 0; }
html,body{ color: #333; font-size: 12px; background: #fff; font-family: microsoft yahei,pingfang SC,helvetica neue,arial,hiragino sans gb,microsoft yahei ui,simsun; box-sizing: border-box; }
a{ text-decoration: none; }
li{ list-style: none; }
table{ border-collapse: collapse; }
input[type="button"]{ cursor: pointer; }
input{ outline: none; font-size: 12px; border: none;  }
.clear{clear: both;}

.mobile-menu-btn{ display: none; }

@media screen and (max-width: 1600px) {
    .com-mainbox{ width: 90%; margin: 0 auto; position: relative; }
    .ah-index-box-w{ width: 90%; margin: 0 auto; }
    .ah-index-boxone-w{ width: 90%; }
    .download-list{ width: calc(100% - 290px); }
}

@media screen and (max-width: 1366px) {
    .com-mainbox{ width: 92%; margin: 0 auto; position: relative; }
    .ah-index-box-w{ width: 92%; margin: 0 auto; }
    .ah-index-boxone-w{ width: 92%; }
    .service-core .box h2{ width: 240px; }
    .box{ width: 240px; }
    .download-list{ width: calc(100% - 265px); }
    .ah-index-towfl{ width: 72%; }
    .ah-index-towfr{ width: 28%; }
    .ah-index-three-onefl{ width: 30%; }
    .ah-index-three-onefr{ width: 69%; }
    .ah-index-three-towfl{ width: 58%; }
    .ah-index-three-towfr{ width: 40%; }
    .com-foot .infor{ width: 380px; }
    .com-foot .classb ul{ width: 220px; }
}

@media screen and (max-width: 1200px) {
    .com-mainbox{ width: 94%; margin: 0 auto; position: relative; }
    .ah-index-box-w{ width: 94%; margin: 0 auto; }
    .ah-index-boxone-w{ width: 94%; }
    .ah-index-towfl{ width: 100%; padding-right: 0; }
    .ah-index-towfr{ width: 100%; margin-top: 20px; }
    .ah-index-towmain{ height: auto; min-height: 540px; }
    .ah-index-towfrmain{ height: auto; min-height: 300px; }
    .ah-index-three-onefl{ width: 35%; }
    .ah-index-three-onefr{ width: 64%; }
    .ah-index-three-towfl{ width: 55%; }
    .ah-index-three-towfr{ width: 43%; }
    .service-core .menu{ width: 220px; }
    .service-core .box h2{ width: 220px; }
    .box{ width: 220px; }
    .download-list{ width: calc(100% - 245px); }
    ul.jyimgtab-ul li{ width: 48%; margin-right: 4%; }
    ul.jyimgtab-ul li:nth-child(3n){ margin-right: 4%; }
    ul.jyimgtab-ul li:nth-child(2n){ margin-right: 0; }
    ul.khfwtab-ul li{ width: 48%; margin-bottom: 3%; }
    ul.khfwtab-ul li:nth-child(3n){ margin-bottom: 3%; }
    ul.xztab-ul li{ width: 32%; margin-bottom: 30px; }
    .com-foot .link{ float: none; width: 100%; }
    .com-foot .infor{ float: none; width: 100%; margin-top: 20px; text-align: left; }
    .com-foot .infor p.logo{ text-align: left; }
    .com-foot .infor .phone{ text-align: left; }
    .com-foot .infor ul{ text-align: left; }
    .com-foot .infor ul li:last-child{ margin-left: 0; }
}

@media screen and (max-width: 1024px) {
    .mobile-menu-btn{ display: block; }
    img{max-width: 100%;height: auto !important;}
    .com-mainbox{ width: 96%; margin: 0 auto; position: relative; }
    .com-subtotle{padding-top: 20px;}
    .ah-index-box-w{ width: 96%; margin: 0 auto; }
    .ah-index-boxone-w{ width: 96%; }
    .ah-index-boxone{ height: auto; min-height: 500px; }
    .ah-index-boxtow{ height: auto; padding: 30px 0; }
    .ah-index-towfl{ height: auto; }
    .ah-index-towfr{ height: auto; }
    .ah-index-towcontop2 .fl{ float: none; width: 100%; }
    .ah-index-towconfl-con{ width: 100% !important; margin: 0 0 20px 0 !important; }
    .ah-index-towconfr{ width: 100%; float: none; height: auto; }
    .ah-index-three-onemain{ display: flex; flex-wrap: wrap; }
    .ah-index-three-onefl{ width: 100%; float: none; margin-bottom: 20px; }
    .ah-index-three-onefr{ width: 100%; float: none; }
    .ah-index-three-towfl{ width: 100%; float: none; margin-bottom: 20px; height: auto; min-height: 300px; }
    .ah-index-three-towfr{ width: 100%; float: none; height: auto; min-height: 250px; }
    .ah-index-three-towfr p img{ height: 100%; min-height: 250px; object-fit: cover; }
    .ah-index-boxfour{ padding: 30px 0; }
    ul.boxfour-ul li{ width: 48.5%; margin-bottom: 15px; }
    ul.boxfour-ul li:nth-child(2n){ margin-right: 0; }
    .service-core .menu{ width: 200px; }
    .product-infor{width: calc(100% - 240px);}
    .service-core .box h2{ width: 200px; }
    .box{ width: 200px; }
    .download-list{ width: calc(100% - 225px); }
    .com-head-main .link .nav .classa{ margin: 0 12px; }
    .com-head-main .link .nav .classa p{ font-size: 14px; }
    .com-head-main .link img.logo{ width: 200px; }
    .ah-index-menu ul.menuul li a span{ font-size: 14px; }
    .ah-index-menu ul.menuul li a img{ width: 30px; }
    .act-video-main{ flex-wrap: wrap; }
    .act-video-conbox{ width: 48%; margin-bottom: 15px; }
    .act-video-conbox:nth-child(3){ width: 100%; }
    .act-news-con{ flex-wrap: wrap; }
    .act-news-list{ width: 100%; margin-bottom: 15px; }
    .act-newscon{ flex-wrap: wrap;}
    .act-newscon .list{ width: 100%; margin-bottom: 15px;}


    ul.act-advertising-list{ flex-wrap: wrap; }
    ul.act-advertising-list li{ width: 48%; margin-bottom: 15px; }
    .tycenter-live-left{ width: 100%; float: none; }
    .tycenter-live-right{ width: 100%; float: none; margin-top: 20px; }
    .com-foot{ height: auto; padding: 20px 0 30px; }
    .com-foot .classb ul{ width: 200px; }
    .com-head-main .infor{display: none;}
    .ah-index-threecon table.threecon-table td span.spancon{width: 56vw;}
    .act-details .infor{height: auto;}

    .act-details .main{min-height: auto !important;}
    
    .act-details .details table{width: 100% !important;}
    .act-details .details table td{width: auto !important;}

    /*客户服务*/
    .actpopup-main{width: 94% !important;}
    .actpopup-con{max-height: 80vh;}
    .service-core .menu .classb li{padding: 0;}
    
    /* 客户服务_实盘开户 */
    .spkh-main .spkh-box{float: none !important;width: 100%;height: auto;}
    .spkh-main .spkh-box:not(:last-child){margin-bottom: 40px;}
    .spkh-box .spkh-zbinfor ul {display: flex;flex-wrap: wrap;margin: 15px 0 0 -15px;}
    .spkh-box .spkh-zbinfor ul li{width: calc(100% / 4 - 15px);margin: 0 0 15px 15px;height: auto;}

    /* 投教 */
    .questionnaire-popup{left: 3%;right: 3%;}
    a.popup-close{right: 10px;top: 10px;}
    #cmsForm{padding: 30px 10px 100px 10px;}
}

@media screen and (max-width: 900px) {
    .com-head-main .link .nav .classa{ margin: 0 8px; }
    .com-head-main .link .nav .classa p{ font-size: 13px; }
    .com-head-main .link img.logo{ width: 160px; }
    .service-core .menu{ width: 100%; float: none; margin-bottom: 20px; }
    .service-core .box{ width: 100%; }
    .service-core .box h2{ width: 100%; }
    .service-core .list{ width: 100%; padding-left: 0; }
    .download-list{ width: 100%; padding-left: 0; float: none; }
    .software-pic{ width: 100%; float: none; margin-bottom: 15px; text-align: center; }
    .software-infor{ width: 100%; float: none; }
    .service-jytab ul.jytab-ul li{ margin: 0 15px; }
    .service-jytab ul.jytab-ul li span{ font-size: 16px; padding: 0 16px; }
}
@media screen and (max-width: 768px) {
    .product-infor{width: 100% !important;padding-left: 0;}
    .ah-index-menu{display: none;}
    .main{box-sizing: border-box; }
    .com-mainbox{ width: 100%; padding: 0 15px; box-sizing: border-box; }
    .ah-index-box-w{ width: 100%; padding: 0 15px; box-sizing: border-box; }
    .ah-index-boxone-w{ width: 100%; padding: 0 15px; box-sizing: border-box; bottom: 30px; height: auto;}
    .ah-index-boxone{ height: auto; min-height: 400px; }
    .ah-index-menu ul.menuul li{ width: 33.33%; margin-bottom: 10px; }
    .ah-index-menu ul.menuul li a{ padding: 10px; }
    .ah-index-menu ul.menuul li a img{ width: 25px; }
    .ah-index-menu ul.menuul li a span{ font-size: 13px; top: 4px; margin-left: 8px; }
    .ah-index-boxtow{ padding: 20px 0; }
    .ah-index-towmain{ padding: 10px; }
    .ah-index-towhead span{ font-size: 16px; }
    .ah-index-towdetail table.towdetail-table td h3 a{ font-size: 14px; }
    .ah-index-towdtext ul.towdtext-ul li a{ font-size: 14px; }
    .ah-index-towdtext ul.towdtext-ul li a span{ width: 65%; }
    .ah-index-threecon{ height: auto; min-height: 200px; }
    .ah-index-threecon table.threecon-table td span.spancon{ width: 60vw; }
    .three-onefrconimg{ height: 250px; }
    .towfltxt h3{ font-size: 22px; }
    .towfltxt h4{ font-size: 16px; padding: 15px 0; }
    .towfltxt a{ font-size: 14px; }
    ul.boxfour-ul li{ width: 100%; margin-right: 0; margin-bottom: 10px; height: 120px; }
    ul.boxfour-ul li a{ font-size: 18px; padding-top: 50px; }
    .com-head-main{ position: fixed; top: 0;background: #ccc;width: 100%; }
    .com-head-main .infor{ text-align: center; padding: 10px 0; }
    .com-head-main .infor span{ display: block; margin: 5px 0; }
    .com-head-main .link{ text-align: left; position: relative;padding: 15px 0; }
    .com-head-main .link img.logo{ width: 180px; float: none; display: inline-block; }
    .com-head-main .link .query{ float: none; display: inline-block; vertical-align: middle; margin-left: 10px; }
    .mobile-menu-btn{ display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 30px; height: 24px; cursor: pointer; z-index: 100; }
    .mobile-menu-btn span{ display: block; width: 100%; height: 3px; background: #ec8a33; margin: 5px 0; transition: all 0.3s ease; border-radius: 2px; }
    .mobile-menu-btn.active span:nth-child(1){ transform: rotate(45deg) translate(6px, 6px); }
    .mobile-menu-btn.active span:nth-child(2){ opacity: 0; }
    .mobile-menu-btn.active span:nth-child(3){ transform: rotate(-45deg) translate(6px, -6px); }
    .com-head-main .link .nav{ float: none; position: fixed; left: -100%; top: 0; width: 70%; height: 100vh; background: #fff; z-index: 999; transition: left 0.3s ease; padding: 20px 0 20px; overflow-y: auto; box-shadow: 2px 0 10px rgba(0,0,0,0.1); }
    .com-head-main .link .nav.active{ left: 0; }
    .com-head-main .link .nav .classa{ display: block; margin: 0; width: 100%; border-bottom: 1px solid #eee; position: relative;}
    .com-head-main .link .nav .classa p{ font-size: 15px; line-height: 45px; color: #333; padding: 0 20px; background: url(../image/service_menu_icon.png) 15px center no-repeat; background-size: 8px; padding-left: 35px; }
    .com-head-main .link .nav .classa.hasnav:after{ content: '+'; float: right; font-size: 20px; font-weight: 300;width: 30px;height: 40px;line-height: 40px;text-align: center; z-index: 999;position: absolute;right: 0;top: 0;}
    .com-head-main .link .nav .classa.hasnav.active:after{ content: '-'; }
    .com-head-main .link .nav .classa ul{ display: none; position: static; left: auto; margin-left: 0; width: 100%; box-shadow: none; padding: 0; background: #f9f9f9; }
    .com-head-main .link .nav .classa:hover p{color: #333; }
    .com-head-main .link .nav .classa.active ul{ display: block; }
    .com-head-main .link .nav .classa ul li{ border-bottom: 1px solid #e5e5e5;text-align: left; }
    .com-head-main .link .nav .classa ul li:last-child{ border-bottom: none; }
    .com-head-main .link .nav .classa ul li a{ color: #666; line-height: 40px; padding: 0 20px 0 50px; font-size: 16px; }
    .com-head-main .link .nav .classa ul li a:hover{ background: #ec8a33; color: #fff; }


    .com-head-main .link .navTop{ float: none; position: fixed; left: -100%; top: 0; width: 70%; height: 100vh; background: #fff; z-index: 999; transition: left 0.3s ease; padding: 20px 0 20px; overflow-y: auto; box-shadow: 2px 0 10px rgba(0,0,0,0.1); }
    .com-head-main .link .navTop.active{ left: 0; }
    .com-head-main .link .navTop .classa{ display: block; margin: 0; width: 100%; border-bottom: 1px solid #eee; position: relative;}
    .com-head-main .link .navTop .classa p{ font-size: 15px; line-height: 45px; color: #333; padding: 0 20px; background: url(../image/service_menu_icon.png) 15px center no-repeat; background-size: 8px; padding-left: 35px; }
    .com-head-main .link .navTop .classa.hasnav:after{ content: '+'; float: right; font-size: 20px; font-weight: 300;width: 30px;height: 40px;line-height: 40px;text-align: center; z-index: 999;position: absolute;right: 0;top: 0;}
    .com-head-main .link .navTop .classa.hasnav.active:after{ content: '-'; }
    .com-head-main .link .navTop .classa ul{ display: none; position: static; left: auto; margin-left: 0; width: 100%; box-shadow: none; padding: 0; background: #f9f9f9; }
    .com-head-main .link .navTop .classa:hover p{color: #333; }
    .com-head-main .link .navTop .classa.active ul{ display: block; }
    .com-head-main .link .navTop .classa ul li{ border-bottom: 1px solid #e5e5e5;text-align: left; }
    .com-head-main .link .navTop .classa ul li:last-child{ border-bottom: none; }
    .com-head-main .link .navTop .classa ul li a{ color: #666; line-height: 40px; padding: 0 20px 0 50px; font-size: 16px; }
    .com-head-main .link .navTop .classa ul li a:hover{ background: #ec8a33; color: #fff; }





    .nav-overlay{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 9; }
    .nav-overlay.active{ display: none; }
    .service-core{ margin-bottom: 20px; }
    .service-core .menu{ width: 100%; }
    .service-core .box{ width: 100%; }
    .service-core .box h2{ width: 100%; font-size: 16px; }
    .service-core .list{ width: 100%; padding-left: 0; }
    .service-core .list td a{ font-size: 14px; }
    .service-jytab{ padding: 20px 0; }
    .service-jytab ul.jytab-ul li{ margin: 0 8px; }
    .service-jytab ul.jytab-ul li span{ font-size: 14px; padding: 0 12px; height: 35px; line-height: 35px; }
    ul.jyimgtab-ul li{ width: 100%; margin-right: 0; }
    ul.khfwtab-ul li{ width: 100%; }
    ul.khfwtab-ul li .khfwtab-con{ padding: 20px; height: auto; }
    ul.khfwtab-ul li .khfwtab-con .tab-infor{ width: 100%; }
    ul.xztab-ul li{ width: 48%; margin-bottom: 20px; }
    .act-video-conbox{ width: 48%; }
    .act-video-conbox:nth-child(2n){float: right; }
    .act-video-conbox:nth-child(3){ width: 48%; }
    ul.actvideo-main li{margin-right: 0;}
    .act-video-conbox .actvideo-img{ height: 200px; }
    ul.act-advertising-list li{ width: 100%; height: 120px; }
    ul.act-advertising-list li a{ font-size: 16px; padding-top: 50px; }
    .tycenter-livetj-con .livetj-img{ height: 250px; }
    .livetj-palybtn{ width: 140px; height: 40px; bottom: 15px; left: 15px; }
    .livetj-palybtn p{ font-size: 14px; line-height: 40px; }
    .livetj-palybtn img{ width: 20px; height: 20px; }
    .tycenter-livehg-con img.livehg-img{ height: 150px; }
    .act-details h3{ font-size: 18px; }
    .com-foot{ padding: 15px 0 20px; }
    .com-foot .classa span{ width: 100px; font-size: 12px; margin-right: 10px; }
    .com-foot .classb ul{ width: 100%; display: block; padding-right: 0; }
    .com-foot .classb a{ margin-top: 15px; font-size: 12px; }
    .com-foot .infor{ margin-top: 15px; }
    .com-foot .infor p.logo img{ width: 280px; }
    .com-foot .infor .phone p{ background-size: 25px; padding-left: 35px; }
    .com-foot .infor ul li{ width: 80px; font-size: 10px; }
    .com-foot .infor ul li img{ width: 60px; }
    .com-work span{ font-size: 12px; }
    .comcopy{ font-size: 11px; line-height: 20px; padding: 8px 0; }
    .comcopy span{ padding: 0 5px; display: inline-block; }
    .comfloat{ width: 55px; right: 10px; top: 150px; }
    .comfloat span{ height: 55px; padding-top: 8px; font-size: 10px; }
    .comfloat span img{ width: 22px; }
    .compage{ text-align: center; }
    .compage span{ font-size: 12px; padding: 0 8px; }
    .ywhzpopup-main{ left: 5%; right: 5%; transform: translate(0,-50%); padding: 15px; }
    .ywhzpopup-main h3{ font-size: 24px; }
    .actpopup-con ul.rnjs-ul li a{font-size: 14px;}
    .ywhzpopup-con .ywhz-input input[type="text"]{ width: 100%; margin-right: 0; margin-bottom: 10px; }
    .ywhzpopup-con form{ font-size: 14px; }
    .ywhzpopup-con form span{ margin: 0 15px 0 5px; }
    .ah-index-towcon .ah-index-towcon-zbbox{ width: 100%; height: 150px; float: none; margin-bottom: 15px; }
    .ah-index-towcon-tylist{ width: 100%; float: none; }
    .com-foot .link{display: none;}
    .tjjd-topbanner{height: auto;}
    .al-years-box{width: 100%;}
    .al-years-box .years-infor p{font-size: 14px; line-height: 1.7;}
    .al-achievements{padding: 0 60px;}
    #alhonor-achievements{}
    .jjyw-code{padding: 20px;flex-wrap: wrap;}
    .jjyw-code .code{width: 100%;margin-bottom: 20px;}

    .service-core .list table{font-size: 12px;}
    table.service-jystable th{padding: 4px;}
    .service-core .list td{padding: 5px 0;}
    .service-core iframe{height: 100vh;overflow-y: auto;}

    .friendly-links a{padding: 0 6px;}

}
.act-details .state{display: none;}
@media screen and (max-width: 480px) {
    .act-video-conbox,.act-video-conbox:nth-child(3){width: 100%;}
    ul.actvideo-main li{margin-bottom: 20px;}
    body{padding-top: 64px;overflow-x: hidden;}
    .com-mainbox .infor .zzzs-btn input{display: none;}
    body.tjbody{padding-top: 0;}
 
    .com-mainbox{ padding: 0 10px; display: inline-block;}
    .ah-index-box-w{ padding: 0 10px; }
    .ah-index-boxone-w{ padding: 0 10px; bottom: 20px; }
    .ah-index-boxone{ min-height:68vw; }
    .ah-index-menu ul.menuul li{ width: 50%; }
    .ah-index-menu ul.menuul li a{ padding: 8px; }
    .ah-index-menu ul.menuul li a img{ width: 22px; }
    .ah-index-menu ul.menuul li a span{ font-size: 12px; top: 3px; margin-left: 5px; }
    .ah-index-towhead span{ font-size: 14px; }
    .ah-index-towhead a{ font-size: 11px; }
    .ah-index-towdetail table.towdetail-table td.tdimg{ width: 70px; }
    .ah-index-towdetail table.towdetail-table td.tdimg span img{ width: 60px; height: 50px; }
    .ah-index-towdetail table.towdetail-table td h3 a{ font-size: 13px; line-height: 24px; }
    .ah-index-towdetail table.towdetail-table td p{ font-size: 12px; margin-top: 5px; }
    .ah-index-towdtext ul.towdtext-ul li a{ font-size: 13px; line-height: 24px; }
    .ah-index-towdtext ul.towdtext-ul li a b{ font-size: 12px; }
    .ah-index-towdtext ul.towdtext-ul li a span{ width: 80%; }
    .ah-index-calendar .calendar-head b{ font-size: 12px; }
    .ah-index-calendar .calendar-date table{ font-size: 12px; }
    .ah-index-calendar .calendar-date table tr td span{ width: 22px; height: 22px; line-height: 22px; }
    .ah-index-threecon{ padding: 10px; }
    .ah-index-threecon table.threecon-table td{ padding: 8px 1px; font-size: 12px; }
    .ah-index-threecon table.threecon-table td b{ font-size: 10px; }
    .ah-index-threecon table.threecon-table td span.spandate{ font-size: 12px; padding: 0 5px; }
    .ah-index-threecon table.threecon-table td span.spancon{ font-size: 12px; }
    .three-onefrconimg{ height: 180px !important; }
    .three-onefrconimg p a{ font-size: 14px; height: 36px; line-height: 36px; }
    .towfltxt{ padding-top: 15%; }
    .towfltxt h3{ font-size: 18px; }
    .towfltxt h4{ font-size: 14px; padding: 10px 0; }
    .towfltxt h4 span{ padding: 0 8px; }
    .towfltxt a{ font-size: 12px; height: 24px; line-height: 24px; padding: 0 15px; margin-top: 10px; }
    ul.boxfour-ul li{ height: 100px;overflow: hidden; }
    ul.boxfour-ul li a{ font-size: 16px; padding-top: 40px; }
    .com-head-main .link img.logo{ width: auto;max-width: 60%; }
    .com-head-main .link .nav{ margin-top: 5px; }
    .com-head-main .link .nav .classa{ margin: 0;}
    .com-head-main .link .nav .classa p{ font-size: 18px; line-height: 40px; }
    .service-core .menu .classa{ font-size: 14px; height: 42px; line-height: 42px; }
    .service-core .menu .classb li{ font-size: 12px; height: 40px; line-height: 40px; }
    .service-core .list h2 span{ font-size: 16px; }
    .service-core .list td a{ font-size: 13px; }
    .service-core .list td.tdtime{ font-size: 12px; }
    .service-jytab{ padding: 15px 0; }
    .service-jytab ul.jytab-ul li{ margin: 0 5px; }
    .service-jytab ul.jytab-ul li span{ font-size: 12px; padding: 0 10px; height: 32px; line-height: 32px; }
    ul.jyimgtab-ul li .jyimgtab-ulbox .ulbox-img{ height: 150px; }
    ul.jyimgtab-ul li .jyimgtab-ulbox p{ font-size: 14px; padding: 10px; }
    ul.khfwtab-ul li .khfwtab-con .tab-infor h3{ font-size: 16px; margin-bottom: 10px; }
    ul.khfwtab-ul li .khfwtab-con .tab-infor p a{ font-size: 13px; padding: 8px 0 8px 10px; }
    ul.khfwtab-ul li .khfwtab-con .tab-img img{ width: 50px; height: 50px; }
    ul.xztab-ul li{ width: 40% !important; margin-bottom: 15px; }
    ul.xztab-ul li .xztab-con .tab-img{ padding: 20px; }
    ul.xztab-ul li .xztab-con .tab-img img{ width: 50px; }
    ul.xztab-ul li .xztab-con h3{ font-size: 16px; }
    .act-video-conbox .actvideo-img{ height: 180px; }
    .act-video-conbox a.play img{ width: 40px; height: 40px; }
    .act-video-conbox .act-video-title{ font-size: 14px; height: 35px; line-height: 35px; }
    .act-news-listtop{ height: auto; }
    .act-news-listtop img.topimg{ height: 120px; }
    .act-news-listtop .topnews-title{ font-size: 14px; height: 35px; line-height: 35px; }
    ul.act-advertising-list li{ height: 100px; overflow: hidden;}
    ul.act-advertising-list li a{ font-size: 14px; padding-top: 40px; }
    .tycenter-livetj-con .livetj-img{ height: 200px; }
    .tycenter-livehg-con img.livehg-img{ height: 120px; }
    .act-details h2 span{ font-size: 16px; }
    .act-details .infor b.btit{display: inline-block;width: 100%;}
    .act-details h3{ font-size: 16px; padding: 0 0 ;display: inline-block; }
    .act-details .infor{display: inline-block;width: 100%;}
    .act-details .infor p{width: 100%;height: 40px;}
    .act-details .details{margin-top: 40px;}
    .act-details .infor b.btit{ font-size: 12px; }
    .act-details .infor p{ font-size: 12px;margin-top: 20px; }
    .com-foot .classa span{ width: 90px; font-size: 11px; margin-right: 5px; height: 35px; line-height: 35px; }
    .com-foot .classb a{ margin-top: 10px; font-size: 11px; }
    .com-foot .infor p.logo img{ width: 220px; }
    .com-foot .infor .phone p{ background-size: 20px; padding-left: 28px; }
    .com-foot .infor .phone span.name{ font-size: 11px; }
    .com-foot .infor .phone span.num{ font-size: 14px; }
    .com-foot .infor ul li{ width: 25%; font-size: 9px; }
    .com-foot .infor ul li img{ width: 50px; }
    .com-work span{ font-size: 11px; background-size: 16px !important; padding-left: 20px !important; }
    .comcopy{ font-size: 10px; line-height: 18px; padding: 6px 0; }
    .comcopy b{ font-size: 10px; }
    .comfloat{ width: 45px; right: 5px; top: 120px; display: none;}
    .comfloat span{ height: 45px; padding-top: 5px; font-size: 8px; }
    .comfloat span img{ width: 18px; }
    .compage{ font-size: 12px;}
    .compage span{ font-size: 11px; padding: 0 6px; height: 22px; line-height: 22px; }
    .compage input[type="text"]{ width: 32px; height: 22px; }
    .compage input[type="button"]{ height: 22px; font-size: 12px; }
    .ywhzpopup-main h3{ font-size: 20px; }
    .ywhzpopup-con{ padding: 10px; }
    .ywhzpopup-con form{ font-size: 12px; margin: 10px 0; }
    .ywhzpopup-con form span{ margin: 0 10px 0 5px; }
    .ywhzpopup-con textarea{ height: 80px; font-size: 12px; }
    .b-popup-btn a{ font-size: 12px; height: 28px; line-height: 28px; }
    .ywhzpopup-con .phonenumber{ font-size: 12px; margin-top: 15px; }
    .ah-index-towcon .ah-index-towcon-zbbox{ height: 120px; }
    .ah-index-three-towfr{ min-height: 200px; }
    .ah-index-three-towfr p img{ min-height: 200px; }
    
    /*客户服务*/
    .exchange-choose{flex-wrap: wrap;}
    .exchange-choose .left-title{width: 100%;}
    .exchange-choose .exchange-labels{width: 100%;}
    .exchange-labels{flex-wrap: wrap;}
    #simulationform input{margin-right: 5px;}

    /* 客户服务_实盘开户 */
    .spkh-box .spkh-zbinfor ul li img{width: 35px;}
    .spkh-box .spkh-zbinfor ul li{padding: 10px;}
    .spkh-box .spkh-zbinfor ul li span{font-size: 14px;}
    .spkh-box .spkh-btn a.khbtn{width: auto;min-width: 110px;}
    .spkh-main .spkh-box .title{font-size: 18px;}

    /* 投教 */
    .questionnaire-popup{left: 3%;right: 3%;}
    a.popup-close{right: 10px;top: 10px;}
    #cmsForm{padding: 30px 10px 100px 10px;}
    .questionnaire-popup table{font-size: 14px;}
}

@media screen and (max-width: 360px) {
    .ah-index-menu ul.menuul li a span{ font-size: 11px; }
    .com-head-main .link .nav .classa{ margin: 0 2px; }
    .com-head-main .link .nav .classa p{ font-size: 10px; }
    .com-foot .classa span{ width: 80px; font-size: 10px; }
    .com-foot .infor p.logo img{ width: 180px; }
    .com-foot .infor ul li{ width: 55px; }
    .com-foot .infor ul li img{ width: 45px; }
}

@media screen and (min-width: 1601px) {
    .com-mainbox{ width: 1366px; margin: 0 auto; position: relative; }
    .ah-index-box-w{ width: 1366px; margin: 0 auto; }
    .ah-index-boxone-w{ width: 1366px; }
}

.swiper-button-next, .swiper-button-prev{ display: none; }

@media screen and (min-width: 768px) {
    .swiper-button-next, .swiper-button-prev{ display: block; }
}

.ah-index-banner img{ object-fit: cover; }

.com-subbanner img{ object-fit: cover; }

img{ max-width: 100%; height: auto; }

table{ width: 100%; }

input[type="text"], input[type="button"], select, textarea{ max-width: 100%; box-sizing: border-box; }

.service-core .list td{ min-width: 0; }

.ah-index-towcontop::-webkit-scrollbar{ display: none !important; }
.three-onefrmain::-webkit-scrollbar{ display: none !important; }
.years-box::-webkit-scrollbar{ display: none !important; }

@media screen and (max-width: 768px) {
    .act-details .details video{width: 100%;height: auto;}
    .broker .block p.link a{display: inline-block;width: 100%;word-break: break-all;}
    .spkh-main .spkh-box{width: 100%;height: auto;margin-bottom: 20px;}
    .com-head-main .link .nav .classa p{color: #333 !important;}
    .swiper-pagination-bullet{ width: 8px; height: 8px; }
    .swiper-button-next, .swiper-button-prev{ width: 30px !important; height: 30px !important; }
    .swiper-button-next::after, .swiper-button-prev::after{ font-size: 18px !important; }
    .com-head-main{position: fixed ;top: 0 !important;}
    .branch-pos-img{width: 100%;}
    .com-head{top: 0;}
    .anliang{display: inline-block;width: 100%;}
    .jy-calendar-left{width: 100%;}
    .jy-calendar-right{width: 100%;margin-top: 0;}
    /* 投教基地响应式样式 */
    .tjjd-top{ height: auto; line-height: normal; padding: 15px; text-align: center; }
    .tjjd-top img.logo{ width: 140px; margin-top: 0; margin-right: 5px; }
    .tjjd-top h1{ font-size: 20px; }
    .tjjd-top b{ display: block; border-left: none; border-top: 1px solid #ddd; margin: 10px 0 0; padding: 10px 0 0; height: auto; font-size: 14px; }
    .risk td.tdleft{padding-right: 0;}
    .risk td.tdright{padding-left: 0;}
    .product-infor h2 p{margin-top: 10px;float: none;}
    .tjjd-topbanner img{ height: auto; max-height: 200px; }
    
    .tjjd-main{ padding: 20px 0; }
    .tjjd-parttitle span{ width: 280px; height: 65px; line-height: 62px; font-size: 18px; background-size: 280px 65px; }
    
    .qjdt-left, .qjdt-right{ float: none; width: 100%; margin-bottom: 20px; }
    .qjdt-title{ font-size: 16px; }
    .qjdt-title img{ width: 60px; margin: 0 10px; }
    .qjdt-listcon{ padding: 15px; margin: 15px 0; }
    .qjdt-listcon ul li{ font-size: 14px; padding: 8px 0; }
    
    .tjjd-qjdt-threenav{ flex-direction: column; padding: 20px 0 30px; }
    .tjjd-qjdt-threenav .qjdt-threenav-box{ width: 100%; margin-bottom: 20px; }
    .qjdt-threenav-box .threenav-title{ height: 50px; line-height: 50px; font-size: 16px; }
    
    .tjjd-qjfy-con{ flex-wrap: wrap; padding: 20px 0; }
    .tjjd-qjfy-con .qjfy-box{ width: 50%; margin-bottom: 15px; }
    .tjjd-qjfy-con .qjfy-box h2{ font-size: 16px; top: 60px; }
    
    .tjjd-float-right{ display: none; }
    
    /* 子页面样式 */
    .tjjd-pagebanner h3{ font-size: 24px; }
    .page-main{ padding: 20px 0; }
    
    .tjjd-in-trends-details, .tjjd-novice, .tjjd-skill-library{ width: 94%; margin: 20px 3% 0; }
    .com-mainbox-title{margin-bottom: 20px;}
    .tjjd-in-trends,.com-mainbox{ width: 94% !important;margin: 0 auto; }
    .tjjd-in-trends li{ width: 100%; display: block; margin-right: 0; margin-bottom: 15px; }
    .in-trends-lf{ width: 60px; height: 60px; font-size: 16px; line-height: 60px; }
    .in-trends-rt p:nth-child(1){ font-size: 14px; line-height: 20px; }
    .com-mainbox-position{display: flex;margin-top: 15px;}
    .tjjd-novice{ flex-wrap: wrap; }
    .tjjd-in-trends{margin-top: 20px;}
    .tjjd-novice p{ width: 120px; height: 120px; font-size: 14px; line-height: 120px; margin: 5px; }
    
    .tjjd-skill-library{ flex-direction: column; }
    .tjjd-lf-nav{ width: 100%; margin-bottom: 20px; }
    
    .details-tit{ font-size: 20px; }
    .news-img{ width: 100%; max-width: 400px; }
    
    .tjjd-qjfy li img{ width: 100px; margin-right: 15px; }
}

@media screen and (max-width: 480px) {
    .tjjd-top img.logo{ width: 120px; }
    .tjjd-top h1{ font-size: 18px; }
    .tjjd-parttitle span{ width: 240px; height: 56px; line-height: 52px; font-size: 16px; background-size: 240px 56px; }
    .qjdt-listcon ul li{ font-size: 13px; }
    .tjjd-novice p{ width: 100px; height: 100px; font-size: 12px; line-height: 100px; }
    .in-trends-lf{ width: 50px; height: 50px; font-size: 14px; line-height: 50px; }
}

@media print {
    .comfloat, .com-head-main, .ah-index-menu{ display: none !important; }
}

@media screen and (max-width: 1024px) {
    .fzjg-core .fzjg-fl{ width: 100%; height: auto; max-height: 300px; display: block; }
    .fzjg-core .fzjg-fr{ width: 100%; padding-left: 0; margin-top: 20px; display: block; }
    .fzjg-frmap{ height: 400px; }
    .frmap-popup{ width: 80%; left: 10%; margin-top: -150px; }
}

@media screen and (max-width: 768px) {
    .fzjg-core{ padding: 15px 0; }
    .fzjg-core .fzjg-fl{ padding: 10px; }
    .fzjg-core .fzjg-fltxt table.tableone td a{ font-size: 12px; line-height: 26px; }
    .fzjg-frmap{ height: 300px; }
    .frmap-popup{ width: 90%; left: 5%; padding: 10px; margin-top: -120px; }
    .frmap-popup-one h2{ font-size: 14px; }
    .frmap-popup-one p{ font-size: 12px; }
}

@media screen and (max-width: 480px) {
    .fzjg-core .fzjg-fltxt table.tableone td{ padding: 3px; }
    .fzjg-core .fzjg-fltxt table.tableone td a{ font-size: 11px; line-height: 24px; }
    .fzjg-frmap{ height: 250px; }
    .frmap-popup{ margin-top: -100px; }
    .frmap-popup-ongjiao img{ width: 25px; }
}

.com-subtotle h1{ font-size: 26px; }

@media screen and (max-width: 768px) {
    .com-subtotle{ position: relative; top: 0; margin-bottom: 15px; z-index: 1;}
    .com-subtotle h1{ font-size: 20px; color: #ec8a33; }
    .com-subtotle h2{ padding-left: 0; color: #333; }
    .com-subbanner h2{ position: relative; bottom: 0; padding: 15px; }
}

@media screen and (max-width: 480px) {
    .com-subtotle h1{ font-size: 18px; }
    .com-subtotle h2{ font-size: 14px; }
}
@media screen and (max-width: 768px) {
    .service-jys-tab ul li{ width: calc(100% / 3 - 1%);}
    table.service-jystable{ font-size: 12px; }
    table.service-jystable th, table.service-jystable td{ padding: 6px 4px; }
}

@media screen and (max-width: 480px) {
    .service-jys-tab ul li{width: calc(100% / 2 - 1%); font-size: 12px; }
    table.service-jystable th, table.service-jystable td{ padding: 4px 2px; font-size: 11px; }
    .service-jystable-tips{ font-size: 11px; }
}

.download-listbox{ padding: 15px 20px; }

@media screen and (max-width: 768px) {
    .download-listbox{ padding: 10px 15px; margin: 15px 0; }
    .software-infor .title b{ font-size: 16px; }
    .software-infor .title p{ font-size: 12px; }
    .software-infor .sof-details{ font-size: 12px; padding: 12px 0; }
    .software-infor .sof-download p{ font-size: 12px; }
    .software-infor .sof-download input[type="button"]{ font-size: 12px; height: 30px; padding: 0 15px 0 38px; }
}

@media screen and (max-width: 480px) {
    .download-listbox{ padding: 10px; margin: 10px 0; }
    .software-infor .title b{ font-size: 14px; }
    .software-infor .sof-download{ margin-top: 15px; }
    .software-infor .sof-download input[type="button"]{ font-size: 11px; height: 28px; padding: 0 12px 0 32px; }
}

ul.actvideo-tab-ul{ width: 40%; float: left; }

@media screen and (max-width: 1024px) {
    ul.actvideo-tab-ul{ width: 60%; }
}

@media screen and (max-width: 768px) {
    ul.actvideo-tab-ul{ width: 100%; float: none; margin-bottom: 15px; }
    ul.actvideo-tab-ul li{ margin-right: 15px; }
    ul.actvideo-tab-ul li span{ font-size: 14px; height: 32px; line-height: 32px; padding: 0 18px; }
}

@media screen and (max-width: 480px) {
    ul.actvideo-tab-ul li{ margin-right: 10px; }
    ul.actvideo-tab-ul li span{ font-size: 12px; height: 28px; line-height: 28px; padding: 0 12px; }
}

.towdetail-table{ width: 100%; }

@media screen and (max-width: 768px) {
    .ah-index-towdetail .towdetail-table .tdimg{ width: 70px; }
    .ah-index-towdetail .towdetail-table .tdimg span img{ width: 60px; height: 50px; }
    .ah-index-towdetail .towdetail-table h3 a{ font-size: 14px; line-height: 24px; }
    .ah-index-towdetail .towdetail-table p{ font-size: 12px; margin-top: 5px; }
}

@media screen and (max-width: 480px) {
    .ah-index-towdetail .towdetail-table .tdimg{ width: 60px; }
    .ah-index-towdetail .towdetail-table .tdimg span img{ width: 50px; height: 40px; }
    .ah-index-towdetail .towdetail-table h3 a{ font-size: 13px; line-height: 22px; }
}

.ah-index-towfrmain-txt{ padding: 15px; }

@media screen and (max-width: 768px) {
    .ah-index-towfrmain-txt{ padding: 10px; }
    .ah-index-towfrmain-txt h2{ font-size: 14px; margin-bottom: 8px; }
    .towfrmain-txtcon h3{ font-size: 12px; margin-bottom: 3px; }
    .towfrmain-txtcon p{ font-size: 12px; line-height: 20px; }
}

@media screen and (max-width: 480px) {
    .ah-index-towfrmain-txt{ padding: 8px; }
    .ah-index-towfrmain-txt h2{ font-size: 13px; }
    .towfrmain-txtcon p{ font-size: 11px; line-height: 18px; }
}

.calendar-a-con{ padding-right: 10px; }

@media screen and (max-width: 768px) {
    .calendar-a{ font-size: 11px; }
}

#link-code li .code-box{ width: 120px; height: 120px; }

@media screen and (max-width: 768px) {
    #link-code li .code-box{ width: 100px; height: 100px; padding: 8px; }
    #link-code li .code-box img{ width: 100%; }
}

@media screen and (max-width: 480px) {
    #link-code li .code-box{ width: 80px; height: 80px; padding: 5px; }
}

.com-head-main .infor .zzzs-btn input[type="button"]{ cursor: pointer; }

@media screen and (max-width: 768px) {
    .com-head-main .infor .zzzs-btn{ display: inline-block; margin-right: 10px; }
    .com-head-main .infor .zzzs-btn input[type="button"]{ font-size: 11px; padding: 0 8px; height: 24px; line-height: 24px; }
}

.home-qq{ display: inline-block; margin-right: 20px; }

@media screen and (max-width: 768px) {
    .home-qq{ margin-right: 10px; }
    .home-qq>a{ font-size: 11px; padding: 0 4px !important; height: 24px !important; line-height: 24px !important; }
    .home-qq a img{ width: 18px; margin-right: 2px; }
}

@media screen and (max-width: 480px) {
    .home-qq{ margin-right: 5px; }
    .home-qq>a{ font-size: 10px; padding: 0 3px !important; height: 22px !important; line-height: 22px !important; }
    .home-qq a img{ width: 16px; }
}

.comfloat-container{ background: rgba(0, 0, 0, .4); }

@media screen and (max-width: 768px) {
    .comfloat-container{ padding: 0 5px; }
    .icon_right, .icon_left{ display: none !important; }
}

.service-core .list table{ width: 100%; }

@media screen and (max-width: 768px) {
    .service-core .list table{ font-size: 12px; }
    .service-core .list td{ padding: 10px 0; }
    .act-details{padding-left: 0;}
}

@media screen and (max-width: 480px) {
    .service-core .list td{ padding: 8px 0; max-width: calc(100vw - 100px);}
    .service-core .list td.tdtime{ font-size: 11px; width: 80px;}
    .product-infor .query input[type="text"]{width: 60%;}
    .product-infor .protable td{padding: 5px;}
}

.com-head-main .link .query .sear{ width: 200px; }

@media screen and (max-width: 768px) {
    .com-head-main .link .query .sear{ width: 180px; }
    .com-head-main .link .query .sear input[type="text"]{ width: 140px; height: 28px; }
    .com-head-main .link .query .sear input[type="button"]{ width: 28px; height: 28px; }
    .recruit-time-query ul li{line-height: 2;padding: 2px 6px;}
    .recruit-time-query ul li span{font-size: 14px;}
    .recruit-main table th{font-size: 14px;}
    .recruit-main table td{font-size: 14px;}
}

@media screen and (max-width: 480px) {
    .com-head-main .link .query .sear{ width: 160px; }
    .com-head-main .link .query .sear input[type="text"]{ width: 120px; height: 26px; font-size: 11px; }
    .com-head-main .link .query .sear input[type="button"]{ width: 26px; height: 26px; }
}

.oneflhead{ height: 70px; }

@media screen and (max-width: 768px) {
    .oneflhead{ height: 60px; }
    .ah-index-three-onefl .oneflhead b{ font-size: 18px; line-height: 60px; }
}

@media screen and (max-width: 480px) {
    .oneflhead{ height: 50px; }
    .ah-index-three-onefl .oneflhead b{ font-size: 16px; line-height: 50px; }
}

.ah-index-towcontop{ height: 230px; }

@media screen and (max-width: 768px) {
    .ah-index-towcontop{ height: 180px; }
}

@media screen and (max-width: 480px) {
    .ah-index-towcontop{ height: 150px; }
}
