@charset "gb2312";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0;font-family:"微软雅黑";font-size:14px;}
table { border-collapse:collapse; border-spacing:0; margin:0; padding:0;}
textarea{resize:none;}
fieldset, img { border:0; }
img{ vertical-align:bottom;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
abbr, acronym { border:0; }
em,i{font-style: normal;}
.clear{zoom:1;}
.clear:after{ content:""; display:block; clear:both;}
a{ text-decoration:none; cursor:pointer;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3;
  -ms-transition: 0.3s;}
a:hover{ text-decoration:none; cursor:pointer; }
a:focus { outline-style:none;}
body{
  min-width: 1200px;
}
/*公共*/
.base{width:1000px;margin:0 auto;}
.ad_base{width:1200px; margin:0 auto; overflow:hidden;}

/*头部*/
.cx_top_pro a{background:url(www.goodprogrammer.orgimgcx_icon.png) no-repeat;display: inline-block;line-height: 36px;margin-right:15px;padding:0 10px 0 27px;    color: #333;}
.cx_top_pro a:hover{color:#f61b3b;}
.cx_top_pro .cx_top_wx{margin-left: 30px;background-position: 5px 10px;position: relative;}
.cx_top_pro .cx_top_wx:hover{background-color: #fff;}
.cx_top_span{position: absolute;width:150px;height:150px;background:url(www.goodprogrammer.orgimgtop_wx.jpg) no-repeat;left:0;top:36px;display: none;}
.cx_top_pro .cx_top_xl{background-position: 0 -24px;}
.cx_top_pro{float: left;padding-left: 7px;}
.cx_top_login{float: right;padding-right: 10px;}
.cx_top_login a{display: block;width:99px;height:24px;background:url(www.goodprogrammer.orgimgcx_top_btn.png) no-repeat;line-height: 24px;text-align: center;margin-top: 6px;color:#c90304;}
.cx_header{height:61px;padding:25px 0 23px;overflow: hidden; background:#fff;}
.top_back{width:100%;background:#fff;}
.cx_logo{float: left;height:100%;}
.cx_header_rg{float: right;height:100%;width: 400px;margin-right: 6px;}
.cx_fx{ float:left; position:relative;top:-20px; padding-left:20px;}
.cx_fx a{ background:url(www.goodprogrammer.orgimgfx_icon.png) no-repeat; display:inline-block;width:40px; padding-top:70px; line-height:20px;transition:0;-webkit-transition:0;-moz-transition:0;-ms-transition:0;margin:0 10px; text-align:center;color: #333;}
.cx_fx .cx_fx_a1{ background-position:3px 0;}
.cx_fx .cx_fx_a2{ background-position:-66px 0;}
.cx_fx .cx_fx_a3{ background-position:-127px 0;}
.cx_fx a:hover{ background-image:url(www.goodprogrammer.orgimgfx_hover_icon.png);color:#f66;}

.cx_nav{height:45px;background: #272727; margin-bottom:15px;}
.cx_nav ul{padding-left: 240px;}
.cx_nav_con ul{padding-left:50px;}
.cx_nav li{float: left;font:15px/45px "Microsoft YaHei";}
.cx_nav a{color:#fff;padding:0 17px;display: block;overflow:hidden;}
.cx_nav_con a{padding:0 25px;}
.cx_nav a:hover,.cx_nav .cx_active{background: #414141;}
/*导航下拉*/
.cx_nav_list{position: relative;z-index:10;}
.cx_nav_listBox{position: absolute;left:0;top:45px;z-index:100;background: #272727;width: 120px;padding:0 15px 10px;display: none;}
.cx_nav_listBox a{padding:10px 0 !important;border-bottom: 1px solid #444;line-height: 22px;text-align: left !important;}
.cx_nav_listBox a:hover{background:none !important;color:orange;}
.cx_banner{position: relative;height:375px;margin-bottom: 20px;}

.cx_banner_aside{width:240px;position: absolute;left:50%;top:145px;margin-left:-500px;z-index:30;}
.cx_aside_top{background: #c90304;height:45px;font:16px/45px "Microsoft YaHei";color:#fff;text-align: center;cursor:default;}
.cx_aside_top span{display: block;width:10px;height:9px;background:url(http://www.goodprogrammer.org/androidsite/img/android/cx_aside_icon.png) no-repeat;margin:3px 0 0 2px;transition:0.5s;-webkit-transition:0.5s;-ms-transition:0.5s;-moz-transition:0.5s;}
.cx_banner_aside:hover .cx_aside_top span{transform:rotate(-180deg);-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);}

.cx_aside_top span{display:inline-block;width:16px;height:16px;background:#b60000 url(www.goodprogrammer.organdroidsiteimgandroidcx_icon.png) no-repeat 0 -65px; margin:0 0 -3px 17px;border: 1px solid #a70000;border-radius: 2px;}
.cx_banner_aside ul{background:#fff;height:420px;width:100%;padding-top:7px;}
.cx_banner_aside li{line-height: 30px;padding:10px 0 10px 10px;border-bottom: 1px solid #c2c2c2;}
.cx_banner_aside h4{font-size: 16px;font-weight: bold;line-height: 34px;}
.cx_banner_aside h4 em{width:3px;height:3px;background: #980005;overflow: hidden;display: inline-block;margin:0 7px 4px 0;}
.cx_banner_aside .cx_aside_con{padding-left: 10px;}
.cx_banner_aside .cx_aside_li_bot{border-bottom: none;}
.cx_aside_con{font-family: "Microsoft YaHei";font-size:13px;}
.cx_aside_top span{font-weight: bold;}
.cx_aside_con i{/*color:red; font-weight: bold;;font-family: "宋体"; */}
.cx_aside_con b{color:red;font-weight: normal;}

.cx_aside_con p{height: 26px;line-height: 26px; }
.cx_aside_con p i{display: inline-block;padding:0 10px; font-weight:normal;}
.cx_aside_con p span{vertical-align: middle;padding-left: 5px;}
.cx_aside_con p em{width:15px;height: 15px;background:url(www.goodprogrammer.organdroidsiteimgandroidj_icon.png) no-repeat;display: inline-block;vertical-align: middle;}
.cx_aside_con p .sz_icon{background-position: 0 -26px;}
.cx_aside_con p .sh_icon{background-position: 0 -52px;}
.cx_aside_con a{color:#c90304;background: #d8d8d8;line-height: 26px;padding:0 10px;display: inline-block;border-radius: 2px;margin-top:15px;}
.cx_aside_con p .hot{width: 22px;height: 11px;background:url(www.goodprogrammer.organdroidsiteimgandroidhot.gif) no-repeat;display: inline-block;margin-left: 8px;margin-top: -3px;}
.cx_aside_con a:hover{color:#f61b3b;}
.cx_aside_con .cx_aside_zx{margin-right: 20px;}
/*前言*/

/*尾部*/
.bot_nav{width:100%;height:189px;background: #666;}
.bot_nav_con{float: left;font-family: "Microsoft YaHei";}
.bot_nav_con_li{padding:0 30px;float: left;color:#fff;height:159px;background:url(../img/good_list/bot_nav_line.png) no-repeat right center;padding-top: 30px;}
.bot_nav_con_last{background:none;}
.bot_nav_con_li h4{font-size: 16px;line-height: 40px;}
.bot_nav_con_li li{line-height: 22px;}
.bot_nav_con_li span{display: inline-block;width:2px;height:2px;overflow: hidden;background: #fff;margin-bottom: 3px;margin-right: 5px;}
.bot_nav_con_li a{color:#fff;display: inline-block;line-height:20px;}
.bot_nav_con_li a:hover{text-decoration: underline;}

.bot_nav_code{float: right;margin-top: 30px;padding-right: 30px;}
.bot_nav_code li{float: left;margin-right:26px;display: inline;}
.bot_nav_code li p{text-align: center;line-height: 36px;color:#fff;}

.cx_bottom{text-align:center;padding:25px 0 20px;color:#666;background: #fff;}
.cx_bottom a{color:#666;}
.cx_bottom a:hover{text-decoration: underline;}
.cx_bottom p{line-height: 20px;}
.cx_bottom .links{text-align: left;margin-top: 15px;}
.cx_bottom .links p{border-top:1px solid #999;margin-top:5px;padding-top: 5px;}
.cx_bottom .links a{padding:0 5px;}

.ad_banner{background: url(imgad_banner.jpg) no-repeat top center;height:375px; margin:0 0 60px;}
.javaee_banner{background: url(imgjavaee_banner.jpg) no-repeat top center;height:375px; margin:0 0 60px;}
.ad_con1{background: url(imgad_con1.jpg) no-repeat top center;height:500px;  margin-bottom:50px; }
.ad_con1 img{margin-bottom:60px;}
.ad_con1 .kcdg_nr{padding:34px 40px 34px;background-color: rgba(255, 255, 255, 0.5); margin-bottom:30px;}
.ad_con1 p{font-size:16px; color:#000;line-height:34px; text-indent:32px;}
.ad_fix{width:165px;position:fixed; top:150px; right:0; z-index:5; display:none;}
.ad_fix{width:160px;height:366px;}
.ad_fix span{display:block;width:50px;height:50px; border-radius: 50%;background: #545454; text-align: center; margin:0 auto; margin-bottom:10px;cursor:pointer;}
.ad_fix .fix_on{font-size:28px; color:#fff;width:140px; height:140px; background: #c80f19;line-height: 140px;}
.ad_kctitle1,.ad_kctitle2{text-align: center;}

.ad_con2{text-align: center;}
.ad_con2_list{text-align: left;width:1085px; margin:0 auto;}
.ad_con2_list h5{font-size:16px;color:#333; margin-bottom:5px; font-weight:bold;}
.ad_con2_list strong{font-weight:bold; display:block;}
.ad_con2_list i{line-height: 28px; margin-bottom:25px;display:inline-block;}
.ad_con2_list em{display:block;line-height:30px;text-indent: 24px;}
.ad_con2_list span{text-indent: 48px; display:block;}

.ad_kctitle2{margin-bottom:45px;}
.ad_con2_main_bg{background: url(imgadmain_bg.jpg) repeat-y;min-height:240px; margin-bottom:40px;}
.ad_con2_top_bg{background: url(imgadtop_bg.jpg) top center no-repeat;min-height:240px;}
.ad_con2_bottom_bg{background: url(imgadbottom_bg.jpg) bottom center no-repeat;min-height:240px; padding:50px 30px;}
.ad_con2_bottom_bg h6{font-size: 30px; color:#2caeea;margin-bottom:35px;}
.ad_con2_bottom_bg p{font-size: 14px; color:#000; text-align: left;text-indent: 28px;margin-bottom:25px; margin-top:20px;}
.ad_con2_bottom_bg .ts_p{margin-bottom:45px;margin-top:0;}
.ad_con2_bottom_bg li{float:left;width:540px; text-align: left;}
.ad_con2_bottom_bg li:nth-child(2){float:right;}
.ad_list_nb{width:80px; height:35px;line-height:35px;float:left; margin-right:30px; display: inline;text-align: center;font-size:16px; color:#fff;}
.nb1{background: #fb9e35;}
.nb2{background: #9bcc2d;}
.nb3{background: #3fa0e7;}
.nb4{background: #7b87f2;}
.nb5{background: #51c56e;}
.nb6{background: #07c8b4;}
.ad_list_ct{width:430px; float: left;}
.ad_list_ct i{display: block;height:35px; line-height: 35px;font-size:16px;}
.ad_list_ct p{text-indent: 0;font-size:14px; line-height: 22px;margin-bottom:25px;}
.ad_con3{background: url(imgad_con3lb_bg.jpg) no-repeat center 100px;height:830px; margin-bottom:60px;}
.ad_con3 .ad_base{position: relative;}
.ad_con3 .ad_kctitle2{margin-bottom:82px;}
.banner {
    width: 820px;
    height: 420px;
    position: relative;
    overflow: hidden;
    margin:0 auto;
    margin-bottom:20px;
}
.banner li {
    float: left;
    position: relative
}

.banner ul {
    width: 2000px;
    position: absolute;
    left: 0;
    top: 0
}

.banner_btn {
    height: 25px;
    position: absolute;
    bottom: 14px;
    right: 20px;
    z-index: 10;
    text-align: right;
    width: 580px;
    padding-right: 18px
}

.banner_btn a {
    width: 16px;
    height: 16px;
    border:2px solid #b9aaaa;
    margin: 0 5px;
    display: inline-block
}

.banner_btn a.active {
    border:2px solid #ba6622;
}

.btn_prev,.btn_next {
    width: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 0;
    background: url(imgad_btn.png) no-repeat 0px 0px;
}
.btn_prev {
    margin-left: -360px
}
.btn_prev:hover{background-position: 0px -38px;}
.btn_next {
    background-position: -48px 0px;
    margin-left: 312px
}
.btn_next:hover{background-position: -48px -38px;}
.banner_txt {
  height: 250px;
  width: 250px;
  position: absolute;
  right: 18px;
  border-radius: 50%;
  background:#c80f19;
  bottom: 212px;
  box-shadow:-10px 8px 10px #e0e0e0;
}

.banner_txt span {
  display: block;
  width: 100%;
  line-height: 54px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  display:inline-block;
}
.banner_txt i{display:block;font-size:26px; padding:40px 0 15px;}
.banner_txt p{width:210px; margin:0 auto;font-size:14px; line-height: 20px; text-align: left;}

/*new*/
.table_base{background: rgba(255,255,255,0.5);}
.table_base td,.table_base th{border:1px solid #aaa;}
.table_base th{font-size:18px; color:#000;height:50px; line-height: 50px;}
.table_base td{font-size:14px; color:#000;height:50px; line-height: 50px; text-align:center;}
