/*初始化*/
*,:after,:before{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr,dl,dt,dd{
    margin:0; padding:0;font-size: 12px;
}

body{background-color: #fff;}
div{color:#666;}
ol,li{ list-style-type:none;}
input,button{border:none;}
img{ border:0;vertical-align:middle;}
select {
    padding: 2px 16px 2px 10px;
    padding: 0\9;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    background: url("../img/arrow.png") no-repeat scroll right center transparent;
    background-color: #fff;
}
i,em{
    font-style: normal;
}
select::-ms-expand { display: none; }
a{ color:#666; text-decoration:none; font-size:12px;}
a:hover   {color:red;}
.lf{float:left;}
.rt{float:right;}
.clear{clear:both;}
.bottom_lf{position: absolute;left: 0;bottom: 0;}
.bottom_rt{position: absolute;bottom: 0;right: 0;}
.bottom_no{position: absolute;left: 0;}
.m_color{color:#0f5dc8;}
.r_color{color:#e4393c;}
.main_box{border: 1px solid #e5e5e5;background-color: #fff;}
.comm_box{border: 1px solid #e5e5e5;background-color: #fff;border-top: 2px solid #0f5dc8;}

.s_img{
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.s_img:hover{
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
}

@media screen and (max-width: 1640px) {
    .bg_cj{display: none;}
}

@media screen and (min-width: 1641px) {
    .bg_cj{display: block;}
}

.bg_cj{
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: -1;
}
.txt_sj{
text-indent: 2em;
}
.title_bg{
    background: url(../img/title-bg.png) no-repeat 10px 16px;
}
/*头部*/
#header{
    height:40px;
    line-height: 40px;
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
}


#header a:hover{
    color: #ff8745;
}

#top_box_left h1{
    display: inline-block;
    font-weight: normal;
}

#top_box,#header_gg,#top_main,#nav_box,#main,#footer_box,#m_gg_box,#p_box,#banner,#u_main_box,#support,#vote{
    margin: 0 auto;
    width : 1000px;
}


#top_box_left li{
    float:left;
    margin-left:4px;
}

#top_box_left .weibo{
    padding:2px;
    border:1px solid #ddd;
    border-radius: 2px;
    background-color: #f5f5f5;
}

#top_box_left .weixin{
    padding:2px;
}

#top_box_left .weibo:hover{
    border:1px solid #ddd;
    background-color: #fff;
    text-decoration: none;
}

#top_box_left li img{
    margin-right: 6px;
    margin-bottom: 2px;
}

#top_box_right li{
    float:left;
    margin-left:4px;
    position:relative;
}

#top_box_right li a{
    height: 100%
}

#top_box_right ul>li img{
    margin-right: 6px;
    margin-bottom: 2px;
}

#phone{
    cursor: pointer;
}

#ewm{
    position:absolute;
    z-index:50;
    border:1px solid #ddd;
    background-color:#fff;
    padding: 10px;
    display: none;
}


#ewm p{
    font-size: 14px;
    color: #f11773;
    text-align: center;
    line-height: 24px;
    margin-top: 5px;
}

/*支持单位*/
#support{
    line-height: 30px;
    padding-left: 34px;
    background: url("../img/jinghui.png") no-repeat;
}

/*广告*/

#header_gg .row,.main_gg .row{
    position: relative;
}

#header_gg .lf,.main_gg .lf{
    margin-right: 10px;
}
#top_main #logo img{
    margin-top: 20px ;
}

#top_main em{
    font:30px "microsoft yahei";
    font-weight: bold ;
    position: relative;
    top: 30px;
    left: 20px;
}

#top_main .search{
    width: 440px;
    height: 40px;
    /* border: 2px solid #ca1010; */
    border: 2px solid #0f5dc8;
    margin-top: 20px;
    margin-left: 140px;
}

#top_main .search>input{
    height: 100%;
    font-size: 14px;
    padding-left: 10px;
    width:258px;
    line-height: 36px;
}


#top_main .search>button{
    height: 100%;
    width: 120px;
    color: #fff;
    background-color: #0f5dc8;
    /* background-color: #ca1010; */
    font-size: 20px;
    cursor: pointer;
}

#top_main .search p{
    margin-top: 20px;
    color: #666;
}

#top_main .search>select{
    height: 100%;
    font-size: 14px;
    width:58px;
    border: 0;
    padding-left: 8px;
}


#top_main .paiming{
    margin-top: 16px;
    margin-right: 20px;
    font:14px/26px "microsoft yahei";
    font-weight: bold ;
    letter-spacing: 2px;
    color: #e4393c;
}

#top_main .paiming img{
    width: 60px;
    height: 60px;
}

/*导航*/

#nav{
    background-image: linear-gradient(#3b8bf5, #0f5fc9);
    /* background-image: linear-gradient(#fb5959, #ca1010); */

    margin-bottom: 20px;
    height: 50px;
}

#nav_box{
    position: relative;
}

#nav_box ul li{
    float: left;
    display: block;
}

#nav_box ul li a{
    font:18px "microsoft yahei";
    color:#fff;
    line-height:50px;
    padding: 11px 31px;
    text-decoration:none; 
}

#nav_box ul li:hover,#nav_box li.selected{
    /* background-color: #c60000; */
    background-color: #fff;
}
#nav_box li.selected a{
    color: #0f5dc8;
    /* color: #ca1010; */
    font-weight: 700;
    /* border-bottom:2px solid #ca1010; */
    border-bottom:2px solid #0f5dc8;
}
#nav_box ul li a:hover{
    /* color: #ca1010; */
    color: #0f5dc8;
    font-weight: 700;
}

/*评选活动*/
#vote{
    margin-top: -20px;
}

/*分界线*/
#divide{border:4px solid #0f5dc8;}

/*内容更多基础样式*/
#main .more,#u_main .more{
    color:#0f5dc8;cursor: pointer;
    font: 14px "microsoft yahei";
    margin-top: 15px;
    margin-right: 20px;
    float:right;
    position: relative;
    z-index: 10;
}

#main .more:hover,#u_main .more:hover{
    color:#0f5dc8;
}


/*置顶*/
#go_top{
    position: fixed;
    top:80%;
    left: 50%;
    margin-left: 520px;
    display: none;
    background: url("../img/go_top.png") no-repeat;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    width: 50px;
    height: 50px;
    cursor: pointer;
}

#go_top:hover{
    background-position: 0 -50px;
    border: 1px solid #ccc;
}

/*尾部*/
#footer{
    background-color: #1a1a1a;
    height: 250px;
    margin-top: 20px;
}

#footer_box{
    padding-top: 20px;
    color: #fff;
    text-align: center;
}

#footer_box h3,#footer_box h3>a{
    font: 14px "microsoft yahei";
    line-height: 24px;
    color: #fff;
}

#footer_box a:hover{
    color: orange;
}

#footer_box p>a{
    line-height: 24px;
    font: 14px "microsoft yahei";
    color: #fff;
}

#footer_box .link{
    margin-top: 10px;
    padding-left: 70px;
}

#footer_box ul li{
    float: left;
    border-left:solid 1px #ccc;
    background-color: #fff;
    color: #666;
    width: 110px;
    margin-right: 10px;
}

#footer_box ul li p{
    font: 12px "microsoft yahei";
    float: right;
    width: 60px;
    line-height: 24px;
    margin-right: 8px;
}

#footer_box ul li.contact{
    width:250px; line-height:24px;
    height: 48px;
}