/* common */

*
{
    padding: 0;
    margin: 0;
    list-style: none;
    border: none;
    outline: none;
    text-decoration: none;
    font-family: 'MicroSoft YaHei';
    color: #333;
}

html
{
    -webkit-text-size-adjust: none;
}

input
{
    -webkit-appearance: none;
}

/* header */

.header
{
    height: 45px;
    font: normal 20px/45px '';
    text-align: center;
    background: #3FABEC;
    color: #fff;
}

.a_home, .a_nav, .a_search
{
    height: 45px;
    border-left: 1px solid #fff;
    float: right;
}

.a_home
{
    width: 45px;
    background: url(images/icon-home.png) center no-repeat;
    background-size: 23px auto;
    border: none;
    float: left;
}

.a_home a
{
    width: 45px;
    height: 45px;
    display: block;
}

.a_nav
{
    background: url(images/icon-nav.png) 10px center no-repeat;
    font-size: 16px;
    background-size: 20px auto;
    color: #fff;
    padding: 0 10px 0 35px;
}

.a_search
{
    width: 45px;
    background: url(images/icon-search.png) center no-repeat;
    background-size: 23px auto;
}

#search
{
    height: 45px;
    border-bottom: 1px solid #ddd;
    display: none;
}

.s_txt
{
    font: normal 16px/45px '';
    padding: 0 10px;
    float: left;
}

.s_btn
{
    width: 70px;
    height: 30px;
    font: normal 16px/30px '';
    background: #3FABEC;
    color: #fff;
    border: none;
    border-radius: 5px;
    margin: 7px;
    float: right;
}

.nav
{
    border-bottom: 1px solid #ddd;
    display: none;
}

.nav ul
{
    margin: 3% 1%;
    overflow: hidden;
}

.nav li
{
    width: 22%;
    font: normal 14px/35px '';
    height: 35px;
    background: #f4f2f2;
    text-align: center;
    margin: 1.5%;
    float: left;
}

.nav a
{
    display: block;
}

.nav .ul_01 li .on
{
    background: #3FABEC;
    color: #fff;
}

.nav .ul_02 li .on
{
    background: #DC0A76;
    color: #fff;
}



.navindex
{
    border-bottom: 1px solid #ddd;
}

.navindex ul
{
    margin: 3% 1%;
    overflow: hidden;
}

.navindex li
{
    width: 22%;
    font: normal 14px/35px '';
    height: 35px;
    background: #f4f2f2;
    text-align: center;
    margin: 1.5%;
    float: left;
}

.navindex a
{
    display: block;
}

.navindex .ul_01 li .on
{
    background: #3FABEC;
    color: #fff;
}

.navindex .ul_02 li .on
{
    background: #DC0A76;
    color: #fff;
}





.main
{
    padding: 1% 0;
}

.date
{
    background-color: #F2F2F2;
    clear: left;
    height: 40px;
    margin: 5px 0;
    padding: 5px 8px 0;
    text-align: center;
    width: 80px;
}

.date div
{
    color: #333333;
    float: left;
    font-family: Georgia;
    font-weight: normal;
}

.ul_half
{
    overflow: hidden;
}

.ul_half li
{
    width: 24%;
    margin: 0.5%;
    float: left;
}

/**/



.ul_half li img, .ul_third li img
{
    width: 100%;
}



