.position{width:1200px;height:40px;line-height:40px;color:#666;overflow:hidden;margin-top:15px;padding: 5px 20px 10px 45px;background: #fff url(../images/home_icon.png) no-repeat 20px 17px;}
.position a{color:#666;}
.position_a{color:#000 !important;}
.position a:hover{color:#ea8b14; }
.screen{background:#FFF; padding:5px 20px 10px 20px; margin-top:1px}
.screen ul li span{font-size:16px; height:50px; line-height:50px;float:left}
.screen ul li{border-bottom:1px #eee solid; line-height:50px; }
.screen ul li a{display:inline-block;height:24px;margin:10px 2px;line-height:24px;padding:0 12px;border:1px #fff solid;color:#666;text-decoration:none;}
.screen ul li a.on21{ margin:0; padding:0}
.screen ul li a:hover, .screen ul li a.on2{height:22px;line-height:22px;padding:0 12px ;border:1px #10a0ea solid;border-radius:3px;color:#10a0ea ;}
.screen_py a.on2{padding:0 12px !important;}
.screen_py a{padding:0 8px !important;border:1px #fff solid;}
.screen_py a:hover{padding:0 8px;border:1px #fff solid;}


.mainLeft{float:left;width:890px;overflow:hidden; margin-top:15px; }
.mainLeft .hd{float:left;font-size:16px;color:#666;height:45px;line-height:45px;width:888px;background:#f7f7f7; border:1px solid #dfdfdf;}
.mainLeft .hd li{float:left;padding:4px 15px;cursor: pointer; padding:0 20px;border-right: 1px #ccc solid;}
.m_nav{ background:#ececec; height:50px; line-height:50px;}
.m_nav a{padding: 0 10px; height:50px; line-height:50px; text-align:center; float:left; font-size: 16px;}
.m_nav a:hover{color: #10a0ea;}
.m_nav a.current{ background:#10a0ea; color:#fff;}
.noTop{padding:0px 0px 20px 20px;background-color:#fff; float:left; width: 870px;}
.news{position:relative;padding: 10px 0 10px; overflow: hidden; zoom: 1;border-bottom: 1px dotted #ccc;}
.news .is_down{ display: block;position:absolute;width: 38px;height: 38px;background: url(../images/icon-download.gif) no-repeat center;right:0px;bottom:69px;}
.news a{float: left;  margin-right: 18px;}
.news a img{width: 180px; height: 120px;float: left;margin: 10px 10px 10px 10px;}
.news h3{color: #444; font-size: 22px; font-weight: normal; padding-bottom: 10px; text-overflow: ellipsis; line-height: 23px;  overflow: hidden; zoom: 1;}
.news h3 a{white-space: nowrap; width: 455px; _width: 445px;font-weight: bold; overflow: hidden; text-overflow: ellipsis; margin-right: 0px; color: #2c3e50; font-size: 16px;}
.news h3 a:hover{color: #10a0ea ;}
.new, .d1 {color: #F26C4F !important;font-size: 12px;}
.news p.text {color: #5c697a;line-height: 25px;font-size: 13px;height: 75px;overflow: hidden;padding-right: 20px;}
.news .text a {color: #0094f2;overflow: hidden;font-size: 13px;float: none;}
.news em {color: #b2b2b2;margin-top: 10px;line-height: 20px;font-weight: normal;float: right;padding-right: 20px;}
.news em a {
    float: right;
    color: #29aae3;
}
.news p.label{display: inline-block;float: left;color: #999;margin-top: 10px;line-height: 20px;width: 480px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news p.label a {color: #999;float: none;margin-right: 0;}
.news p.label a:hover { color:#10a0ea;}
.news p.label a span {padding: 0 5px 0 5px;}
.type_icon {background: url(../images/bg_latest.png) no-repeat -2px -0px;display: inline-block;padding-left: 24px;margin-right: 32px !important;font-size: 14px;height: 20px;}
span.updata_icon{background: url(../images/bg_latest.png) no-repeat -2px -20px; padding-left: 20px;height:19px;  display:inline-block}
strong.view_icon {float: left;background: url(../images/bg_latest.png) no-repeat 1px -55px;padding-left: 29px;margin-right: 32px;font-weight: normal;color: #5c697a;font-size: 12px;}
p.intro_center {float: left;width: 545px;height: 18px;line-height: 18px;font-size: 14px;}
.intro_center span{color: #888;float: left !important;font-size: 12px;margin-right: 15px;}
.intro_center_z{background: url(../images/spirit.png) no-repeat -199px -160px; padding-left:25px}
.intro_center_y{background: url(../images/spirit.png) no-repeat -199px -184px;padding-left:25px}
.intro_center_s{background: url(../images/spirit.png) no-repeat -199px -118px;padding-left:25px}

.mainRight{float: right;width: 300px;margin-top:15px;}
.n_top{ margin-bottom: 10px;background:#fff;}
h4.maintit{height:48px; line-height:48px; font-size:18px; text-indent:15px; background:#10a0ea;color:#fff}
.n_r_top ul{
    width: 280px;
    float: left;
    padding: 10px 10px 0;
}
.n_r_top ul li a.n_r_b{position:absolute; right:15px; top:0px; width:40px; height:25px; display:block; text-align:center; line-height:25px; border:1px solid #10a0ea; color:#10a0ea;}
.n_r_top ul li:hover a.n_r_a{color:#10a0ea;}
.n_r_top ul li {
    width: 92%;
    float: left;
    line-height: 35px;
    height: 35px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: url(../images/li_ico.png) no-repeat 2% center;
    padding-left: 20px;
}
.down_right{background:#fff;margin-top: 15px;padding-bottom: 20px;}
.down_right p{margin:0 15px}
.down_right p a{width:267px; float:left; height:20px; margin:13px 0 0 0}
.down_right p a.d_r_a1{height:135px;margin:20px 0 0 0}
.down_right p a.d_r_a2{height:165px;margin:20px 0 0 0; text-align:center}
.down_right p a.d_r_a2 span{ margin-top:5px; display:block}
.down_right p a:hover span{color:#10a0ea;}
.down_right p a.d_r_a2 img{ height:145px}
.down_right p img{width:267px; height:135px}
.h5_tit {
    width: 100%;
    float: left;
    border-bottom: 1px dashed #ccc;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
}
.h5_tit p {
    text-indent: 15px;
    float: left;
    font-size: 20px;
    color: #3a3a3a;
    line-height: 55px;
}
.hot-topic {
    width: 280px;
    float: left;
    padding: 10px 10px 0;
}

.topic-pic {
    width: 280px;
    height: 145px;
    position: relative;
}
.topic-pic img {
    display: block;
    width: 280px;
    height: 145px;
}
.topic-list {
    width: 260px!important;
    padding: 5px;
}
.topic-pic h3 {
    box-sizing: border-box;
    font-size: 14px;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    height: 30px;
    line-height: 30px;
    left: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    font-weight: normal;
    overflow: hidden;
    color: #fff;
    padding: 0 5px;
}
.topic-list .topic-item {
    background: url(../images/icon1.png) left center no-repeat;
    padding-left: 19px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    width: 240px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.n_r_top ul li a:hover{color: #10a0ea;}