@charset "utf-8";
/* CSS Document */
body { margin:0px; padding:0px; font-size:12px; color:#666; font-family:"微软雅黑", 'microsoft yahei', Arial, sans-serif; background:#fff; background:url(../images/bg.jpg) center 65px repeat-x; }
.page { width:1000px; margin:auto; }
* { margin:0; padding:0px; *vertical-align:top;
}
li { list-style: none; }
ul, li { list-style:none; }
a { text-decoration:none; color:#666; outline:none }
a:hover { color:#ff6600; text-decoration:none; }
.pr{position: relative;}
.pa{position: absolute;}
img { border:none; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.martop10 { margin-top:10px; }
.marbt10 { margin-bottom:10px; }
.padt10 { padding-top:10px; }
.marl10 { margin-left:10px; }
.padb10 { padding-bottom:10px; }
.padt40 { padding-top:40px; }
.wrap { width:1000px; margin:auto; }
.top { background:url(../images/top_bg.jpg) repeat-x; height:46px; background-color: #104e81;}
.logo { height:24px; width:200px;}
.topmenu { width:485px; padding-left:20px; }
.topmenu a { display:block; float:left;color:#fff; text-decoration:none; margin-right:2px; padding-left:15px!important; padding-right:15px; font-size:14px; }
.topmenu li:hover, .topmenu a.act {background: #3d5f8f; }
input.search_input { background: #cdd9ea; border: 1px solid #bacae2; width:120px; color:#fff; height:26px; padding:0px 32px 0 10px; font-size:12px; border-radius:0px; }
.search { padding-top:18px; }
button.search_bt { background: url(../images/search_bt.jpg) no-repeat center; width: 27px; height: 20px; border: none; float: right; position: absolute; margin-left: -28px; margin-top: 3px; }
.dl { padding-top:22px; padding-left:10px; }
.dl a { color:#fff; }
.slogan { padding:20px 0px; }
.c_left { font-size:14px; width:590px; background:url(../images/toum.png) repeat; border-radius:4px; padding:30px; height: 260px }
.c_left h3 { margin:0px; color:#222; margin-bottom:10px; font-size:32px; height:43px; line-height:43px; overflow:hidden; }
.c_left h3 a { color:#222; }
.c_left h3 a:hover { color:#f60; }
.zwen { height:40px; overflow:hidden; }
.c_right { padding:30px; height:260px }
.zt { background:url(../images/zt1.png) no-repeat; width:255px; height:27px; margin-left:146px; margin-top:30px; }
.zt2 { background:url(../images/zt2.png) no-repeat; }
.time { padding-left:94px; font-size:14px; }
.time span { float:left; }
.time1 { width:130px; text-align: center; }
.time2 { margin-left:108px; width:120px; text-align: center }
.btzu { padding-left:90px; clear: both; }
.btzu .bt1, .btzu .bt2 { background:url(../images/bt1.jpg) no-repeat; float:left; width:137px; height:20px; line-height:20px; padding:10px 0; text-align:center; color:#fff; font-size:16px; margin-right:93px; }
.btzu a.bt1:hover, .btzu a.bt2:hover { padding:11px 0 9px 0; }
.btzu .bt2 { background:url(../images/bt2.jpg) no-repeat; }
.btzu span { cursor: default }
.c_right { padding:30px; width:256px; font-size:14px; background:url(../images/toum.png) repeat; border-radius:4px; }
.dlbox h3 { color:#fe7516; margin:0px; font-size:18px; line-height:24px; padding-bottom:20px }
.nx_lo { background:url(../images/dl_icon.png) no-repeat 0px 6px; padding-left:20px; float:right; font-size:14px; }
.nx_lo_show { background:url(../images/dl_icon.png) no-repeat 0px 7px; padding-left:20px; font-size:18px; color:#fe7516 }
.nx_re { color:#666; float:right; font-size:14px }
.dlbox input { width:243px; height:26px; line-height:26px; font-size:14px; color:#999; }
.dlbox button { background:url(../images/dl_bt.jpg) no-repeat; width:257px; height:41px; border:none; color:#fff; font-family:"微软雅黑", 'microsoft yahei', Arial, sans-serif; }
.quick_login { padding-top:14px; }
.quick_login a { margin-left:10px; }
.plun { font-size:14px; background:url(../images/toum.png) repeat; border-radius:4px; margin-top:30px; padding:50px 30px 40px 30px; padding-left:124px; height: 350px; }
.plun .plunl { width:222px; padding: 10px 0; }
.plun .plunl img { width:50px; height:50px; border:3px solid #fff; border-radius:30px; }
.plun .plunl a { margin-right:10px; float:left; margin-bottom:10px; width:56px; height:56px; }
.plun .plunl a.act img { border:none; width:56px; height:56px; }
.plunk { position:relative; padding:30px; float:left; border-radius:4px; background:#fff; width:500px; display:none }
.plunk i { left:-8px; position:absolute; background:url(../images/sanjiao.png); width:8px; height:16px }
.pluntoubu { border-bottom:1px solid #f3f5f7; padding-bottom:20px; margin-bottom:20px; }
.pluntoubu img{width:50px;height:50px;}
.pluntoubu .tou2 { padding-left:20px; }
.pluntoubu .tou2 h3 { font-size:16px; margin:0px; padding:0px; line-height:normal; }
.pluntoubu .tou2 p { margin-bottom:0px; padding-top:5px; }
.story-content-answer { margin-bottom:15px; }
.single-story, .single-story a { color: #7491A8; text-shadow: none; }
.story-content-answer .vote { padding-left:5px; padding-right:5px; background: none repeat scroll 0 0 #B0C5D6; border-radius: 3px; color: #FFFFFF; display: inline-block; float: left; font-size: 14px; height: 25px; line-height: 25px; text-align: center; width: 32px; }
.story-content-answer p { margin:0 0 0 54px; height:25px; line-height:25px; overflow:hidden; }
.content .ht_title { background:#fff; padding:30px 0 12px; font-size:18px; font-weight:bold; color:#097ecb; margin:0 70px; }
.ht_box { background:#fff; padding-left:68px; padding-top:25px; padding-right:68px; padding-bottom:30px; width: 392px; }
.ht_box .form-horizontal .control-label { width:75px; color:#333; font-size:18px; padding-top:15px; }
.ht_box .form-horizontal .controls { margin-left:100px; }
.ht_box .controlsinput { height:40px; width:276px; }
.ht_box .btn { background:url(../images/dl_bt.jpg) no-repeat; color:#fff; height:51px; font-family:"微软雅黑", Arial; font-size:18px; font-weight:bold; display:block; margin-top:20px; width:392px; text-shadow:0 0px 0px rgba(255, 255, 255, 0.75); }
.shejiao h4 { font-size:12px; font-weight:normal; }
.shejiao a { margin-right:8px; }
.control-che { font-size:14px }
.control-che .checkbox { margin-left: 2px; }
#che_zd { margin:0px 0 2px 0 }
.messtip{
  margin: 0 auto;
  text-align: center;
  line-height: 15px;
  color: gray;
  margin-bottom: 10px;
}
.messtip a{
        text-decoration: underline;
}
/*info*/

/*fenye*/
.fenye { margin-top:30px; }
.fenye ul { padding:0px; margin:0px; }
.fenye ul li { float:left; height:28px; width:28px; border:1px solid #eaeaea; margin-right:5px; text-align:center; }
.fenye ul font { height:28px; width:50px; border:1px solid #eaeaea; margin-right:5px; float:left; text-align:center; font:12px/30px "微软雅黑", "宋体"; color: #ddd; cursor:default; }
.fenye ul li a { display: block; font: 12px/28px "微软雅黑", "宋体"; width: 28px; height: 28px; }
.fenye ul font a { display: block; height: 28px; }
.fenye ul li:hover, .fenye ul li.active { background:#3e87c4; color:#fff; }
.fenye ul li:hover a, .fenye ul li.active a { color:#fff; }
/* footer*/
.footer { background:#3d5f8f; line-height:50px; color:#fff; text-align:center; }
.footer a{ color: #fff}
/*5-14*/
.displaynone { display:none; }
.medsci_toux img { border: 3px solid #FFFFFF; border-radius: 30px; height: 50px; width: 50px; }
.gerenxinxi .fl { width:56px; }
.gerenxinxi .gerenxinxi_r { width:170px; padding-left:20px; }
.gerenxinxi .gerenxinxi_r h3 { font-size:18px; margin:0px; line-height:30px; }
.gerenxinxi .gerenxinxi_r p a { font-size:12px; margin-right: 4px; }
.out_bt { background:url(../images/out.jpg) no-repeat; width:60px; height:18px; display:block; }
.gerenxinxi_b { padding-top:20px; }
.gerenxinxi_b ul { margin:0px; border-bottom:1px solid #edecc7; }
.gerenxinxi_b ul li { line-height:50px; height:50px; border-top:1px solid #edecc7; }
.gerenxinxi_b ul li span, .gerenxinxi_b ul li a { color:#ff6600; font-size:20px; }
/* mobile */


ul { margin:0 }
html { width:100%; }
.use_con { float:left; padding-left:180px; }
.list_txt { position:relative; width:100%!important; }
.img_a { width:150px; display:block; height:auto; position:absolute; top:8px; left:0 }
.Top_Nav_Img { display:none; }
.w_nav { display:none }
.show_phone { display:none!important; }
.nav_inc { width:34px; height:23px; background-color:#3d5f8f; float:right; border-radius:4px; padding:5px 0; }
.nav_p { height:2px; width:24px; background-color:#fff; display:block; margin:4px 5px }
.Top_Nav { position:absolute; top:65px; width:100%; display:none; background-color:#5179B2; z-index: 999; }
.Top_Nav ul li { display:block; color:#999; font-size:1.2em; margin:2px 5px; border-radius:4px; }
.Top_Nav ul li a { color:#fff; display:block; padding:7px 0 10px 30px; }
.Top_Nav ul .active { background-color:#3d5f8f; }
.reply{padding: 8px 4px;border-top: dotted 1px #ccc;margin-top: 30px; color:#1872ba;}


/*1022*/
.nt1{     color: #252b39; font-weight:bold;
    font-size: 18px;
	padding-bottom:10px;
    line-height: 24px;
    margin: 0; }
.newkc_list{ margin-top:10px;  background:url(../images/toum2.png) repeat;  padding:8px; width:170px; text-align:center; padding-bottom:20px; float:left; margin-right:10px;}
.newkc_list h4{ text-align:left; font-size:14px; margin:0px; padding-bottom:5px; border-bottom:1px solid #e8e8e8; margin-bottom:10px;}
.newkc_list img{ width:170px; height:100px; margin-bottom:15px;}
.newkc_list a{ color: #252b39;  }
.c_zuixinkc{ height:456px; overflow:hidden;}
.plun_cright{ height:454px; overflow:hidden; padding-bottom:0px;}
.padb20{ padding-bottom:20px;}
/*首页list*/ 
#sidebar-comments{ font-size:12px;}
.sidebar-popular__list, .sidebar-sponsored__list {
    border-top: 1px solid #51ADED;
	font-size:12px;
    padding-top: 10px;
}
.sidebar-popular__list h1, .sidebar-sponsored__list h1 {
    margin-left: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sidebar-popular__posts, .sidebar-sponsored__posts {
    border-bottom: 1px solid #E6EAED;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.sidebar-popular__posts:last-child, .sidebar-sponsored__posts:last-child {
    margin-bottom: 0;
}
.sidebar-apps__list {
    border-bottom: 1px solid #E6EAED;
    border-top: 1px solid #51ADED;
    padding-bottom: 10px;
    padding-top: 10px;
}
.sidebar-apps__intro {
    margin-bottom: 10px;
}
.sidebar-apps__title {
    margin-bottom: 10px;
}
.sidebar-apps__meta {
    margin-left: 97px;
}
.sidebar-apps__download {
    border: 1px solid #51ADED;
    border-radius: 3px;
    color: #51ADED;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-left: 25px;
    padding-right: 25px;
}
.sidebar-apps__download:hover {
    background: none repeat scroll 0 0 #51ADED;
    color: #FFFFFF;
}
.sidebar-comments__list { 
    padding-bottom: 10px;
    padding-top: 10px;
}
.sidebar-comments__list > div {
    border-bottom: 1px solid #E6EAED;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.sidebar-comments__list .sidebar-comments__comment {
    background: none repeat scroll 0 0 #E6EAED;
    border-radius: 3px;
    color: #38485A;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 12px;
    position: relative;
}
.sidebar-comments__list .sidebar-comments__comment:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #E6EAED;
    border-style: solid;
    border-width: 5px;
    content: " ";
    height: 0;
    left: 20px;
    position: absolute;
    top: -10px;
    width: 0;
}
.sidebar-comments__list .sidebar-comments__title {
    font-size: 12px;
}
.sidebar-comments__list .sidebar-comments__title a {
    margin-left: 5px;
}

#sidebar-comments h3{ background: none repeat scroll 0 0 #51ADED; margin:0px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    width: 100px;}
/**/

@media (max-width: 965px) {
        .search, .topmenu {
                display: none;
        }
        .Top_Nav_Img {
                cursor: pointer;
                position:absolute;
                right:20px;
                top:17px
        }
        .logo {
                margin-left:3%;
        }
        .slogan {
                margin:0 3%;
        }
        .plun {
                display:none;
        }
        .dl {
                display:none;
        }
        .wrap {
                width:100%!important;
        }
        .c_left {
                width:94%;
                padding:30px 3%;
                overflow:hidden
        }
        .c_right {
                clear:left;
                margin-top:40px;
                display:block;
                width:94%;
                padding:30px 3%
        }
        .c_right input {
                width:90%;
                margin-left:0;
                margin-right:0;
                padding-left:5%;
                padding-right:5%;
        }
        .c_right button {
                width:100%;
                margin:0;
                background: #0683F7;
                border-radius: 4px;
        }
        .list_series {
                display: none !important;
        }
        .w_nav {
                position:absolute;
                right:80px
        }
        .w_nav a {
                background:#3d5f8f;
                height:35px;
                margin-right: 2px;
                padding-left: 20px;
                padding-right: 20px;
                font-size: 14px;
                color:#fff;
                display:inline-block;
                margin-top:16px;
                border-radius:4px;
                line-height:35px;
                margin-left:10px
        }
        .c_left h3 {
                font-size:1.6em;
        }
        .time {
                padding-left:0;
                margin-top:20px
        }
        .time2 {
                margin-left:17%!important;
        }
        .time span{ float: none!important;}
        .btzu {
                padding-left:0;
                padding-top:20px
        }
        .zt2 {
                text-align:center;
                margin-left:104px;
                width:100%;
                overflow:hidden;
                display:none
        }
        .btzu .bt1 {
                background:#ff6600!important; width: 100%; margin: 0; border-radius: 4px;
        }
        .vido_menu {
                margin-top:20px
        }
        .nx_lo_show, .nx_re {
                margin-left:2px;
                margin-right:1px
        }


        /*列表页*/
        .list_left {
                display:none
        }
        .list_right {
                display:none
        }
        .list_middle {
                width:100%!important;
                padding-left:0!important;
        }
        .list_list {
                padding: 0 10px
        }
        .list_txt img {
                margin-right:0!important;
        }
        .list_txt .fr {
        }
        .list_mdmenu {
                padding:0 10px
        }
        .con_right {
                float:none
        }
        .vido_r {
                width:100%!important;
        }

        /*播放页*/
        .con_left {
                width:96%!important;
                padding:2%!important;
        }
        .info_vido .wrap {
                width:96%!important;
                padding:2%!important;
        }
        .g_on {
                padding-left:2%!important;
        }
        .vido {
                width:100%!important;
                height: auto !important;
                overflow: hidden;
        }
        #video {
                width:100%!important;
                height: auto !important;
        }
        .cru {
                padding: 0 2%;
        }
        .Top_Nav_Img {
                display:block;
        }
        .w_nav {
                display:block
        }
        .show_phone {
                display:inline;
        }
		.banner{
                display: none;
        }
}
@media (max-width: 540px) {
        .img_a {
                width:60px;
        }
        .img_a img {
                width:60px!important;
                height: 40px!important;
        }
        .use_con {
                padding-left:75px
        }
        .vido_menu a {
                font-size:14px!important
        }
        .vido_menu .act {
                font-size:16px!important
        }
        .con_menu a {
                font-size:14px!important
        }
        .vido_zj .cell0 {
                display: none;
        }
        .vido_zj .cell {
                width:20%!important
        }
        .vido_zj .cell1 {
                width:52%!important
        }
        .w_nav {
                display: none;
        }
        .bt2 {
                display: none;
        }
        .con_right {
                width:auto !important
        }
        #login_t{
                width: 90%!important;
                padding: 0px;
                margin: 0px 5%;
                overflow: hidden;
                left: auto!important;
                z-index: 9999!important;
        }
        .content .ht_title{
                margin: 0;
                text-align: center;
                font-size: 25px;
                height: 43px;
        }
        .content .ht_box{
                margin: 0px 5%;
                width: 90%!important;
                padding: 0px;
        }
        .ht_box .controlsinput{
                width:90%!important;
        }
        .ht_box .btn{
                width:100%!important;
        }
        .control-che .fr{
                float: none;
                margin: 0;
        }
        .list_txt h3{
                height:auto!important;
        }
}

/*20141222*/
.top_m_d{  position: absolute; background: #3d5f8f; top:65px; z-index:999; display:none}
	.top_m_a{ position:relative;}
	.top_m_d a{padding: 0px; width: 140px; display: block; height: 30px;left: 30px;
		 padding: 5px 22px;border-bottom: 1px solid #34587B; font-size: 14px; line-height:30px}
	.topmenu li{ float:left; display:inline-block;line-height:46px;}
	/*20150120 **/
.banner{
        margin: 20px 0;
}

/*20150403*/
.top_m_d a{background:#3d5f8f !important;}
.dl{max-width: 85px;overflow: hidden;}
.topmenu{width: 527px !important;}

/**20150313 弹窗*/
.ht_boxo { background:#fff; padding-left:68px; padding-top:25px; padding-right:68px; padding-bottom:30px; width: 392px; }
.ht_boxo .form-horizontal .control-label { width:75px; color:#333; font-size:18px; padding-top:15px; }
.ht_boxo .form-horizontal .controls { margin-left:100px; }
.ht_boxo .controlsinput { height:40px; width:276px; }
.ht_boxo .btn { color:#fff; font-family:"微软雅黑", Arial;  font-weight:bold; margin-top:20px; margin-left: 20px; text-shadow:0 0px 0px rgba(255, 255, 255, 0.75); }


/*20150403*/
.topmenu{width: 546px;}
.topmenu a{padding-left:12px !important;padding-right: 12px;}

/*20150421*/
.lo_link{top: 0px;left: 0;}
.lo_link_l{display: inline-block;width: 76px; height: 24px;}
.lo_link_r{display: inline-block;width: 110px;height: 24px;}