.ul_half li p, .ul_third li p
{
    height: 30px;
    font: normal 13px/26px '';
    margin-left: 10%;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ul_half a
{
    font: normal 13px/26px '';
    white-space: nowrap;
}

.more
{
}

.more b
{
    width: 60%;
    height: 35px;
    background: #FAF9F9;
    font: normal 16px/35px '';
    border: 1px solid #ddd;
    text-align: center;
    display: block;
    margin: 15px auto;
}



.ul_third
{
    margin: 0 1%;
    overflow: hidden;
}

.ul_third li
{
    width: 47%;
    margin: 1.5%;
    float: left;
}

.pic_box
{
    background: #f8f8f8;
}



.pos, .tit
{
    height: 40px;
    font: normal 16px/40px '';
    background: #FAF9F9;
    border-bottom: 1px solid #ddd;
    padding: 0 8px;
    white-space: nowrap;
}

.tit
{
    margin: 10px 0;
}



.sort
{
    overflow: hidden;
}

.sort a
{
    font: normal 16px/25px '';
    padding: 0 5px;
    margin: 5px;
    display: inline-block;
}

.sort a.on
{
    background: #3FABEC;
    color: #fff;
    border-radius: 5px;
}



.page
{
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    margin: 15px 0;
}

.p_btn
{
    width: 70px;
    height: 30px;
    font: normal 16px/30px '';
    background: #3FABEC;
    border: none;
    border-radius: 5px;
    text-align: center;
}

.p_btn a
{
    color: #fff;
}

.p_select
{
    width: 100px;
    height: 28px;
    background: #f9f9f9;
    border: 1px solid #ddd;
    text-align: center;
    margin: 0 10px;
    position: relative;
}

.p_select p
{
    font: normal 16px/28px '';
}

.p_select p em
{
    width: 10px;
    height: 10px;
    background: url(images/icon-tri.png) right 1px no-repeat;
    background-size: 7px 4px;
    display: inline-block;
    vertical-align: middle;
}

.slt_box
{
    width: 100px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}



.info h1
{
    font: normal 25px/30px '';
    padding: 10px 5px;
}

.info h2
{
    font: bold 14px/24px '';
    padding: 0 5px;
}

.info p
{
    font: normal 13px/24px '';
    padding: 0 5px 15px 5px;
}

.info p b
{
    font: normal;
}

.info p b a
{
    color: #3FABEC;
    padding: 0 5px;
}

.info p span
{
    padding: 0 5px;
}

.info_pic
{
}

.info_pic img
{
    width: 100%;
}

.info_tips
{
    padding: 15px 5px 0 5px;
}

.info_tips b
{
    font: normal 16px/30px '';
}

.info_a a
{
    font: normal 16px/30px '';
    display: inline-block;
    color: #3FABEC;
    margin-right: 15px;
}

.info_tips span
{
    font: bold 16px/30px '';
    color: #000;
}

.info_btn
{
    padding: 15px 0;
}

.info_btn a
{
    height: 30px;
    font: normal 16px/30px '';
    background: #5FA924;
    color: #fff;
    padding: 0 10px;
    margin-right: 10px;
    display: inline-block;
}



.footer
{
    font: normal 14px/25px '';
    text-align: center;
    border-top: 1px solid #ddd;
}

.footer a
{
    width: 60%;
    height: 35px;
    font: normal 16px/35px '';
    border: 1px solid #ddd;
    display: block;
    margin: 15px auto;
}

#tj
{
    display: none;
}





.mad
{
    margin: 0 1%;
}


.ui-bar-f
{
    height: 50px;
    background: url(../New_Images/banner.png) repeat-x;
    border: 0px;
}
.divtool
{
    float: right;
    width: 30%;
    height: 100%;
}

.divtool .search
{
    float: left;
    width: 100%;
    height: 100%;
}
.divtool .search img
{
    width: 30px;
    height: 30px;
    margin: 12px 0 0 60px;
}
.history
{
    float: left;
    width: 50%;
    height: 100%;
}
.history img
{
    width: 30px;
    height: 30px;
    margin: 15px auto;
}
.logo
{
    float: left;
    height: 50px;
}
.logo img
{
    margin: 15px auto;
}





.owl-pagination
{
    position: absolute;
    bottom: 10px;
    right: 5px;
}
.miaosu
{
    position: absolute;
    left: 20px;
    bottom: 10px;
    color: #3D6299;
}
.pmc_top_menu_layer
{
    border-top: 1px #E9E4E4 solid;
}
.pmc_top_menu_layer h1
{
    font-size: 16px;
    color: #2EC4D8;
    position: relative;
}
.pmc_top_menu_layer h1 .more
{
    position: absolute;
    right: 10px;
    top: 0;
    text-align: right;
    margin-top: 0px;
}
.firsttitle
{
    margin-left: 2%;
    font-size: 18px;
    color: #699f00;
    height: 33px;
}
.pmc_top_menu_layer h1 p a
{
    color: #2E2D2D;
    text-decoration: none;
}
.nav-link
{
    background: #fff;
    height: 40px;
}
.clearfix
{
    zoom: 1;
}
.divfoot ul
{
    list-style: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
.nav-link li
{
    float: left;
    width: 24%;
    text-align: center;
}
.home-icon
{
    background: url(../New_Images/tabbaritem0.png) no-repeat;
    background-position: center;
    height: 40px;
    width: 40px;
    background-size: 40px;
    line-height: 70px;
    font-size: 12px;
}
.home-icon:hover
{
    background: url(../New_Images/tabbaritemsel0.png) no-repeat;
    background-position: center;
    height: 40px;
    width: 40px;
    background-size: 40px;
    line-height: 70px;
    font-size: 12px;
}
.type-icon
{
    background: url(../New_Images/tabbaritem1.png) no-repeat;
    background-position: center;
    height: 40px;
    width: 40px;
    background-size: 40px;
    line-height: 70px;
    font-size: 12px;
}
.type-icon:hover
{
    background: url(../New_Images/tabbaritemsel1.png) no-repeat;
    background-position: center;
    height: 40px;
    width: 40px;
    background-size: 40px;
    line-height: 70px;
    font-size: 12px;
}
.live-icon
{
    background: url(../New_Images/tabbaritem2.png) no-repeat;
    background-position: center;
    height: 40px;
    width: 40px;
    background-size: 40px;
    line-height: 70px;
    font-size: 12px;
}
.live-icon:hover
{
    background: url(../New_Images/tabbaritemsel2.png) no-repeat;
    background-position: center;
    height: 40px;
    width: 40px;
    background-size: 40px;
    line-height: 70px;
    font-size: 12px;
}
.my-icon
{
    background: url(../New_Images/tabbaritem3.png) no-repeat;
    background-position: center;
    height: 40px;
    width: 40px;
    background-size: 40px;
    line-height: 70px;
    font-size: 12px;
}
.my-icon:hover
{
    background: url(../New_Images/tabbaritemsel3.png) no-repeat;
    background-position: center;
    height: 40px;
    width: 40px;
    background-size: 40px;
    line-height: 70px;
    font-size: 12px;
}
.nav-link li a
{
    display: block;
    margin: 0 auto;
}
.pic_box
{
    background: black;
}
.pic_box img
{
    width: 100%;
    height: 100%;
}
.more a
{
    font-size: 14px;
}
.more a img
{
    height: 10px;
    width: 12px;
    padding-top: 2px;
}
