@charset "utf-8";

/* CSS Document */

body{

    /*min-width:320px;

    margin:0 auto;

    font-family:"Microsoft YaHei";*/

}

form{

    margin:0px;

    padding:0px;

}

img{

    border:0px;

    margin:0px;

    padding:0px;

}

input{

    border:0px;

}

select{

    border:0px;

}

ul{

    margin:0px;

    padding:0px;

}

li{

    margin:0px;

    padding:0px;

    list-style-type:none;

}

ul,ol,li{

    list-style:none;

}

h1,h2,h3,h4,h5,h6,b,i,em{

    /*font-size:1em;

    font-weight:normal;

    font-style:normal*/

}

body,input,button,textarea,select{

    /*font-family:"Microsoft YaHei",Helvetica;

    -webkit-text-size-adjust:none;

    outline:0;color:#333*/
	}

input[type="text"],input[type="password"],input[type="button"],input[type="submit"],button,textarea{

    -webkit-appearance:none

}

a,a:visited{

    text-decoration:none;

}

.img img,video{

    vertical-align:middle

}

/*.btn{

    display:inline-block;

    vertical-align:middle

}*/

.cfx:after,nav.mini:after,.h:after,.hn:after,.PH:after{

    content:' ';

    clear:both;

    display:block;

    height:0;

    visibility:hidden;

    line-height:0;

}

.noDis{

    display:none!important

}













/*div.logo{

    text-align:center;

    margin:0 auto;

    display:none;

}



@media all and (min-width: 320px) {

    div.logo img{

        width:390px;

        padding:10px 0px;

    }

}

@media screen and (max-width: 1100px) {

    div.logo img {

        width:250px;

        padding:10px 0px;

    }

}
*/






.homehead{

    background-color:#f4e9ff;

}

.homehead .logo{

    width:100%;

    margin:0 auto;

    padding:5px;

    overflow:hidden;

    box-sizing:border-box;

    text-align:center;

}

.logo img {

    max-width: 100%;

    height: auto;

}

.head_fl{

    width:95%;

    background-color:#f4e9ff;

    border-top:solid 1px #d8bff1;

    margin:0 auto;

    box-sizing:border-box;

}

.head_fl li{

    width:25%;

    color:#333;

    text-align:center;

    height:31px;

    line-height:30px;

    float:left;

    background-color:#d8bff1;

    box-sizing:border-box;

    border-left:solid 1px #d8bff1;

}

.head_fl li a{

    width:100%;

    height:30px;

    float:left;

    background-color:#faf5ff;

    color:#333;

    box-sizing:border-box;

}

.nav{

    width:100%;

    float:left;

    padding:20px 0px;

    background-color:#f4e9ff;

}



