/* =========================================================
   css/pc-global.css · L2 端内全局层（PC）：body/a + 首页与内页共享区块（hornBox/title .name 等）｜不许出现：首页或内页专属规则｜链序：lib 之后、页面业务层之前
   ========================================================= */
/* css/pc-global.css — 由 css/pcIndex.css 拆分（内页共享子集）20260914 */
body,html{ 
    min-width: 1280px;
}
a{color:#333;}
#bannerSwiper{
    width: 100%;
    height: 694px;
}
.hornBox .row{
    display: inline-block;
}
.hornBox .icon{
    height: 24px;
    float: left;
    margin: 17px 8px 17px 0;
}
.hornBox .txt{
    float: left;
    color:#333;
    font-size: 18px;
}
.hornBox .txt span{
    color:#3075DB;
}
.title .name{
    width: 100%;
    text-align: center;
    font-size: 30px;
    line-height: 42px;
    color:#333;
    margin-bottom: 5px;
}
.title .tip{
    color:#999;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}
.serverBox .list{
    padding: 56px 0 0;
}
.serverBox .list li{
    width: 590px;
    height: 198px;
    
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}
.serverBox .list li:nth-child(2n){
    margin-right: 0;
}
.serverBox .list li:nth-child(1){
    background-image: url("../img/pc/server_0.png");
}
.serverBox .list li:nth-child(2){
    background-image: url("../img/pc/server_1.png");
}
.serverBox .list li:nth-child(3){
    background-image: url("../img/pc/server_2.png");
}
.serverBox .list li:nth-child(4){
    background-image: url("../img/pc/server_3.png");
}
.serverBox .list li:nth-child(5){
    background-image: url("../img/pc/server_4.png");
}
.serverBox .list li:nth-child(6){
    background-image: url("../img/pc/server_5.png");
}
.serverBox .list li .name{
    font-size: 20px;
    line-height: 28px;
    color:#333;
    font-weight: bold;
    margin-bottom: 8px;
}
.serverBox .list li .tip{
    font-size: 14px;
    color:#999;
    line-height: 20px;
    margin-bottom: 16px;
}
.serverBox .list li .tag{
    height: 55px;
}
.serverBox .list li .tag .txt{
    height: 26px;
    border: 1px solid #E6E6E6;
    padding: 0 10px;
    float: left;
    line-height: 26px;
    font-size: 14px ;
    color:#808080;
    margin-right: 8px;
    margin-bottom: 2px;
}
.serverBox .list li .btn{
    width: 134px;
    height: 32px;
    background-color: #FF951A;
    line-height: 32px;
    font-size: 14px;
    text-align: center;
    color:#fff;
    border-radius: 16px;
}
.serverBox .tell .name{
    float: left;
    width: 164px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    color:#fff;
    font-size: 20px;
    background-color: #3075DB;
    border-top-left-radius: 28px;
    border-bottom-left-radius: 28px;
    border: 1px solid #3075DB;
}
.serverBox .tell .phone{
    float: left;
    line-height: 54px;
    height: 54px;
    text-align: center;
    width: 326px;
    border: 1px solid #3075DB;
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
    font-size: 18px;
    color:#666
}
.serverBox .tell .phone .row{
    display: inline-block;
}
.serverBox .tell .phone .txt{
    float: left;
}
.serverBox .tell .phone .num{
    font-size: 26px;
    color: #3075DB;
    margin-left: 22px;
    float: left;
    font-weight: bold;
}
.identifyBox .list{
    margin-top: 60px;
}
.identifyBox li .icon{
    height: 88px;
    margin: 0 auto;
}
.identifyBox li .name{
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin-top: 17px;
    color:#333;
}
.identifyBox li .txt{
    font-size: 16px;
    color:#999;
    line-height: 22px;
    text-align: center;
    margin-top: 6px;
}
.courseBox .min{position:relative;}
.courseBox .title{font-size:52px;text-align:center;color:#FFCC0B;font-weight:bold;line-height:74px;margin-bottom:35px;}
.courseBox .line{width:924px;height:30px;position:absolute;top:322px;left:181px;}
.courseBox .list{position:relative;z-index:2;}
.courseBox  li .name{font-size:26px;line-height:40px;text-align:center;color:#fff;margin-bottom:20px;}
.courseBox  li .txt{line-height:28px;font-size:16px;color:#fff;}

.courseBox  li .tag{
position:absolute;left:calc(50% + 46px);top:212px;-webkit-transform:translateX(-50%);width:92px;height:32px;background-image:url("../img/pc/tag.png");background-size:100% 100%;text-align:center;color:#3075DB;line-height:32px;font-size:18px;font-weight:bold;padding-right:10px;transform:translateX(-50%);
}
.courseBox .tell .name{float:left;width:164px;height:54px;line-height:54px;text-align:center;color:#333;font-size:20px;background-color:#FFCC0B;border-top-left-radius:28px;border-bottom-left-radius:28px;}
.courseBox .tell .phone{float:left;line-height:54px;height:54px;text-align:center;width:326px;background-color:#FFFFFF;border:1px solid #fff;border-top-right-radius:28px;border-bottom-right-radius:28px;font-size:18px;color:#666}
.courseBox .tell .phone .row{display:inline-block;}
.courseBox .tell .phone .txt{float:left;}
.courseBox .tell .phone .num{font-size:26px;color:#3075DB;margin-left:22px;float:left;font-weight:bold;}
.testBox .list li{
    width: 120px;
    margin-right: 145px;
    float: left;
    margin-top: 70px;
}
.testBox .list li:nth-child(5n){
    margin-right: 0;
}
.testBox .list li .icon{
    height: 100px;
    margin-bottom: 16px;
}
.testBox .list li .name{
    font-size: 18px;
    color:#333;
    line-height: 26px;
    text-align: center;
}
.showBox .list{
    padding: 55px 0 85px;
}
.showBox .list li{
    float: left;
}
.showBox .list li:nth-child(1){
    width: 246px;
    margin-right: 10px;
}
.showBox .list li:nth-child(1) img{
    width: 100%;
    height: 520px;
}
.showBox .list li:nth-child(2){
    width: 704px;
    margin-right: 10px;
}
.showBox .list li:nth-child(2) img{
    width: 228px;
    margin-right: 10px;
    float: left;
    margin-bottom: 10px;
    height: 255px;
}
.showBox .list li:nth-child(2) img:nth-child(4){
    width: 466px;
    margin-bottom: 0;
}
.showBox .list li:nth-child(2) img:nth-child(3){
    margin-right: 0;
}
.showBox .list li:nth-child(2) img:last-child{
    margin: 0;
}
.showBox .list li:nth-child(3){
    width: 230px;
    height: 520px;
}
.showBox .list li:nth-child(3) img{
    width: 100%;
    height: 520px;
}
.aboutBox .min{padding:0 0 0 10px;position:relative;}
.aboutBox .name{font-size:34px;line-height:48px;color:#fff;margin-bottom:25px;}
.aboutBox .txt{font-size:18px;line-height:28px;color:#fff;width:611px;}
.aboutBox .list{position:absolute;left:720px;top:0;}
.aboutBox .list li{width:70px;text-align:center;float:left;margin-right:45px;}
.aboutBox .list .icon{height:70px;margin:0 auto 14px;}
.aboutBox .list li .tag{font-size:16px;line-height:22px;text-align:center;color:#fff;}
.aboutBox .phone{position:absolute;left:720px;top:170px;color:#fff;font-size:18px;line-height:36px;}
.aboutBox .phone i{float:left;}
.aboutBox .phone span{font-size:32px;margin-left:8px;line-height:36px;font-weight:bold;float:left;}
.newBox .box{
    margin: 45px 0 50px;
}
.newBox .new{
    width: 796px;
    background-color: #fff;
}
.newBox .new .nav{
    height: 56px;
    width: 100%;
    border-bottom: 1px solid #E6E6E6;
}
.newBox .new .nav li{
    width: 118px;
    float: left;
    line-height: 56px;
    color:#333;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    position: relative;
    font-weight: bold;
}
.newBox .new .nav li::after{
    content:" ";
    display: none;
    position: absolute;
    width: 100%;
    height: 55px;
    right: 0;
    top: 0;
    border-left: 1px solid #E6E6E6;
    border-bottom: 1px solid #fff;
    border-right:1px solid #E6E6E6;
}
.newBox .new .nav li.active::after{
    display: block;
}
.newBox .new .nav li.active,.newBox .new .nav li:hover{
    color:#3075DB
}
.newBox .new .nav li:first-child::after{
    border-left: 0;
}
.newBox .new .nav .more{
    float: right;
    line-height: 56px;
    padding-right: 32px;
    font-size: 16px;
    color: #808080;
}
.newBox .new .listInfo{
    padding: 20px 20px 0;
}
.newBox .new .listInfo .list{
    width: 368px;
    float: left;
    margin-right: 20px;
}
.newBox .new .listInfo .list:last-child{
    margin: 0;
}
.newBox .new .listInfo .list li{
    border-bottom: 1px solid #EBEBEB;
    position: relative;
    line-height: 48px;
    padding: 0 85px 5px 14px;
}
.newBox .new .listInfo .list li:first-child{
    padding: 0;
}
.newBox .new .listInfo .list li:first-child .icon{
    width: 146px;
    height: 96px;
    float: left;
    margin-right: 10px;
    margin-bottom: 18px;
}
.newBox .new .listInfo .list li:first-child::after{
    display: table;
	content: "";
    position: relative;
    width: 0;
}
.newBox .new .listInfo .list li:first-child  .info{
    width: 212px;
    float: left;
}
.newBox .new .listInfo .list li:first-child .info .name{
    line-height: 22px;
    color:#333;
    font-size: 16px;
    -webkit-line-clamp: 1;
    height: 22px;
    margin:4px 0 6px;
}
.newBox .new .listInfo .list li:first-child:hover .info .name{
    color:#3075DB;
}
.newBox .new .listInfo .list li:first-child .info .txt{
    color:#808080;
    font-size: 12px;
    line-height: 18px;
    -webkit-line-clamp: 2;
    height: 36px;
    margin-bottom: 5px;
}
.newBox .new .listInfo .list li:first-child .info .time{
    font-size: 12px;
    color:#ABABAB;
    line-height: 18px;
    position: relative;
}
.newBox .new .listInfo .list li .time{
    position: absolute;
    right: 0;
    top: 0;
    color:#8C8C8C;
}
.newBox .new .listInfo .list li::after{
    position: absolute;
    left: 0px;
    top: 21px;
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #BBB;
}
.newBox .new .listInfo .list li .name{
    color:#333;
    font-size: 16px;
    width: 100%;
    height: 48px;
    -webkit-line-clamp: 1;
}
.newBox .new .listInfo .list li:hover .name{
    color:#3075DB;
}
.newBox .new .listInfo .list li:last-child{
    border: 0;
}
.answerBox .nav{
    line-height: 56px;
    padding: 0 16px 0 25px;
    color:#333;
    border-bottom: 1px solid #E6E6E6;
    font-size: 18px;
    font-weight: bold;
}
.answerBox .nav .more{
    float: right;
    line-height: 56px;
    font-size: 16px;
    color: #808080;
    font-weight: normal;
}
.answerBox .list{
    padding: 20px;
}
.answerBox .list li{
    width: 100%;
    background-color: #F7F7F7;
    margin-bottom: 16px;
    padding: 12px;
}
.answerBox .list li .tag{
    width: 22px;
    height: 22px;
    background-color: #3075DB;
    color:#fff;
    line-height: 22px;
    text-align: center;
    float: left;
}
.answerBox .list li .name{
    line-height: 22px;
    font-size: 16px;
    color:#333;
    margin-left: 10px;
    font-weight: bold;
    float: left;
    margin-bottom: 8px;
}
.answerBox .list li:hover .name{
    color:#3075DB;
}
.answerBox .list li .txt{
    width: 100%;
    padding-left: 32px;
    color:#808080;
    font-size: 14px;
    line-height: 20px;
}
.answerBox .list li:last-child{
    margin-bottom: 0;
}
.newBox .tell .name{
    float: left;
    width: 164px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    color:#fff;
    font-size: 20px;
    background-color: #3075DB;
    border-top-left-radius: 28px;
    border-bottom-left-radius: 28px;
    border: 1px solid #3075DB;
}
.newBox .tell .phone{
    float: left;
    line-height: 54px;
    height: 54px;
    text-align: center;
    width: 326px;
    border: 1px solid #3075DB;
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
    font-size: 18px;
    color:#666
}
.newBox .tell .phone .row{
    display: inline-block;
}
.newBox .tell .phone .txt{
    float: left;
}
.newBox .tell .phone .num{
    font-size: 26px;
    color: #3075DB;
    margin-left: 22px;
    float: left;
    font-weight: bold;
}
.linkBox .name{
    font-size: 24px;
    color:#333;
    margin-right: 15px;
}
.clearfix:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.serverBox .list li a{display:block;width:100%;height:100%;}
.serverBox .list li a img.rtImg{float:right;}
.main.orgMain{margin:60px auto;}
.list_right_h2tab.slidePicBox.mtnone{margin-top:0;}
.testBox .list li > a{display:block;}
.answerBox .list li > a{display:block;}
.newBox .new .listInfo .list li > a{display:block;}
