@charset "utf-8";
/* CSS Document */
html {
    height: 100%;
    margin: 0;
    min-height: 100%;
}
* {
    margin: 0;
    padding: 0;
}
li{ list-style-type:none}
a{ text-decoration:none; }
a:hover{ text-decoration:underline}
.clear{ clear:both; height:15px; overflow:hidden}
.fl{ float:left}
.fr{ float:right}
img{ border:none}
body {
    background:#fff;
    color: #666666;
    font-family: "微软雅黑","宋体";
    font-size: 12px;
    height: 100%;
    line-height: 24px;
    margin: 0;
    min-height: 100%;
}

.layout{margin:0 auto;width:1024px;}
.china-logo{ height:75px; background:#1e426f; width:100%;}

.china-logo .china-logo-l{ float:left; width:450px;}

.china-logo .china-logo-r{ float:right;}
.china-logo .china-logo-r span{ margin-top:15px; line-height:26px; font-size:16px; color:#fff; font-weight:bold; font-style:italic; text-align:right; width:266px; float:right;}


.china-nav{ background:#25242b; height:60px;}
.china-nav span{ display:block; width:72px; height:22px; float:left; text-align:center;color:#f0f0f0; line-height:22px; clear:left}

.china-nav .china-it { padding-top:6px; height:22px;}

.china-nav ul { float:left; clear:right}
.china-nav ul li{ font-size:12px; float:left}
.china-nav ul li a{ display:block;padding:0 18px; font-size:13px;}
.china-nav  .china-it ul li a{ color:#1586f9; }
.china-nav  ul li.noback a{ background:none}

.banner{ width:100%; max-width:1680px; margin-top:10px; text-align:center;}

.linux01{ width:1025px; margin:0 auto; margin-top:40px;}
.linux01 h3,.linux02 h3,.linux03 h3,.linux04 h3,.linux05 h3{font:30px/45px "微软雅黑"; color:#2451a2; text-align:center; padding-top:10px; font-weight:bold;}
.linux01 h3 span,.linux04 h3 span,.linux05 h3 span{font:45px/68px "微软雅黑"; color:#2451a2; font-weight:bold;}
.rcjq{position: relative; background:url(../images/linux01_bj.png) no-repeat; height:623px;}
.rcjq p{font:14px/24px "微软雅黑"; color:#7f7f7f; width:816px; text-align:left;}
.rcjq div{
    position: absolute;
    width:558px;
    height:115px;
    top:294px;
    left:70px;
}
.rcjq div ul{
    overflow: hidden;
    margin-bottom:1px;
    height:29px;
}
.rcjq div ul li{
    float: left;
    width:66px;
    height:28px;
    line-height:28px;
    text-align: center;
    margin-right:1px;
    color:#000;
}
.rcjq div ul li:first-child{
    width:135px;
}

.linux_t2{
    width:1025px;
    height:400px;
    margin: auto;
    padding-top: 22px;
    background: url("../images/linux02_bj.jpg") no-repeat;
}
.linux_t2 div{
    width:475px;
    margin-bottom: 35px;
    height:35px;
    line-height:17px;
    margin-left:551px;
}
.linux_t2 div b{
    font-size: 16px;
    display: block;
    color: #000;
    font-weight: normal;
    text-align: left;
}

.linux_t3{
    width:1025px;
    height:602px;
    margin: auto;
    background: url("../images/hmrz.jpg") no-repeat;
}
.linux_t3 ol{
    width:974px;
    height:532px;
    position: relative;
}
.linux_t3 ol li{
    position: absolute;
    width:273px;
    height:112px;
    text-align: left;
}
.linux_t3 ol li div{
    font-size: 16px;
}
.linux_t3 ol li div span{
    color:#f00;
    font-weight: bold;
}
.linux_t3 ol li h3{
    font-size: 22px;
    margin-bottom:2px;
}

.linux02{ width:1025px; margin:0 auto;}
.qjwl{ background:url(../images/linux02_bj.jpg) no-repeat; height:500px; margin-top:20px;}
.qjwl p{ padding-top:80px; padding-left:110px; font:18px/30px "微软雅黑"; color:#7f7f7f;}
.qjwl p span{ color:#ff9600;}

.linux03,.linux05{ width:100%; background:#f7f7f7; padding:20px 0;}
.linux03 h4,.linux04 h4{font:16px/28px "微软雅黑"; color:#7f7f7f; width:870px; text-align:left; border:1px dashed #bfbfbf; margin:0 auto; margin-top:20px; margin-bottom:20px; padding:10px 20px;}
.linux03 h4 span{font:18px/28px "微软雅黑"; color:#c80000; font-weight:bold; }

.kcys{ width:1025px; height:555px; margin:0 auto; background:url(../images/linux03_bj.png) no-repeat center;}
.kcys p{ width:200px; height:136px; color:#959595; font:12px/24px "宋体"; text-align:left; float:left;}
.kcys p strong{ color:#2451a2; font:24px/38px "微软雅黑"; font-style:italic; font-weight:bold; padding-left:50px;}

.ys1{ margin-top: 15px;}
.ys2{ margin-top: 15px; margin-left:620px;}
.ys3{ margin-top: 115px;}
.ys4{ margin-top: 115px; margin-left:620px;}
.ys5{ margin-top: 32px; margin-left:302px;}

.linux04{ width:1025px;  padding-top:20px; margin:0 auto;}

.linux04 dl{ width:264px; height:434px; background:#d3dcec; padding:20px 10px; float:left; margin-left:35px; margin-top:30px; margin-bottom:10px;}
.linux04 dl dt{ width:262px; height:202px;}
.linux04 dl dd{ color:#231815; font:16px/32px "微软雅黑";  font-weight:bold; padding-top:15px;}
.linux04 dl dd span{ color:#2451a2; font:18px/38px "微软雅黑"; font-weight:bold; padding-left:20px;}
.linux04 p{ color:#6c6c6c; font:16px/28px "微软雅黑"; text-align:center; width:890px; margin:0 auto; padding:15px 0;}
.linux05{ height:1420px;}
.zlhz{
   padding: 60px;
    position: relative;
    padding-bottom: 40px;
}
.zlhz h5{
    position: absolute;
    width:287px;
    height:126px;
    top:-20px;
    left:350px;
    background-color: #fff;
    color:#FF7800;
    overflow: hidden;
    line-height: 126px;
}
.zlhz h5 b{
    float: left;
    margin-left:30px;
    font-size: 100px;
}
.zlhz h5 span{
    float: left;
    width:155px;
    font-size: 24px;
    margin-top:40px;
    line-height: 30px;
}
.zlhz h5 span i{
    font-style: normal;
    font-size: 28px;
}
.fuli{
    width:900px;
    height:220px;
    padding-top: 70px;
    border-radius: 20px;
    border:1px dashed #587AB8;
}
.fuli ul li{
    font-size: 18px;
    margin-left:130px;
    line-height:32px;
    margin-bottom:6px;
}
.fuli ul li span{
    font-size: 16px;
    margin-right:50px;
    display: inline-block;
    color:#fff;
    background-color: #FF7800;
    width:95px;
    height:25px;
    text-align: center;
    line-height:25px;
    border-radius: 4px;
}

.yjs_kc{
    width:1025px;
    height:450px;
    overflow: hidden;
    margin:auto;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 35px;
}
.yjs_kc h1{
    font-size: 29px;
    color:#38A1DB;
    margin-bottom: 35px;
}
.linux_cont .linux1{
    width:265px;
    height:390px;
    float: left;
}
.linux_cont .linux1 li{
    width:242px;
    height:47px;
    font-size: 16px;
    position: relative;
    font-weight: bold;
    line-height:47px;
    background-color: #B93A2C;
    color:#fff;
    margin-bottom:20px;
}
.linux_cont .linux1 li b{
    position: absolute;
    display: inline-block;
    border:10px solid transparent;
    border-left-color:#B93A2C;
    border-top-width:5px;
    border-bottom-width:5px;
    right:-32px;
    top:18px;
}
.linux_cont .linux2{
    width:760px;
    height:390px;
    float: left;
}
.linux_cont .linux2 p{
    margin-bottom:20px;
}

.linux_cont .linux2 p b,.linux_cont .linux2 ol li{
    width:241px;
    height:47px;
    text-align: center;
    line-height:47px;
    font-size: 16px;
    margin-left:12px;
    background-color:#38A1DB ;
    color: #fff;
}
.linux_cont .linux2 p b{
    display: inline-block;
    font-weight: normal;
}
.linux_cont .linux2 p.fours b{
    width:178px;
}
.linux_cont .linux2 ol{
    overflow: hidden;
}
.linux_cont .linux2 ol li{
    float: left;
    margin-bottom:7px;
}
.redkc1,.redkc2{
    height:49px;
    margin:40px auto;
    text-align: center;
    line-height:49px;
    font-weight: bold;
    font-size: 24px;
    color:#fff;
}
.redkc1{
    width:729px;
    background: url("../images/redkc1.png") no-repeat;
}
.redkc2{
    width:629px;
    background: url("../images/redkc2.png") no-repeat;
}
.python_01{
    height:890px;
    width:1025px;
    padding-top:39px;
    background: url("../images/python_01.png") no-repeat;
    text-align: center;
    color: #2451A2;
    position: relative;
}
.python_01 h2{
    font-size: 28px;
    margin-bottom:20px;
}
.python_01 h1{
    font-size: 40px;
}
.python_01 span{
    position: absolute;
    color:#000;
    font-size: 17px;
    letter-spacing: 1px;
}

.xues_02{ width:1024px; margin:0 auto; }
.xues_02 h3{ float:left; width:120px; height:32px; font:18px/32px "微软雅黑"; color:#fff; text-align:center; background:#c70067;}
.xues_02 li{ margin:0 auto; float:left; padding:20px 0px; width:1026px;}
.xues_02 dl{ width:500px; height:232px; float:left;}
.xues_02 dt{ width:290px; height:200px; float:left;}
.xues_02 dd{ width:200px; float:right; padding-top:15px;}

.xues_02 dd p{ width:210px; padding:8px 8px 8px 0;  color:#797979; font:16px/28px '微软雅黑'; border:none;}

.xues_02 dd strong{ font:24px/40px '微软雅黑'; padding-left:5px; padding-right:50px; border-bottom:3px solid #0092d8;}

.xues_02 dd span{  color:#eb5f0d; font-weight:400; width:155px; }

.linux06{ width:1025px; height:200px;}

/*tab1*/
.hide{
    display:none;
}
.tab1 .tab_menu .selected{
    cursor:pointer;
}
.tab1{
    width:100%;
    position:relative;
    margin:0 auto;
}
.title{
    margin:0 auto;
    width:100%;
    height:400px;
    background-color:#e3e8ef;
}
.title h3{
    margin: auto;
    padding-top: 60px;
    text-align: center;
    width:1025px;
    height:70px;
    font-size: 42px;
    color:#2451A2;
    background: url("../images/kcap_tit.png") no-repeat;
}
.tab_menu{
    margin:0 auto;
    padding-top:10px;
    width:780px;
}
.tab_menu li{
    float:left;
    display:inline;
}
.yjs{
    margin-right:54px;
    width:200px;
    height:260px;
    background:url("../images/tab1.png") no-repeat top center;
}
.yjs.selected{
    background:url("../images/tab1-h.png") no-repeat top center;
}
.red{
    margin-right:54px;
    width:200px;
    height:260px;
    background:url("../images/tab2.png") no-repeat top center;
}
.red.selected{
    background:url("../images/tab2-h.png") no-repeat top center;
}
.python{
    width:200px;
    height:260px;
    background:url("../images/tab3.png") no-repeat top center;
}
.python.selected{
    background:url("../images/tab3-h.png") no-repeat top center;
}

.tab_box{
    margin:0 auto;
    width:100%;
    min-width:1000px;
    
}

.yjs-info{
    margin:0 auto;
    width:1025px;
    display:block;
}
.linux_con_tab{ border-collapse:collapse; margin-top:30px;  border:1px solid #b8b8b8;font-size:14px;}
.linux_con_tab tr th{ font-size:16px; color:#fff; background:#0092d8;line-height:32px; }
.linux_con_tab tr th,.linux_con_tab tr td{border-right:1px solid #b8b8b8;}
.linux_con_tab tr td{border-bottom:1px solid #b8b8b8; padding:5px;}
.linux_con_tab tr td.linux_con_tab_t{ background:#d3dcec; line-height:28px; font-size:14px; padding:0; text-align:center;}


.red-info{
    margin:0 auto;
    width:1025px;
}

.python-info{
    margin:0 auto;
    width:1025px;

}
.linux07{ width:100%; background:#f7f7f7; padding:20px 0; text-align:center;}





.footer{background:#000; color:#fff; overflow:hidden; text-align:center; width:100%; margin-top:50px; float:left;}
.footer p{ text-align:center; line-height:40px;padding-top:5px}

.cour {
    border-bottom: 1px solid #b1b0b0;
    border-right: 1px solid #b1b0b0;
    font-size: 14px;
    margin-top: 15px;
}
.cour-tit td {
    color: #fff;
    text-align: center;
}
.cour td {
    border-left: 1px solid #b1b0b0;
    border-top: 1px solid #b1b0b0;
    padding: 6px 8px;
}
.message{
    overflow: hidden;
    padding:20px;
    width:960px;
    margin:auto;
    padding-top:80px;
    position: relative;
}
.message-title{
    text-align: center;
    position: absolute;
    top:16px;
    left:327px;
}
.message h1{
    display: inline-block;
    width:348px;
    height:60px;
    border-radius: 4px;
    color: #000;
    line-height:60px;
    letter-spacing:3px;
    position: relative;
    top:5px;
}
.message-cont{
    overflow: hidden;
    margin-top:15px;
}
.message-cont .mess{
    width:45%;
    float: left;
    font-size: 16px;
}
.message-cont .mess.fir{
    margin-right:30px;
    padding-right: 50px;
    border-right: 1px dashed #aaa;
}
.message-cont .mess li{
    padding-left: 50px;
    font-size: 16px;
}
.message-cont .mess li a{
    display:block;
    color:#333;
    text-decoration:none;
}
.message-cont .mess li a:hover{
    color:#f00;
}
.message-cont .mess span{
    display: inline-block;
    width:40px;
    height:40px;
    background:url("../images/num.png");
    position: relative;
    text-align: center;
    line-height:40px;
    color:#fff;
    margin-right:20px;
}
.message-cont .mess li a:hover span{
    background:url("../images/nums.png");
}