.logo_title{

    width:100%;

    height:50px;

    float:left;

    border-bottom:solid 1px #b1b1b1;

    border-top:solid 1px #b1b1b1;

    background-color:#ffffff;

    background:-moz-linear-gradient(top,#ffffff,#f4f3f4);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f4));

}



div.logo_title1{

    float:left;

}

div.logo_title1 a{

    /*background: url(../images/in_19a.png) no-repeat right center;*/

    padding:0px 5px 0px 5px;

    float:left;

    height:48px;

    border-right:solid 2px #e8e8e8;

    margin-right:5px;

}



@media all and (min-width: 320px) {

    div.logo_title1 img{

        width:144px;

        height:46px;

        margin:2px 0px 0px 10px;

    }

}

@media screen and (max-width: 1100px) {

    div.logo_title1 img {

        width:52px;

        height:20px;

        margin:17px 0px 12px 5px;

    }

}

.logo_title_wz{

    float:left;

    color:#7e298c;

    line-height:48px;

    margin:0px;

    font-size:1em;

    padding-left:5px;

}

.logo_title_wz a{

    color:#7e298c;

    background: url(../images/in_19a.png) no-repeat;

    background-position:center right;

    padding:0px 20px 0px 0px;

    float:left;

}

@media all and (min-width: 320px) {

    div.logo_title_wz{

        font-size:1.5em;

    }

}

@media screen and (max-width: 1100px) {

    div.logo_title_wz{

        font-size:0.875em;

    }

}



.logo_aside{

    width:60px;

    height:30px;

    float:right;

    text-align:center;

    color:#333;

    margin:11px 10px 0px 0px;

    border:solid 1px #ddd;

    border-radius:5px;

    background-color:#ffffff;

    background:-moz-linear-gradient(top,#ffffff,#f4f3f4);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f4));

}

.logo_aside a{

    color:#555;

}

.logo_aside2{

    width:60px;

    height:30px;

    float:right;

    text-align:center;

    color:#662200;

    margin:6px 10px 0px 0px;

    border: solid 1px #ec8500;

    background-color:#feed63;

    background:-moz-linear-gradient(top,#feed63,#eca301);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feed63), color-stop(100%,#fac301), color-stop(100%,#eca301));

    border-radius:5px;

}

.logo_aside2 a{

    width:60px;

    float:left;

    line-height:30px;

    color:#555;

}

@media all and (min-width: 320px) {

    div.logo_aside{

        width:60px;

        height:30px;

        line-height:30px;

    }

    div.logo_aside2{

        width:60px;

        height:30px;

        line-height:30px;

    }

    .logo_aside2 a{

        width:60px;

        float:left;

        line-height:30px;

        color:#555;

    }

}

@media screen and (max-width: 1100px) {

    div.logo_aside{

        width:40px;

        height:25px;

        font-size:0.75em;

        line-height:25px;

    }

    div.logo_aside2{

        width:40px;

        height:25px;

        font-size:0.75em;

        line-height:25px;

    }

    .logo_aside2 a{

        width:40px;

        float:left;

        line-height:25px;

        color:#555;

    }

}









.zsdh{

    width:100%;

    float:left;

    background-color:#7e298c;

    border-bottom:solid 2px #5a0a67;

    border-top:solid 2px #5a0a67;

}

.zsdh a{

    width:16.6%;

    height:40px;

    float:left;

    text-align:center;

    line-height:40px;

    color:#fff;

    font-size:1.125em;

    background: url(../images/in_06b.jpg) no-repeat right center;

}

.zsdh a:visited {

    color:#fff;

}

.zsdh2{

    width:100%;

    float:left;

    background-color:#7e298c;

    border-bottom:solid 2px #5a0a67;

    border-top:solid 2px #5a0a67;

}

.zsdh2 a{

    width:20%;

    height:40px;

    float:left;

    text-align:center;

    line-height:40px;

    color:#fff;

    background: url(../images/in_06b.jpg) no-repeat right center;

}

.zsdh2 a:hover{

    width:20%;

    height:40px;

    float:left;

    text-align:center;

    line-height:40px;

    color: #FC0;

    background: url(../images/in_06b.jpg) no-repeat right center;

}



.zsdh3{

    width:100%;

    float:left;

    background-color:#7e298c;

    border-bottom:solid 2px #5a0a67;

    border-top:solid 2px #5a0a67;

}

.zsdh3 a{

    width:33%;

    height:40px;

    float:left;

    text-align:center;

    line-height:40px;

    color:#fff;

    font-size:1.125em;

    background: url(../images/in_06b.jpg) no-repeat right center;

}



.zsdh3_mr{

    background: url(../images/in_06b.jpg) no-repeat right center;

}

.zsdh3_jg{

    background-color:#5a0a67;

}

.zsdh_ico{

    width:40px;

    height:40px;

    float:right;

}

@media all and (min-width: 320px) {

    .zsdh2 a{

        font-size:1.5em;

    }

    .zsdh img{

        width:30px;

        height:30px;

        margin-top:5px;

    }

}

@media screen and (max-width: 1100px) {

    .zsdh2 a{

        font-size:1.125em;

    }

    .zsdh img{

        width:20px;

        height:20px;

        margin-top:10px;

    }

}





.zsdh_ico2{

    width:30px;

    height:30px;

    float:right;

    padding:10px 0px;

}

.zsdh_ico2 a img{

}

@media all and (min-width: 320px) {

    .zsdh_ico2 a img{

        width:30px;

        height:30px;

    }

}

@media screen and (max-width: 1100px) {

    .zsdh_ico2 a img{

        width:20px;

        height:20px;

        margin-top:4px;

    }

}







.all_nr{

    width:100%;

    float:left;

    background-color:#fff;

    padding:5px 5px 15px 5px;

    box-sizing:border-box;

}

.all_nr2{

    width:100%;

    float:left;

    background-color:#fff;

    border:solid 5px #e6e6e6;

    box-sizing:border-box;

    padding:8px;

}

.all_nr3{

    width:100%;

    float:left;

    background-color:#e6e6e6;

    border:solid 5px #e6e6e6;

    box-sizing:border-box;

}





.tips{

    padding-bottom:5px;

}

@media all and (min-width: 320px) {

    .tips{

        width:480px;

        margin:0 auto;

    }

    .tips img{

        width:480px;

        box-sizing:border-box;

        margin:0 auto;

    }

}

@media screen and (max-width: 1100px) {

    .tips{

        width:310px;

        height:155px;

        margin:0 auto;

    }

    .tips img{

        width:310px;

        box-sizing:border-box;

        margin:0 auto;

    }

}

.slideBox{ position:relative; width:100%;   overflow:hidden; margin:10px auto; }

.slideBox .hd{ position:absolute; height:28px; line-height:28px; bottom:0; right:0; z-index:1; }

.slideBox .hd li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#333; text-indent:-9999px; overflow:hidden; margin:0 6px;   }

.slideBox .hd li.on{ background:#fff;  }

.slideBox .bd{ position:relative; z-index:0; }

.slideBox .bd li{ position:relative;  }

.slideBox .bd li img{ width:100%;  display:block;   }





@media all and (min-width: 320px) {

    .slideBox{

        width:100%;

        margin:0 auto;

    }

    .slideBox .bd li img{

        width: 480px;

        box-sizing:border-box;

        margin:0 auto;

    }

}

@media screen and (max-width: 1100px) {

    .slideBox{

        margin:0 auto;

    }

    .slideBox .bd li img{

        box-sizing:border-box;

        margin:0 auto;

        width:310px;

    }

}









.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }

.slideBox .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background: url(../images/in_03b.png) repeat-x; color:#fff; }





.news{

    border-top:solid 1px #dcdcdc;

    float:left;

    width:100%;

    margin-bottom:10px;

}

.news a{

    width:100%;

    color:#333;

    height:45px;

    float:left;

    line-height:45px;

    background-color:#fdfdfd;

    background:-moz-linear-gradient(top,#fdfdfd,#e3e3e3);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e3e3e3));

    font-size:1.125em;

    padding:0em 0.5em;

    box-sizing: border-box;

    border-bottom:solid 1px #dcdcdc;

    border-left:solid 1px #dcdcdc;

    border-right:solid 1px #dcdcdc;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.news_ckgd{

    width:100%;

    float:left;

    background-color: #CECECE;

    height:35px;

    line-height:35px;

    color:#555;

    text-align:center;

    box-sizing: border-box;

    margin-top:10px;

}

.news_ckgd a{

    width:100%;

    float:left;

    line-height:35px;

    background-color: #CECECE;

    color:#555;

}

.news_ckgd a:hover{

    width:100%;

    float:left;

    line-height:35px;

    background-color:#7E298C;

    color:#fff;

}

.news_ckgd2{

    width:100%;

    float:left;

    border-bottom:1px dotted #BDBDBD;

    height:35px;

    line-height:35px;

    color:#555;

    text-align:center;

    box-sizing: border-box;

}

.news_ckgd2 a{

    line-height:35px;

    background-color:#F9F9F9;

    color:#555;

}

.news_ckgd3{

    width:100%;

    float:left;

    background-color:#f4e9ff;

    border-bottom:2px solid #7e298c;

    height:35px;

    line-height:35px;

    color:#555;

    text-indent:1em;

    box-sizing: border-box;

    margin-bottom:10px;

}

.news_ckgd3 a{

    color:#555;

}

.news_ckgd4{

    width:100%;

    float:left;

    color:#555;

    height:35px;

    margin-bottom:25px;

}

.news_ckgd4_xyt{

    width:150px;

    height:35px;

    margin:0 auto;

    line-height:35px;

    box-sizing: border-box;

    background-color:#ffffff;

    background:-moz-linear-gradient(top,#ffffff,#f4f3f4);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f4));

    border:1px solid #BDBDBD;

    text-align:center;

    border-radius:5px;

}

.news_ckgd4_xyt a{

    color:#555;

}

.news_ckgd5{

    width:100%;

    float:left;

    font-size:0.875em;



}

.news_ckgd5 a{

    color: #F60;

    text-decoration:underline;

}

.news_ckgd5_an{

    width:100%;

    float:left;

    height:35px;

    line-height:35px;

    color:#662200;

    box-sizing: border-box;

    font-size:0.875em;

    text-align:center;

    background-color:#feed63;

    background:-moz-linear-gradient(top,#feed63,#eca301);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feed63), color-stop(100%,#fac301), color-stop(100%,#eca301));

    border-radius:5px;

    border:solid 1px #ec8500;

}

.news_ckgd5_an a{

    color:#662200;

    text-decoration:none;

}



.btl{

    width:100%;

    height:45px;

    float:left;

    background-color:#7e298c;

    line-height:45px;

    color:#fff;

    font-size:1.25em;

}

.btl em{

    hanging-punctuation:45px;

    float:left;

    padding:0px 10px;

    background-color:#5a0a67;

    text-align:center;

}

.btl em a{

    color:#fff;

}

.btl_you{

    float:right;

}

.btl_you a{

    float:left;

    padding:0px 5px;

    background: url(../images/in_06b.jpg) no-repeat right center;

    color:#fff;

}



@media all and (min-width: 320px) {

    .btl_you img{

        width:26px;

        height:26px;

        float:left;

        margin-top:9px;

    }

    .btl_you a{

        padding:0px 10px;

        font-size:1.125em;

    }

}

@media screen and (max-width: 1100px) {

    .btl_you img{

        width:18px;

        height:18px;

        float:left;

        margin-top:13px;

    }

    .btl_you a{

        padding:0px 5px;

        font-size:0.75em;

    }

}









.astro{}

.astro_12star{

    width:100%;

    float:left;

    padding-top:10px;

}

.astro_12star a{

    width:25%;

    float:left;

    padding:5px 0px;

}

.astro_12star_tp{

    margin:0 auto;

    text-align:center;

}

.astro_12star h4{

    height:25px;

    margin:0 auto;

    text-align:center;

    color:#555;

}

@media all and (min-width: 320px) {

    .astro_12star img{

        width:97px;

    }

}

@media screen and (max-width: 1100px) {

    .astro_12star img{

        width:68px;

    }

    .astro_12star h4{

        font-size:0.75em;

    }

}









.xzys_header{

    width:100%;

    float:left;

    padding:5px 0px 10px 0px;

    border-bottom:dotted 1px #CCC;

}

.xzys_header em{

    width:90%;

    float:left;

}

.xzys_header em p{

    font-size:1em;

    line-height:25px;

    color:#555;

}



.xzys_header aside{

    width:22px;

    height:22px;

    float:right;

    position:absolute;

    right:20px;

}

.xzys_header aside img{

    width:22px;

    height:22px;

}

.xzys_header_tp{

    width:25%;

    float:left;

}

.xzys_header_tp2{

    width:100%;

    float:left;

}



@media all and (min-width: 320px) {

    .xzys_header_tp img{

        width:140px;

        height:140px;

    }

    .xzys_header_tp2 img{

        width:140px;

        height:140px;

    }

    .xzys_header h1,.xzys_header h3{

        width:75%;

        float:left;

        font-size:1.5em;

        color:#c40033;

        margin:0px;

        font-weight:bold;

        overflow:hidden;

        line-height:20px;

    }



    .xzys_header p{

        width:75%;

        float:left;

        line-height:40px;

        margin:0px;

        overflow:hidden;

        font-size:1.125em;



    }

    .xzys_header select{

        border:solid 1px #CCC;

    }

}

@media screen and (max-width: 1100px) {

    .xzys_header_tp img{

        width:60px;

        height:60px;

    }

    .xzys_header_tp2 img{

        width:60px;

        height:60px;

    }

    .xzys_header h1,.xzys_header h3{

        width:75%;

        float:left;

        font-size:1em;

        color:#c40033;

        margin:0px;

        font-weight:bold;

        overflow:hidden;

        line-height:20px;

    }



    .xzys_header p{

        width:75%;

        float:left;

        line-height:20px;

        margin:0px;

        overflow:hidden;

        font-size:0.75em;



    }

    .xzys_header select{

        border:solid 1px #CCC;

        font-size:0.75em;

    }

}









.xlcs{}

.xlcs_header{

    width:100%;

    float:left;

    padding:5px 0px 0px 0px;

    border-bottom:dotted 1px #CCC;

    margin-bottom:10px;

}

.xlcs_header_tp{

    width:35%;

    float:left;

}

.xlcs_header2{

    width:100%;

    float:left;

    padding:5px 10px;

    border-bottom:dotted 1px #CCC;

    box-sizing: border-box;

    background-color:#fff;

}

.xlcs_header2 em {

    width: 90%;

    float: left;

}

.xlcs_header2 aside {

    width: 10%;

    float: left;

    padding-top:12px;

}

@media all and (min-width: 320px) {

    .xlcs_header_tp img{

        width:100px;

        border:solid 2px #fff;

        box-shadow:0 0 5px #ccc;

    }

    .xlcs_header h1, .xlcs_header h3{

        width:65%;

        height:35px;

        float:left;

        font-size:1.5em;

        color:#c40033;

        margin:0px;

        font-weight:bold;

        overflow:hidden;

    }



    .xlcs_header p{

        width:65%;

        float:left;

        line-height:25px;

        margin:0px;

        overflow:hidden;

        font-size:1.125em;

        height:80px;

        color:#555;

        padding-top:5px;

    }

    .xlcs_header p a{

        color:#555;

    }

    .xlcs_header2 p{

        width:60%;

        float:left;

        padding-top:15px;

        margin:0px;

        overflow:hidden;

        font-size:1.125em;

    }

    .xlcs_header p select{

        border:solid 1px #CCC;

        height:28px;



    }

    .xlcs_header2 p select{

        border:solid 1px #CCC;

        height:28px;



    }

    .xlcs_header2 aside img{

        width:35px;

        height:35px;

    }

}

@media screen and (max-width: 1100px) {

    .xlcs_header_tp img{

        width:90px;

        border:solid 2px #fff;

        box-shadow:0 0 5px #ccc;

    }

    .xlcs_header h1, .xlcs_header h3{

        width:65%;

        height:20px;

        float:left;

        font-size:1em;

        color:#c40033;

        margin:0px;

        font-weight:bold;

        overflow:hidden;

    }



    .xlcs_header p{

        width:65%;

        float:left;

        line-height:20px;

        margin:0px;

        overflow:hidden;

        font-size:0.75em;

        height:80px;

        padding-top:5px;

    }

    .xlcs_header2 p{

        width:65%;

        float:left;

        line-height:20px;

        margin:0px;

        overflow:hidden;

        font-size:0.85em;

    }

    .xlcs_header p select{

        border:solid 1px #CCC;

        font-size:0.75em;

        height:28px;

    }

    .xlcs_header2 aside img{

        width:25px;

        height:25px;

    }

}

.xlcs_header p a{

    color:#555;

}

.xlcs_news{

    width:100%;

    float:left;

    border-top:solid 1px #dcdcdc;

}

.xlcs_news a{

    width:100%;

    color:#333;

    height:45px;

    float:left;

    line-height:45px;

    border-bottom:solid 1px #dcdcdc;

    border-left:solid 1px #dcdcdc;

    border-right:solid 1px #dcdcdc;

    background-color:#fdfdfd;

    background:-moz-linear-gradient(top,#fdfdfd,#e3e3e3);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e3e3e3));

    font-size:1.125em;

    padding:0em 0.5em;

    box-sizing: border-box;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}







.suanming{

    width:100%;

    float:left;

}

.suanming a{

    width:25%;

    float:left;

    padding:5px 0px;

}

.suanming_tp{

    margin:0 auto;

    text-align:center;

}

.suanming h4{

    height:25px;

    margin:0 auto;

    text-align:center;

    color:#555;

}

@media all and (min-width: 320px) {

    .suanming img{

        width:80px;

        height:80px;

    }

    .suanming h4{

    }

}

@media screen and (max-width: 1100px) {

    .suanming img{

        width:65px;

        height:65px;

    }

    .suanming h4{

        font-size:0.75em;

    }

}







nav.footer{

    width:100%;

    float:left;

    background-color:#f4e9ff;

    border-bottom:5px solid #7E298C;

    border-top:5px solid #7E298C;

    padding:20px 10px;

    box-sizing: border-box;

}

.footer_wz{

    width:100%;

    float:left;

    text-align:center;

    color:#333;

    line-height:25px;

    padding:20px 0px;

    background-color:#fff;

    font-size:1em;

}

.footer_wz a{

    color:#333;

}

.footer_wz2{

    width:100%;

    float:left;

    text-align:center;

    color:#333;

    line-height:25px;

    padding:10px 0px;

    border-top: solid 2px #5a0a67;

    background-color:#fff;

}

.footer_wz2 a{

    color:#333;

}

.footer_fhdb{

    background-color:#fff;

    width:100%;

    height:25px;

    color:#fff;

    float:left;

    text-align:center;

}

.footer_fhdb2{

    width:30%;

    height:25px;

    line-height:20px;

    background-color:#7E298C;

    font-size:0.75em;

    margin:0 auto;

}

.footer_fhdb2 a{

    color:#fff;

}









.kong{

    width:100%;

    float:left;

    height:15px;

}





.astro_title{

    width:100%;

    color:#c50133;

    height:45px;

    float:left;

    line-height:45px;

    border:solid 1px #bbbbbb;

    background-color:#ffffff;

    background:-moz-linear-gradient(top,#ffffff,#f4f3f4);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f4));

    font-size:1.125em;

    text-indent:1em;

    font-weight:bold;

    box-sizing:border-box;

}

.astro_title_chlwz{

    width:100%;

    color:#c50133;

    height:45px;

    float:left;

    border:solid 1px #bbbbbb;

    background-color:#ffffff;

    background:-moz-linear-gradient(top,#ffffff,#f4f3f4);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f4));

    font-size:1.125em;

    font-weight:bold;

    box-sizing:border-box;

}

.astro_title_chlwz2{

    line-height:45px;

    float:left;

    text-indent:1em;

}



.astro_news{

    width:100%;

    float:left;

}

.astro_nr{

    width:100%;

    float:left;

    background-color:#f7f7f7;

    padding:10px;

    box-sizing: border-box;

    margin:0px;

}

.astro_nr em{

    width:100%;

    float:left;

    line-height:25px;

    color:#555;

}

.astro_nr_xbt{

    width:100%;

    height:28px;

    float:left;

}

.astro_nr_xbt2{

    width:75%;

    float:left;

}

.astro_nr_xbt3{

    width:25%;

    float:left;

    text-align:center;

}

.astro_nr_xbt3 h4{

    width:100%;

    height: 25px;

    float:left;

    margin:0px;

    text-align: center;

    color: #555;

}



.astro_nr_xbt_wz{

    height:28px;

    float:left;

    line-height:28px;

}

.astro_nr_xbt_tp{

    height:28px;

    float:left;

}

@media all and (min-width: 320px) {

    .astro_nr_xbt_tp img{

        width:28px;

        height:28px;

        margin:2px 2px;

    }

    .astro_icon img{

        width:28px;

        height:28px;

        margin:2px 2px;

    }

}

@media screen and (max-width: 1100px) {

    .astro_nr_xbt_tp img{

        width:20px;

        height:20px;

        margin:4px 2px;

    }

    .astro_icon img{

        width:20px;

        height:20px;

        margin:4px 2px;

    }

}















.rmwz{

    width:100%;

    float:left;

    text-align:center;

}

.rmwz_tp{

    width:50%;

    float:left;

    text-align:center;

}



.rmwz_tp em{

    text-align:center;

    height:25px;

    line-height:25px;

    color:#333;

    text-align:center;

    z-index:999;

    overflow:hidden;

    float:left;

}

.rmwz_tp a{

    color:#fff;

}

@media all and (min-width: 320px) {

    .rmwz_tp img{

        width:235px;

        height:135px;

        margin:0 auto;

        border:solid 2px #fff;

        box-shadow:0 0 5px #ccc;

    }

    .rmwz_tp em{

        width:100%;

        height:25px;

        float:left;

    }

    .rmwz_tp p{

        height:135px;

        margin:0px;

    }

}

@media screen and (max-width: 1100px) {

    .rmwz_tp img{

        width:140px;

        height:80px;

        margin:0 auto;

        border:solid 2px #fff;

        box-shadow:0 0 5px #ccc;

    }

    .rmwz_tp em{

        width:100%;

        font-size:0.75em;

        height:25px;

        float:left;

    }

    .rmwz_tp p{

        height:80px;

        margin:0px;

    }

}



.fenye{

    width:100%;

    text-align:center;

    float:left;

    padding-bottom:10px;

}





.fenye img{

    width:30px;

    height:30px;

}

.fenye_ico1{

    width:25%;

    height:30px;

    float:left;

    text-align:left;

}

.fenye_ico2{

    width:25%;

    height:30px;

    float:left;

    text-align:right;

}

.fenye_wz{

    width:50%;

    height:30px;

    float:left;

    text-align:center;

    line-height:30px;

}















.astro_lswz{

    width:100%;

    float:left;

    padding:5px 0px;

    border-bottom:dotted 1px #CCC;

    margin-bottom:10px;

}

.astro_lswz h1{

    width:100%;

    float:left;

    color:#c40033;

    margin:0px;

    font-weight:bold;

    overflow:hidden;

    line-height:30px;

}

@media all and (min-width: 320px) {

    .astro_lswz h1{

        font-size:1.5em;

    }

}

@media screen and (max-width: 1100px) {

    .astro_lswz h1{

        font-size:1.25em;

    }

}

.astro_lswz p{

    float:left;

    margin:0px;

    padding:5px 25px 5px 0px;

    font-size:0.875em;

    color:#999;

}

.astro_lswz p a{

    color:#c40033;

}

.astro_lswz_fx_wz2{

    width:auto;

    float:left;

    line-height:16px;

    padding:5px 0px;

}

.astro_lswz_fx_icon2{

    height:16px;

    float:left;

    padding:5px 0px;

}

.astro_lswz_fx_icon2 a{

    float:left;

    padding-left:5px;

}

.astro_lswz_tp{

    width:100%;

    float:left;

    text-align:center;

    margin-bottom:10px;

}

.astro_lswz_tp img{

    border:solid 2px #e6e6e6;

}

@media all and (min-width: 320px) {

    .astro_lswz_tp img{

        width:436px;

        height:250px;

    }

}

@media screen and (max-width: 1100px) {

    .astro_lswz_tp img{

        width:280px;

        height:161px;

    }

}

.astro_lswz_wzsm{

    width:100%;

    margin:0 auto;

    line-height:25px;

    padding:0px 0px 10px 0px;

    box-sizing:border-box;

    overflow:hidden;

    text-align:center;

}

@media all and (min-width: 320px) {

    .astro_lswz_wzsm em{

        width:480px;

        margin:0 auto;

    }

    .astro_lswz_wzsm img{

        width:480px;

        overflow:hidden;

        margin:0 auto;

        border:solid 2px #fff;

        box-shadow:0 0 5px #ccc;

    }

}

@media screen and (max-width: 1100px) {

    .astro_lswz_wzsm em{

        width:300px;

        margin:0 auto;

    }

    .astro_lswz_wzsm img{

        width:300px;

        overflow:hidden;

        margin:0 auto;

        border:solid 2px #fff;

        box-shadow:0 0 5px #ccc;

    }

}

.astro_lswz_wzsm p{

    margin:0px;

    padding:0px;

    text-indent:2em;

    text-align:left;

    font-size:1.125em;

}

.astro_lswz_fx{

    width:100%;

    float:left;

    padding:10px 0px;

    border-bottom:dotted 1px #CCC;

}

.astro_lswz_fx_wz{

    width:auto;

    float:left;

    line-height:22px;

}

.astro_lswz_fx_icon{

    height:22px;

    float:left;

}

.astro_lswz_fx_icon img{

    width:22px;

    height:22px;

    float:left;

}

.astro_lswz_fx_icon a{

    float:left;

    padding-left:5px;

}

.astro_lswz_qt{

    width:100%;

    float:left;

}

.astro_lswz_qt p a{

    color:#333;

    padding:0px;

    margin:0px;

}









.sm_love{

}

.sm_love_tp{

    width:25%;

    float:left;

    padding-right:10px;

    box-sizing: border-box;

}

.sm_love p a{

    color:#c40033;

}

@media all and (min-width: 320px) {

    .sm_love a{

        width:100%;

        color:#333;

        height:100px;

        float:left;

        border:solid 1px #bbbbbb;

        background-color:#ffffff;

        background:-moz-linear-gradient(top,#ffffff,#f4f3f4);  /*Mozilla*/

        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f4));

        margin-bottom:5px;

        box-sizing: border-box;

        padding:10px;

    }

    .sm_love img{

        width:80px;

        height:80px;

    }

    .sm_love h1,.sm_love h3{

        width:75%;

        float:left;

        font-size:1.5em;

        color:#c40033;

        margin:0px;

        font-weight:bold;

        overflow:hidden;

        line-height:30px;

    }

    .sm_love p{

        width:75%;

        float:left;

        line-height:25px;

        margin:0px;

        height:50px;

        overflow:hidden;

        font-size:1.125em;

    }

}

@media screen and (max-width: 1100px) {

    .sm_love a{

        width:100%;

        color:#333;

        height:80px;

        float:left;

        border:solid 1px #bbbbbb;

        background-color:#ffffff;

        background:-moz-linear-gradient(top,#ffffff,#f4f3f4);  /*Mozilla*/

        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f4));

        margin-bottom:5px;

        box-sizing: border-box;

    }

    .sm_love img{

        width:60px;

        height:60px;

    }

    .sm_love h1,.sm_love h3{

        width:75%;

        float:left;

        font-size:1.125em;

        color:#c40033;

        margin:0px;

        font-weight:bold;

        overflow:hidden;

        line-height:20px;

        font-size:0.875em;

    }

    .sm_love p{

        width:75%;

        float:left;

        line-height:20px;

        margin:0px;

        height:40px;

        overflow:hidden;

        font-size:0.75em;

    }

}





.xinliceshi_wz_wt{

    width:100%;

    float:left;

    line-height:25px;

    padding:0px 10px 10px 10px;

    box-sizing:border-box;

}

.xinliceshi_wz_wt p{

    margin:0px;

    padding:0px;

}

.xinliceshi_wz_wt_ico{

    width:18px;

    height:18px;

    float:left;

    padding:3px 5px 0px 0px;

    padding-left:3em;

}











.hyzx_top{

    width:100%;

    height:auto;

    float:left;

    background-color:#7e298c;

    padding:10px 5px;

    box-sizing:border-box;

}

.hyzx_top p{

    height:30px;

    float:left;

    line-height:30px;

    color:#fff;

    padding:0px 5px;

    margin:0px;

}

.hyzx_top em{

    width:100%;

    height:35px;

    float:left;

    background-color:#fff;

    color:#555;

    line-height:35px;

    background-color:#ffffff;

    background:-moz-linear-gradient(top,#ffffff,#f4f3f4);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f4));

    border: solid 1px #5a0a67;

    box-sizing: border-box;

    text-align:center;

    border-radius:5px;

    -moz-box-shadow: 3px 3px 3px #cccccc inset;

    -webkit-box-shadow: 3px 3px 3px #cccccc inset;

    box-shadow: 3px 3px 3px #cccccc inset;

    font-size:0.875em;

}

.hyzx_ti{

    width:100%;

    height:60px;

    float:left;

    border-bottom:solid 1px #b1b1b1;

    border-top:solid 1px #b1b1b1;

    background-color:#ffffff;

    background:-moz-linear-gradient(top,#ffffff,#f4f3f4);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f4));

    box-sizing: border-box;

}

.hyzx_ti a {

    display: block;

    position: relative;

    padding: 0 30px 0 10px;

    color: #555;

}

.hyzx_ti a:after {

    content: '';

    position: absolute;

    top: 18px;

    right: 10px;

    height:24px;

    width: 24px;

    background:url(../images/in_11c.jpg) no-repeat center right;

    -webkit-background-size: 24px 24px;

    -moz-background-size: 24px 24px;

    background-size: 24px 24px;

}

.hyzx_ti2{

    width:100%;

    height:60px;

    float:left;

    border-bottom:solid 1px #b1b1b1;

    background-color:#ffffff;

    background:-moz-linear-gradient(top,#ffffff,#f4f3f4);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f4));

    box-sizing: border-box;

}

.hyzx_ti2:hover{

    width:100%;

    height:60px;

    float:left;

    border-bottom:solid 1px #b1b1b1;

    background-color:#fcf6ff;

    background:-moz-linear-gradient(top,#fcf6ff,#f2e1fc);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf6ff), color-stop(100%,#f2e1fc));

    box-sizing: border-box;

}

.hyzx_ti2 a {

    display: block;

    position: relative;

    color: #555;

}

.hyzx_ti_wz1{

    float:left;

    line-height:60px;

    color:#e2005a;

    background:url(../images/in_11d.jpg) no-repeat center right;

    padding: 0 30px 0 10px;

}

.hyzx_ti_wz1b{

    float:left;

    line-height:60px;

    color:#0e8cac;

    background:url(../images/in_11d.jpg) no-repeat center right;

    padding: 0 30px 0 10px;

}

.hyzx_ti_wz1c{

    float:left;

    line-height:60px;

    color:#ed7b00;

    background:url(../images/in_11d.jpg) no-repeat center right;

    padding: 0 30px 0 10px;

}

.hyzx_ti_wz1c2{

    float:left;

    line-height:60px;

    color:#be451f;

    background:url(../images/in_11d.jpg) no-repeat center right;

    padding: 0 30px 0 10px;

}

.hyzx_ti_wz1c3{

    float:left;

    line-height:60px;

    color:#ab46b4;

    background:url(../images/in_11d.jpg) no-repeat center right;

    padding: 0 30px 0 10px;

}

.hyzx_ti_wz2{

    width:auto;

    float:left;

    line-height:60px;

    color:#555;

}

@media all and (min-width: 320px) {

    .hyzx_ti_wz1{

        font-size:1.5em;

        padding-right:20px;

    }

    .hyzx_ti_wz1b{

        font-size:1.5em;

        padding-right:20px;

    }

    .hyzx_ti_wz1c{

        font-size:1.5em;

        padding-right:20px;

    }

    .hyzx_ti_wz2{

        font-size:1.125em;

        padding-left:20px;

    }

}

@media screen and (max-width: 1100px) {

    .hyzx_ti_wz1{

        font-size:0.875em;

        padding-right:10px;

    }

    .hyzx_ti_wz1b{

        font-size:0.875em;

        padding-right:10px;

    }

    .hyzx_ti_wz1c{

        font-size:0.875em;

        padding-right:10px;

    }

    .hyzx_ti_wz2{

        font-size:0.875em;

        padding-left:10px;

    }

}

.xfjlmx{

    width:100%;

    float:left;

    padding-bottom:10px;

}

.xfjlmx em{

    width:100%;

    float:left;

    line-height:30px;

    background-color:#f4e9ff;

    box-sizing:border-box;

    color:#333;

}

.xfjlmx em p{

    height:30px;

    float:left;

    border-left:solid 1px #fff;

    text-align:center;

    padding:0px;

    margin:0px;

    box-sizing:border-box;

}

.xfjlmx aside{

    float:left;

    width:100%;

}

.xfjlmx aside li{

    float:left;

    width:100%;

    background-color:#f7f7f7;

}

.xfjlmx aside p{

    height:30px;

    float:left;

    border-bottom: solid 1px #ebebeb;

    border-left:solid 1px #ebebeb;

    background-color:#f7f7f7;

    line-height:30px;

    overflow:hidden;

    color:#555;

    padding:0px;

    margin:0px;

    text-align:center;

    padding:0px 10px;

    box-sizing:border-box;

}

.xfjlmx aside p a1{ width:30%;}

.xfjlmx aside p a2{ width:20%;}

@media all and (min-width: 320px) {

    .xfjlmx aside p{

        font-size:1.125em;

    }

    .xfjlmx em p{

        font-size:1.125em;

    }

}

@media screen and (max-width: 1100px) {

    .xfjlmx aside p{

        font-size:0.75em;

    }

    .xfjlmx em p{

        font-size:0.75em;

    }

}

.xfjlmx_td1{

    width:33%;

}

.xfjlmx_td2{

    width:30%;

}

.xfjlmx_td3{

    width:20%;

}

.xfjlmx_td4{

    width:50%;

}

.xfjlmx_td5{

    width:30%;

}

.xfjlmx_td6{

    width:70%;

}

.xfjlmx_td7{

    width:40%;

}

.xfjlmx_td8{

    width:25%;

}

.xfjlmx_td9{

    width:50%;

}

.xfjlmx_tdqs{

    background-color:#fff8ec;

}

.xfjlmx_tdss{

    background-color:#ffecdf;

}





.grys{}



.grys_ti{

    width:100%;

    height:45px;

    text-align:center;

    float:left;

    line-height:45px;

    background-color:#f5e9ff;

    margin-bottom:10px;

    overflow:hidden;

}

.grys_ti_dream{



    height:45px;

    float:left;

    overflow:hidden;

}







.grys_ti_jg{

    width:33.3%;

    height:45px;

    float:left;

    color:#333;

    background-color:#ededed;

    background:-moz-linear-gradient(top,#ededed,#ffffff);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff));

    text-align:center;

    padding:0em 0.5em;

    box-sizing:border-box;

}

.grys_ti_mr{

    width:33.3%;

    height:45px;

    float:left;

    color:#bd9ada;

    text-align:center;

    padding:0em 0.5em;

    box-sizing:border-box;

}



.grys_ti_img1{

    width:10%;

    height:22px;

    float:left;

    padding:9px 0px;

    text-align:center;

    background-color:#f5e9ff;

    position:absolute;

    left:10px;

}

.grys_ti_img2{

    width:10%;

    height:22px;

    float:right;

    padding:9px 0px;

    text-align:center;

    background-color:#f5e9ff;

    position:absolute;

    right:10px;

}

.grys_ti_mr{

    width:33.3%;

    float:left;

    color:#bd9ada;

    text-align:center;

    padding:0em 0.5em;

    box-sizing:border-box;

}

.grys_ti_mr a{

    color:#bd9ada;

}

@media all and (min-width: 320px) {

    .grys_ti_mr{

        font-size:1.25em;

    }

    .grys_ti_jg{

        font-size:1.25em;

    }

}

@media screen and (max-width: 1100px) {

    .grys_ti_mr{

        font-size:0.875em;

    }

    .grys_ti_jg{

        font-size:0.875em;

    }

}







.qd_dl{

    width:100%;

    height:auto;

    float:left;

    padding-top:10px;

}

.qd_dl_title{

    width:100%;

    height:30px;

    margin:0 auto;

}

.qd_dl_ti1{

    width:50%;

    height:45px;

    float:left;

    text-align:center;

    line-height:45px;

    background-color:#d9d9d9;

    background:-moz-linear-gradient(top,#d9d9d9,#ffffff);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#ffffff));

    color:#333;

}

.qd_dl_ti2{

    width:50%;

    height:45px;

    float:left;

    text-align:center;

    line-height:45px;

    background-color:#fdfdfe;

    background:-moz-linear-gradient(top,#fdfdfe,#dadada);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#dadada));

    color:#999;

}

.qd_dl p{

    padding:0px;

    margin:0px;

    height:35px;

}

.qd_dl_hang{

    width:100%;

    float:left;

    margin-bottom:10px;

}

.qd_dl_hang span{

}

.qd_dl_hang_zuo{

    width:30%;

    height:35px;

    float:left;

    text-align:right;

    padding-right:10px;

    box-sizing: border-box;

    line-height:35px;

}

.qd_dl_hang_you{

    width:70%;

    float:left;

    box-sizing: border-box;

    line-height:35px;

}

.qd_dl_hang_you input{

    border:none;

    height:35px;

    box-sizing: border-box;

}

.qd_dl_hang_you p{

    height:35px;

    float:left;

}

.qd_dl_hang2{

    width:100%;

    float:left;

    height:35px;

}

.qd_dl_hang3{

    width:100%;

    float:left;

    line-height:25px;

    text-align:center;

    margin-bottom:10px;

}

.qd_dl_hang4{

    width:100%;

    float:left;

    text-align:center;

    color:#999;

    padding:5px 0px 15px 0px;

}

.qd_dl_hang4_2{

    width:100%;

    float:left;

    text-align:center;

    color: #C00;

    padding:5px 0px 15px 0px;

    font-size:0.875em;

}

.qd_dl_hang5{

    width:100%;

    float:left;

    height:20px;

}

.qd_dl_hang5 p{

    float:left;

    text-align:right;

}

.qd_dl_hang3 input{

    margin:0px auto;

    width:80%;

    height:100px;

    border:solid 1px #CCC;

}

.qd_dl_hang2 p{

    float:left;

}

.qd_dl_hang a{

    color:#555;

    padding-left:10px;

    line-height:35px;

}

.qd_dl_hang p{

    float:left;

    height:35px;

}

.qd_dl_hang_xl{

    border-radius:5px;

    -moz-box-shadow:3px 3px 3px #f0f0f0 inset;

    -webkit-box-shadow:3px 3px 3px #f0f0f0 inset;

    box-shadow:3px 3px 3px #f0f0f0 inset;

    height:35px;

    border:solid 1px #CCC;

}

.qd_dl_input{

    border:solid 1px #CCCCCC;

    margin:0px 5px;

    width:100%;

    height:33px;

    margin:0 auto;

    border-radius:5px;

    -moz-box-shadow:3px 3px 3px #f0f0f0 inset;

    -webkit-box-shadow:3px 3px 3px #f0f0f0 inset;

    box-shadow:3px 3px 3px #f0f0f0 inset;

    box-sizing:border-box;

}

.qd_dl_input2{

    border:solid 1px #CCCCCC;

    margin:0px 5px;

    width:100%;

    height:110px;

    margin:0 auto;

    text-indent:1em;

    border-radius:5px;

    -moz-box-shadow:3px 3px 3px #f0f0f0 inset;

    -webkit-box-shadow:3px 3px 3px #f0f0f0 inset;

    box-shadow:3px 3px 3px #f0f0f0 inset;

    box-sizing:border-box;

}

.qd_dl_input3{

    border:solid 1px #CCCCCC;

    margin:0px 5px;

    width:100%;

    height:33px;

    margin:0 auto;

    text-indent:1em;

    border-radius:5px;

    -moz-box-shadow:3px 3px 3px #f0f0f0 inset;

    -webkit-box-shadow:3px 3px 3px #f0f0f0 inset;

    box-shadow:3px 3px 3px #f0f0f0 inset;

    box-sizing:border-box;

}

.qd_dl_input_wz{

    width:100%;

    float:left;

    line-height:28px;

    padding:10px 0px 20px 0px ;

    font-size:0.875em;

}

.qd_dl_input_ico1{

    background: url(../images/zc_yhm1.png) no-repeat right center;

	background-size:26px 17px;

}

.qd_dl_input_ico2{

    background: url(../images/zc_mm1.png) no-repeat right center;

	background-size:26px 20px;

}

.qd_dl select{

    border:solid 1px #CCCCCC;

}

@media all and (min-width: 320px) {

    .qd_dl_hang img{

        width:89px;

        height:35px;

        float:left;

        padding-left:5px;

    }

}

@media screen and (max-width: 1100px) {

    .qd_dl_hang img{

        width:64px;

        height:35px;

        float:left;

        padding-left:5px;

    }

}

.qd_dl_an{

    width:100%;

    height:35px;

    margin:0 auto;

    line-height:35px;

    box-sizing: border-box;

    background-color:#b964c9;

    background:-moz-linear-gradient(top,#b964c9,#a84dbc);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b964c9), color-stop(100%,#a84dbc));

    border:1px solid #7b298d;

    text-align:center;

    border-radius:5px;

    font-size:1.125em;

}

.qd_dl_an a{

    color:#FFF;

}

.qd_dl_wz1{

    width:100%;

    line-height:35px;

    float:left;

    color:#999;

    font-size:0.875em;

}























.chl_ti{

    width:100%;

    text-align:center;

    float:left;

    line-height:45px;

    background-color:#f5e9ff;

    margin-bottom:10px;

}

.chl_tijg{

    width:33%;

    height:45px;

    float:left;

    background-color:#f2f2f2;

    background:-moz-linear-gradient(top,#f2f2f2,#ffffff);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff));

    text-align:center;

    line-height:45px;

    color:#333;

}

.chl_timr1{

    width:33%;

    height:45px;

    float:left;

    text-align:center;

    line-height:45px;

    color:#bd9ada;

}

.chl_timr2{

    width:33%;

    height:45px;

    float:left;

    text-align:center;

    line-height:45px;

    color:#bd9ada;

    background:url(../images/in_11e.jpg) no-repeat center left;

}

.chl_timr3{

    width:33%;

    height:45px;

    float:left;

    text-align:center;

    line-height:45px;

    color:#bd9ada;

    background:url(../images/in_11e.jpg) no-repeat center right;

}

.chl_nr{

    width:100%;

    box-sizing: border-box;

    padding:10px;

    float:left;

    background-color:#fff;

}

.chl_sr{

    width:100%;

    height:45px;

    float:left;

    box-sizing: border-box;

    border-bottom:dotted 1px #CCC;

    padding-bottom:10px;

    line-height:35px;

}

.chl_sr select{

    border: solid 1px #CCCCCC;

    margin: 0px 5px;

    border-radius:5px;

    -moz-box-shadow:3px 3px 3px #f0f0f0 inset;

    -webkit-box-shadow:3px 3px 3px #f0f0f0 inset;

    box-shadow:3px 3px 3px #f0f0f0 inset;

    height:35px;

}

.chl_sr p{

    float:left;

    text-align:right;

    padding:0px;

    margin:0px;

}

.chl_sr_an{

    height: 35px;

    float:left;

    line-height: 35px;

    box-sizing: border-box;

    background-color:#b964c9;

    background:-moz-linear-gradient(top,#b964c9,#a84dbc);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b964c9), color-stop(100%,#a84dbc));

    border: 1px solid #7b298d;

    text-align: center;

    border-radius: 5px;

    font-size: 1.125em;

    margin-left:5px;

}

.chl_sr_an a{

    color:#fff;

}

@media all and (min-width: 320px) {

    .chl_sr_an{

        width:68px;

        height:35px;

        float:left;

        line-height:35px;

        font-size: 1.125em;

    }

    .chl_sr p{

        height:35px;

        line-height:35px;

    }

    .chl_smwz{

        line-height:35px;

        font-size: 1.125em;

    }

}

@media screen and (max-width: 1100px) {

    .chl_sr_an{

        width:45px;

        height:35px;

        float:left;

        line-height:35px;

        font-size:0.75em;

    }

    .chl_sr p{

        height:25px;

        line-height:20px;

    }

    .chl_smwz{

        line-height:25px;

        font-size:0.875em;

    }

}

.chl_smwz{

    width:100%;

    height:auto;

    float:left;

    padding:10px 0px;

}

.chl_smwz a{

    color:#ff5a00;

    text-decoration:none;

}

.chl_smwz a:hover{

    color:#ff5a00;

    text-decoration:underline;

}



.chl_hd{

    width:100%;

    height:auto;

    float:left;

}

.chl_hdti{

    width:100%;

    height:45px;

    float:left;

    border:solid 1px #ccc;

    box-sizing: border-box;

    border-top-left-radius:5px;

    border-top-right-radius:5px;

}

.chl_hdti2{

    width:100%;

    height:45px;

    float:left;

    border:solid 1px #ccc;

    box-sizing: border-box;

    border-top-left-radius:5px;

    border-top-right-radius:5px;

    background-color:#d9d9d9;

    background:-moz-linear-gradient(top,#d9d9d9,#ffffff);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#ffffff));

    text-align:center;

    line-height:45px;

    border-bottom:none;

    color:#7e298c;

    font-size: 1.125em;

    font-weight:bold;

}

.chl_hdti_jg{

    width:50%;

    height:45px;

    float:left;

    text-align:center;

    line-height:45px;

    background-color:#d9d9d9;

    background:-moz-linear-gradient(top,#d9d9d9,#ffffff);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#ffffff));

    color:#333;

}

.chl_hdti_mr{

    width:50%;

    height:45px;

    float:left;

    text-align:center;

    line-height:45px;

    background-color:#fdfdfe;

    background:-moz-linear-gradient(top,#fdfdfe,#dadada);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#dadada));

    color:#999;

}



.chl_hdnr{

    width:100%;

    height:auto;

    float:left;

    box-sizing: border-box;

    padding:10px;

    border:solid 1px #ccc;

    border-top:none;

}



.chl_hdnr_hang{

    width:100%;

    height:auto;

    float:left;

    padding:10px;

    margin:0px;

    border-bottom:dotted 1px #ccc;

    box-sizing: border-box;

}

.chl_hdnr_hang2{

    width:100%;

    height:auto;

    float:left;

    line-height:35px;

    color:#555;

}

.chl_hdnr_hang2 p{

    line-height:35px;

    border-bottom:dotted 1px #ccc;

    box-sizing: border-box;

    padding-left:10px;

}

.chl_hdnr_hang3{

    width:100%;

    height:auto;

    float:left;

    color:#555;

}

.chl_hdnr_hang3 p{

    line-height:25px;

    border-bottom:dotted 1px #ccc;

    box-sizing: border-box;

    padding:5px 10px;

}

.chl_hdnr_ico1{

    width:35px;

    height:35px;

    float:left;

    box-sizing: border-box;

    text-align:center;

    line-height:35px;

    font-size:1.125em;

    background-color:#fff7eb;

    border:solid 1px #e7b49b;

    color:#d35306;

    border-radius:5px;

}

.chl_hdnr_ico2{

    width:35px;

    height:35px;

    float:left;

    box-sizing: border-box;

    text-align:center;

    line-height:35px;

    font-size:1.125em;

    background-color:#ffebf4;

    border:solid 1px #edaad6;

    color:#d20767;

    border-radius:5px;

}

.chl_hdnr_ico3{

    width:35px;

    height:35px;

    float:left;

    box-sizing: border-box;

    text-align:center;

    line-height:35px;

    font-size:1.125em;

    background-color:#ebf3ff;

    border:solid 1px #abd5ec;

    color:#3da8bf;

    border-radius:5px;

}

.chl_hdnr_ico4{

    width:35px;

    height:35px;

    float:left;

    box-sizing: border-box;

    text-align:center;

    line-height:35px;

    font-size:1.125em;

    background-color:#f5f5f5;

    border:solid 1px #c1c1c1;

    color:#6a6a6a;

    border-radius:5px;

}

.chl_hdnr_wz{

    width:80%;

    height:auto;

    float:left;

    line-height:35px;

    color:#555;

    padding-left:10px;

    box-sizing: border-box;

}

.chl_sc{

    width:100%;

    height:auto;

    float:left;

    line-height:35px;

    color:#555;

}

.chl_sc a{

    width:25%;

    float:left;

    color:#555;

    text-decoration:none;

    text-align:center;

}









.cjr_sr{

    width:100%;

    float:left;

    box-sizing: border-box;

    border-bottom:dotted 1px #CCC;

    padding-bottom:10px;

}

.cjr_sr_hang{

    width:100%;

    float:left;

    height:35px;

    line-height:35px;

    padding-bottom:10px;

}

.cjr_sr p{

    padding:0px;

    margin:0px;

}

.cjr_sr select{

    width:43%;

    border: solid 1px #CCCCCC;

    margin: 0px 5px;

    height:35px;

    float:left;

    box-sizing: border-box;

    border-radius:5px;

    -moz-box-shadow:3px 3px 3px #f0f0f0 inset;

    -webkit-box-shadow:3px 3px 3px #f0f0f0 inset;

    box-shadow:3px 3px 3px #f0f0f0 inset;

}

.cjr_sr_text{

    width:4%;

    float:left;

    box-sizing: border-box;

    padding:0px;

    margin:0px;

}

.cjr_fl{

    width:100%;

    float:left;

    box-sizing: border-box;

    padding:10px 0px;

}

.cjr_fl li{

    width:25%;

    height:30px;

    float:left;

    line-height:30px;

}

.cjr_fl_input{

    width:22px;

    height:22px;

    float:left;

    padding:2px;

}

.cjr_fl_an{

    width:90%;

    height:35px;

    margin:0 auto;

    line-height:35px;

    box-sizing: border-box;

    background-color:#fdfdfd;

    background:-moz-linear-gradient(top,#fdfdfd,#ecebeb);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#ecebeb));

    border:1px solid #d0d0d0;

    text-align:center;

    border-radius:5px;

    font-size:1.125em;

    color:#555;

    box-sizing: border-box;

}

.cjr_fl_an a{

    color:#555;

}



.cjr_jg{

    width:100%;

    float:left;

    height:auto;

    padding-bottom:10px;

}

.cjr_jg aside{

    width:100%;

    float:left;

    padding:0px 10px 15px 10px;

    box-sizing: border-box;

}

.cjr_jg_title{

    width:100%;

    color:#c50133;

    height:45px;

    float:left;

    border:solid 1px #bbbbbb;

    background-color:#ffffff;

    background:-moz-linear-gradient(top,#ffffff,#f4f3f4);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f3f4));

    font-size:1.125em;

    padding:0px 0.5em 0px 1em;

    font-weight:bold;

    box-sizing:border-box;

    margin-bottom:5px;

}

.cjr_jg_title_wz{

    width:80%;

    height:45px;

    float:left;

    color:#c50133;

    line-height:45px;

}

.cjr_jg_title_ico{

    width:18px;

    height:18px;

    float:right;

    padding-top:13px;

}

.cjr_jg_title_ico2{

    width:18px;

    height:18px;

    float:right;

    padding-top:13px;

}

.cjr_jg_title_ico2 img{

    -webkit-transform:rotate(90deg);



}



.bczgjm{

    width:100%;

    height:auto;

    float:left;

}

.bczgjm_nr{

    width:100%;

    height:auto;

    float:left;

    padding:10px 0px 20px 0px;

}

.bczgjm_nr a{

    width:20%;

    line-height:35px;

    float:left;

    height:35px;

    color:#555;

    text-align:center;

    font-size:0.875em;

}













.fenye

.prev1{

    width:30px;

    height:30px;

    float:left;

    background-image:url(../images/in_11a.jpg);

    background-repeat:no-repeat;

    border:solid 1px #DCDCDC;

}

.next1{

    width:30px;

    height:30px;

    float:right;

    background-image:url(../images/in_11b.jpg);

    background-repeat:no-repeat;

    border:solid 1px #DCDCDC;

}

.prev2{

    width:30px;

    height:30px;

    float:left;

    background-image:url(../images/in_11a.jpg);

    background-repeat:no-repeat;

    border:solid 1px #DCDCDC;

}

.next2{

    width:30px;

    height:30px;

    float:right;

    background-image:url(../images/in_11b.jpg);

    background-repeat:no-repeat;

    border:solid 1px #DCDCDC;

}

.prev3{

    width:30px;

    height:30px;

    float:left;

    background-image:url(../images/in_11a.jpg);

    background-repeat:no-repeat;

    border:solid 1px #DCDCDC;

}

.next3{

    width:30px;

    height:30px;

    float:right;

    background-image:url(../images/in_11b.jpg);

    background-repeat:no-repeat;

    border:solid 1px #DCDCDC;

}

.prev4{

    width:30px;

    height:30px;

    float:left;

    background-image:url(../images/in_11a.jpg);

    background-repeat:no-repeat;

    border:solid 1px #DCDCDC;

}

.next4{

    width:30px;

    height:30px;

    float:right;

    background-image:url(../images/in_11b.jpg);

    background-repeat:no-repeat;

    border:solid 1px #DCDCDC;

}

.prev5{

    width:30px;

    height:30px;

    float:left;

    background-image:url(../images/in_11a.jpg);

    background-repeat:no-repeat;

    border:solid 1px #DCDCDC;

}

.next5{

    width:30px;

    height:30px;

    float:right;

    background-image:url(../images/in_11b.jpg);

    background-repeat:no-repeat;

    border:solid 1px #DCDCDC;

}



















.smdh1{

    width:100%;

    float:left;

    background-color:#7e298c;

    border-top:solid 2px #5a0a67;

}

.smdh1 a{

    width:33%;

    height:40px;

    float:left;

    text-align:center;

    line-height:40px;

    color:#fff;

    font-size:1.5em;

    background: url(../images/in_06b.jpg) no-repeat right center;

}

.smdh2{

    width:100%;

    float:left;

    background-color:#7e298c;

    border-bottom:solid 2px #5a0a67;

}

.smdh2 a{

    width:50%;

    height:40px;

    float:left;

    text-align:center;

    line-height:40px;

    color:#fff;

    font-size:1.5em;

    background: url(../images/in_06b.jpg) no-repeat right center;

}



@media all and (min-width: 320px) {

    .smdh1 a{

        font-size:1.5em;

    }

    .smdh2 a{

        font-size:1.5em;

    }

}

@media screen and (max-width: 1100px) {

    .smdh1 a{

        font-size:1.125em;

    }

    .smdh2 a{

        font-size:1.125em;

    }

}







































.astro_title2{

    width:100%;

    color:#43077d;

    height:45px;

    float:left;

    line-height:45px;

    border:solid 1px #ad7fda;

    background-color:#f9f5fd;

    background:-moz-linear-gradient(top,#f9f5fd,#efe4fa);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f5fd), color-stop(100%,#efe4fa));

    font-size:1.125em;

    text-indent:1em;

    font-weight:bold;

    box-sizing:border-box;

}

.astro_news2{

    width:100%;

    float:left;

}

.astro_nr2{

    width:100%;

    float:left;

    background-color:#f7f7f7;

    padding:10px;

    box-sizing: border-box;

    margin:0px;

}

.astro_nr2 li{

    width:33%;

    float:left;

    box-sizing:border-box;

    padding:5px 5px;

}

.astro_nr2 a{

    width:100%;

    height:30px;

    float:left;

    line-height:30px;

    text-align:center;

    color:#555;

    background-color:#f6fcfe;

    border:solid 1px #9bcde4;

    box-sizing:border-box;

}

.astro_nr2 a:hover{

    width:100%;

    height:30px;

    float:left;

    line-height:30px;

    text-align:center;

    color:#555;

    background-color:#def2fb;

    border:solid 1px #9bcde4;

    box-sizing:border-box;

}

.astro_nr2_ico{

    width:20%;

    height:30px;

    float:left;

}



.astro_nr2_wz{

    width:80%;

    height:30px;

    float:left;

    text-align:center;

    padding-left:10px;

    box-sizing:border-box;

}

@media all and (min-width: 320px) {

    .astro_nr2_ico img{

        width:30px;

        height:30px;

        padding:0px 5px;

    }

}

@media screen and (max-width: 1100px) {

    .astro_nr2_ico img{

        width:22px;

        height:22px;

        padding:4px 5px;

    }

}



/* 心理测试内页 */

.xc_form ul li.xc_option {

    margin:5px auto;

    padding:7px 5px;

    border: 1px solid #ccc;

    background: #eee;

    background-color:#fff;

    background:-moz-linear-gradient(top,#fff,#f1f1f1);  /*Mozilla*/

    background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));

    background-image: -webkit-linear-gradient( #fff,#f1f1f1 );

    background-image: -moz-linear-gradient( #fff,#f1f1f1 );

    background-image: -ms-linear-gradient( #fff,#f1f1f1 );

    background-image: -o-linear-gradient( #fff,#f1f1f1 );

    background-image: linear-gradient( #fff,#f1f1f1 );



    -moz-border-radius-topleft: .6em;

    -webkit-border-top-left-radius: .6em;

    border-top-left-radius: .6em;

    -moz-border-radius-topright: .6em;

    -webkit-border-top-right-radius: .6em;

    border-top-right-radius: .6em;



    -moz-border-radius-bottomleft: .6em;

    -webkit-border-bottom-left-radius: .6em;

    border-bottom-left-radius: .6em;

    -moz-border-radius-bottomright: .6em;

    -webkit-border-bottom-right-radius: .6em;

    border-bottom-right-radius: .6em;

}

.xc_form ul li input[type="radio"] {

    margin-right:8px;

}

.astro_lswz_wzsm p {

    font-size:1em;

}

.photo_xc_option {

    float: left;

    margin: 10px;

}



/* 栏目当前状态 */

nav a.curr {

    color: yellow;

}











.tempWrap{

    width: 100%;

    float: left;

    background-color: #fff;

}

.tabBox .hd{

}

.tabBox .hd a{

}

.tabBox .hd a:hover{

}

.tabBox .bd ul{

}







.xieyi{

    line-height:30px;

    color:#555;

    width:100%;

    float:left;

    height:auto

}







.red-point{

    width:4px;

    height:4px;

    float:left;

    background-color: #C00;

    margin-top:20px;

    margin-right:10px;

    border-radius:3px;

}



.zsdh a h1 {

    margin:0px;

    padding:0px;

    font-size:1em;

    display:inline;

}

























.xm_bgk2_hang_you1{

    width:50%;

    height:35px;

    float:left;

    box-sizing:border-box;

    padding-right:5px;

}

.xm_bgk2_hang_you2{

    width:50%;

    height:35px;

    float:left;

    box-sizing:border-box;

    padding-left:5px;

}

.xm_bgk2_hang_xbdx{

    width:100%;

    height:35px;

    float:left;

    box-sizing:border-box;

    font-size:1em;

    border-radius:5px;

    background-color:#fff;

    background:-moz-linear-gradient(top,#fff,#f1f1f1);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f1f1f1));

    border: 1px solid #ccc;

    line-height:35px;

    padding-left:5px;

}

.xm_bgk2_hang_xbdx2{

    width:100%;

    height:35px;

    float:left;

    box-sizing:border-box;

    font-size:1em;

    border-radius:5px;

    background-color:#fff4dd;

    background:-moz-linear-gradient(top,#fff4dd,#ffe8b1);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4dd), color-stop(100%,#ffe8b1));

    border: 1px solid #eab76f;

    line-height:35px;

    padding-left:5px;

}











.share{

    width:100%;

    float:left;

}

.share p{

    padding:6px 0px 0px 0px;

    margin:0px;

    float:left;

}



/*算命频道-付费推荐样式*/

.fufei{

    width:100%;

    float:left;

}

.fufei li{

    width:100%;

    float:left;

    margin-bottom:10px;

    border:solid 1px #ccc;

    padding:1px;

    box-sizing:border-box;

    border-radius:5px;

    background-color:#fff;

}

.fufeiti{

    width:100%;

    float:left;

    line-height:35px;

    background:url(../images/fufei_tibj.jpg) repeat-x;

    color:#fff;

    font-weight:bold;

    font-size:1em;

    padding-left:8px;

    box-sizing:border-box;

    border-radius:5px 5px 0px 0px;

}

.fufeinr{

    width:100%;

    float:left;

    color:#333;

    box-sizing:border-box;

    border-radius:0px 0px 5px 5px;

    background-color:#ffffff;

    background:-moz-linear-gradient(top,#ffffff,#fef0d3);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fef0d3));

    padding:10px;

}

.fufeinr_ico{

    width:35%;

    float:left;

    padding-top:3px;

}

.fufeinr_rig{

    width:65%;

    float:left;

}

.fufeinr_rig_wz{

    width:100%;

    float:left;

    color:#555;

    line-height:20px;

    font-size:0.75em;

    padding-bottom:8px;

}

.fufeinr_rig_an{

    width:100%;

    float:left;

}

.fufeinr_rig_an1{

    width:50%;

    float:left;

    padding-right:10px;

    box-sizing:border-box;

    text-align:center;

    font-size:0.875em;

}

.fufeinr_rig_an1 a{

    width:100%;

    float:left;

    line-height:28px;

    border:solid 1px #8a9f09;

    background:#8a9f09;

    background:-moz-linear-gradient(top,#8a9f09,#8a9f09);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a9f09), color-stop(100%,#8a9f09));

    color:#fff;

    border-radius:5px;

}

.fufeinr_rig_an1 a:hover{

    width:100%;

    float:left;

    line-height:28px;

    border:solid 1px #a6b80c;

    background:#a6b80c;

    background:-moz-linear-gradient(top,#a6b80c,#c9da4c);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6b80c), color-stop(100%,#c9da4c));

    color:#405700;

    border-radius:5px;

}

.fufeinr_rig_an2{

    width:50%;

    float:left;

    padding-left:10px;

    box-sizing:border-box;

    text-align:center;

    font-size:0.875em;

}

.fufeinr_rig_an2 a{

    width:100%;

    float:left;

    line-height:28px;

    border:solid 1px #f28803;

    background:#f28803;

    background:-moz-linear-gradient(top,#f28803,#f9be50);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f28803), color-stop(100%,#f9be50));

    color:#fff;

    border-radius:5px;

}

.fufeinr_rig_an2 a:hover{

    width:100%;

    float:left;

    line-height:28px;

    border:solid 1px #f6a301;

    background:#f6a301;

    background:-moz-linear-gradient(top,#f6a301,#fbd36a);  /*Mozilla*/

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6a301), color-stop(100%,#fbd36a));

    color:#803300;

    border-radius:5px;

}





.ygfk_hsk02{

	background-color:#f4f4f4;

}

	



.logo_title2{

	/*width:50%;*/

	float:left;

	}

.logo_title2 img{

	/*width:100%;*/

	height:48px;

	float:left;

	}

.logo_title2 a{

    padding:0px 5px 0px 5px;

    float:left;

    height:48px;

    border-right:solid 2px #e8e8e8;

    margin-right:5px;

}











@media screen and (min-width: 414px){

	.iframe_width{

		height:300px;

	}

}

@media screen and (min-width: 768px){

	.iframe_width{

		height:498px;

	}

}







/** 产品推荐 **/

.hot_tj { width:100%; float:left; padding:10px; margin:10px 0 0 0; }

.hot_tj_title { width:100%; float:left; line-height:35px; font-size:1em; }

.hot_tj_box { width:100%; float:left; margin:5px 0 0 0; }

.hot_tj_box ul { margin:0; padding:0; }

.hot_tj_box ul li { width:25%; float:left; text-align:center; font-size:0.875em; line-height:25px; }

.hot_tj_box ul li a { color:#333; }

.hot_tj_box ul li img { width:60%; }

/** 产品推荐 **/





