/*layout*/
.wrap,.content{width:1100px;margin:0 auto}

.tb th, .tb td { text-align:center;}
/*body { padding-top:0 !important;}*/
/*.sy-head { overflow:hidden; zoom:1; position:static; border-bottom:none; box-shadow:0 3px 3px rgba(0,0,0,.2);}*/
.fund-head .sy-head-menu h1 a{ background:url(../img/logo.png) no-repeat;}

/*background*/
.nav .hasMenu a.btnSort,.logBox input,.hotList li i.icoHot,.h3Group i,.nav li.current,.sortTag ul li,.sysTb a.btnSel,.hotF li i.icoHot{background:url(../img/sprites.png) no-repeat}
/*public*/

/*fund-table*/
.fund_table{ border:1px solid #e0e0e0; line-height:20px; text-align:center;}
.fund_table th{ padding:10px 0; background:#f7f7f7; font-weight:normal; line-height:normal;}
.fund_table td{ padding:8px 0;}

.fund_table table span{ display:inline-block;width:38px;height:35px; background:url(../img/bgpm.png) 0 -9px no-repeat; overflow:hidden;}
.fund_table table span i{ display:inline-block;width:38px;height:9px; background:url(../img/bgpm.png) 0 0 no-repeat; overflow:hidden; vertical-align:top;}
.fund_table table span i.ico2{ margin-top:9px;}
.fund_table table span i.ico3{ margin-top:18px;}
.fund_table table span i.ico4{ margin-top:27px;}

/*基金页start*/
.sy-head-submenu .fl a.fund i { background-position: 0 -218px; }
.sy-head-submenu .fl a.fund:hover i { background-position: 0 -193px; }

.sy-fd-theme { overflow: hidden; padding-bottom: 150px;}
.sy-fd-theme-banner { height: 298px; overflow: hidden; margin-top:20px;}

.sy-fd-theme-list { overflow: hidden; zoom:1; margin: 0 -20px 0 0;}
.sy-fd-theme-list li { float: left; margin:20px 20px 0 0; border: 1px solid #e2e2e2; width: 258px; text-align: center;}
.sy-fd-theme-list li img { border-bottom:1px solid e2e2e2;}
.sy-fd-theme-list li span { font-size: 36px;}
.sy-fd-theme-list li p { font-size: 14px; padding-bottom: 10px;}

.sy-fd-tab { overflow: hidden; zoom:1;}
.sy-fd-tab a { margin-right: 20px; text-align: center; padding:10px 15px;}
.sy-fd-tab .current { background:#ff5001; color:#fff !important;  border-radius: 5px; }
.sy-fd-tab select { position: relative; top:10px;}


.sy-fd-banner { overflow: hidden; zoom:1; height: 302px; background:url(../img/banner1.jpg) no-repeat center center;}

.sy-fd-firstTheme { overflow: hidden; zoom:1; margin: 9px -16px 0 0; }
.sy-fd-firstTheme li { width: 356px; height:160px; float: left; margin-right: 16px;}
.sy-fd-firstTheme li img { width: 356px; height:160px; border:1px solid #e0e0e0;}

.sy-fd-btWrap { overflow: hidden; zoom:1; clera:both; margin-top: 43px;}
.sy-fd-btWrap .left { float: left; width: 825px;}
.sy-fd-btWrap .right { float: right; width: 250px;}

.sy-fd-hotItem { overflow: hidden; zoom:1; border: 1px solid #e0e0e0; padding-bottom: 33px; margin-bottom: 33px;}
.sy-fd-hotItem h2 { font-size: 16px; padding: 11px 20px; font-weight: normal; border-bottom: 1px solid #e0e0e0;}
.sy-fd-hotItem h2 em { float: right; font-size: 12px; margin: 5px 0 0 0;}
.sy-fd-hotItemCon { overflow: hidden; zoom:1; clear:both; padding:0 20px;}
.sy-fd-hotItem .r { float: right; width:415px;}
.sy-fd-hotItem .r h3 { padding-bottom:10px; margin-top: 20px; font-weight: normal;}
.sy-fd-hotItem .r h3 a{ float: right;}
.sy-fd-hotItem .l { width: 340px; float: left;}
.sy-fd-hotItem .l h3 { font-size: 16px; color: #12adff; font-weight: normal; padding-top: 20px; /* background:url(../img/jptj.jpg) no-repeat 195px 11px; */}
.sy-fd-hotItem .l h3 .fr { margin-right: 110px;}
.sy-fd-hotItem .l h4 { font-size: 14px; color: #464e5c; font-weight: normal; margin-top: 20px;margin-bottom: 20px;}
.sy-fd-hotItem .l h4 .ico-heart{margin-top: 6px;}
.sy-fd-hotItem .l h4 b { font-size: 24px; color: #ff0000; font-weight: normal;}
.sy-fd-hotItem .l p { height: 86px; margin-top: 10px; font-size: 12px; color: #bcbcbc;}
.sy-fd-hotItem .l .sy-linkBtn{ padding: 5px 76px;}


.sy-fd-hotItem table { font-size: 14px; margin-top: 28px;}
.sy-fd-hotItem table td { padding:3px 0;}


.sy-fd-compare { overflow: hidden; zoom:1; height: 300px;}
.sy-fd-compare-item { overflow: hidden; zoom:1; position: relative; /* box-shadow: 0 0 9px #ccc; */ margin:10px 5px; padding: 4px 10px; border: 1px solid #e0e0e0;}
.sy-fd-compare-item h1 { position: absolute; top:5px; right:10px;}
.sy-fd-compare-item h1 a { float: right; color: #a1acb4;}
.sy-fd-compare-item h2 { font-size: 14px; color: #464e5c; font-weight: normal; margin-top: 10px; text-align: center; clear: both;}
.sy-fd-compare-item p { font-size: 18px; text-align: center;}
.sy-fd-compare-item p b { font-size: 30px; font-weight: normal;}
.sy-fd-compare-item .cr { font-size: 10px; color: #e5e5e5;}
.sy-fd-compare-item .cr span { display:inline-block; width:49%;}

.sy-fd-compare .tj{ overflow: hidden; zoom:1; margin-top: 15px; padding:0 5px; display: none;}
.sy-fd-compare .tj a { padding:5px 28px;}

.sy-fd-smsearch { overflow: hidden; zoom:1; margin-top: 10px; padding:2px 5px;}
.sy-fd-smsearch .text { float: left; border: 1px solid #CC1B1C; padding:4px 5px 4px; width:180px; font-size: 12px;}
.sy-fd-smsearch .btn { float: left; width: 47px; height: 28px; background:#CC1B1C; border:none; color: #fff; cursor:pointer;}

.sy-fd-indexChart { overflow: hidden; zoom:1; width:750px;}
.sy-fd-window { overflow: hidden; zoom:1; padding:20px;}


/*大家关注的*/
.hotList{ padding:0 0 29px;}
.hotList li{height:50px; overflow:hidden; font-size:12px;}
.hotList li i,.hotF li i{ display:inline-block; float:left;width:20px;height:20px; margin: 14px 20px 0 0; background:#A1ACB4; text-align:center; line-height:20px; color:#FFF;}
.hotList li i.icoHot,.hotF li i.icoHot{width:21px;height:20px; margin: 14px 20px 0 0; line-height:15em; overflow:hidden;}
.hotList li i.icoHot1,.hotF li i.icoHot1{ color:#f00; background-position:0 -198px;}
.hotList li i.icoHot2,.hotF li i.icoHot2{ background-position:-21px -198px;}
.hotList li i.icoHot3,.hotF li i.icoHot3{ background-position:-42px -198px;}
.hotList li .hotListP{ float:left; width: 208px;height:36px; margin-top:6px; line-height:18px; overflow:hidden;}
.hotList li .hotListP p{height:18px; line-height:18px; overflow:hidden;}
.hotList li .hotListP p.fb{ font-weight:normal; color:#CB1B1B;}
.hotList li .hotListP p em{ float:left; color:#333;}
.hotList li a{ display:none; float:right;width:50px;height:50px; background:#CC1B1C; color:#FFF; font-size:14px; text-align:center; line-height:50px;}
.hotList li a:hover{ text-decoration:none;}
.hotList li.current{ margin:0; background:#DDD;}
.hotList li.current i{ display:none;}
.hotList li.current .hotListP{ width:146px;padding:0 10px 0 16px;}
.hotList li.current a{ display:inline-block;}

/*风险说明*/
.fund_fx { margin-top: 20px; height: 45px; color: #666;}
.fund_fx .b1 { padding: 2px 3px; width: 1px; margin-bottom: 3px; background-position: 0 -470px }
.fund_fx .ct { display: inline-block; width: 243px; height: 36px }
.fund_fx .fx-name { float: left; height: 36px; line-height: 33px; padding: 0
5px }
.fund_fx ul { float: left; height: 36px;}
.fund_fx ul li { float: left; height: 36px; margin-right: 3px; padding-top: 10px;}
.fund_fx ul li.cur { background:url(../img/sj.png) no-repeat center 4px;}
.fund_fx ul li span { width: 46px; height: 15px; display: inline-block; }
.fund_fx ul li p { margin-top: 3px; text-align: center; }

.b2-items1 { background-color: #5fe951 }
.b2-items2 { background-color: #dcf357 }
.b2-items3 { background-color: #ffef59 }
.b2-items4 { background-color: #fab853 }
.b2-items5 { background-color: #e54a46 }

/*基金详细*/
.sy-fd-detail { overflow:hidden; zoom:1; padding:0 50px 50px; border: 1px solid #DEDEDE; margin:0 0 50px 0;}
.sy-radisuTabCon>div { display:none;}
.sy-radisuTabCon>div.current { display:block;}


.sy-fundTab { overflow: hidden; zoom:1; clear: both;}
.sy-fundTabTit { position:relative; bottom:-1px; padding-top:3px; }
.sy-fundTabTit a { display:inline-block;width:108px;height:26px; border:1px solid #DDD; border-bottom-color:#DDD; border-radius:8px 8px 0 0; color:#DDD; font-size:16px; text-align:center; line-height:26px; background: #fff; z-index: 99; position: relative;}
.sy-fundTabTit a:hover { text-decoration: none;}
.sy-fundTabTit a.end {  margin-left: -8px;}
.sy-fundTabTit a.current{ z-index:999; background:#FFF; border-bottom-color:#FFF;color:#333;}
.sy-fundTabTit a.fund_current{ z-index:999; background:#FFF; border-bottom-color:#FFF;color:#333;}

.sy-fundTabCon { border:1px solid #DDD; overflow: hidden; zoom:1; clear: both;}
.sy-fundTabCon .chart1Box { overflow: hidden; zoom:1; clear: both; display: none; height: 436px;}
.sy-fundTabCon .current { display: block;}


/*基金涨幅*/
.fund_detail_Chart { overflow: hidden; zoom:1; margin-right: -5%; margin-top:15px;}
.fund_detail_Chart_li { width:45%; overflow: hidden; zoom:1; float: left; margin-right: 5%;}
.fund_detail_Chart_li p { padding:0 10px 15px 0; text-align:right;}
.fund_detail_Chart_li .sy-radisuTabCon { height:300px; position:relative;}
.fund_detail_Chart_li .li01{ width: 382px; height: 300px; overflow: hidden; margin:-30px auto 0 auto;}
.fund_detail_Chart_li .li02{ width: 382px; height: 300px; overflow: hidden; margin:-30px auto 0 auto;}
.fund_detail_Chart_li .li03{ overflow: hidden; zoom:1;}
.fund_detail_Chart_li .li04{ padding:58px 0 0 60px;}

.fund_grade{ display:inline-block;width:38px;height:35px; background: url(../img/bgpm.png) 0 -9px no-repeat; overflow:hidden;}
.fund_grade i{ display:inline-block;width:38px;height:9px; background:url(../img/bgpm.png) 0 0 no-repeat; overflow:hidden; vertical-align:top;}
.fund_grade i.ico2{ margin-top:9px;}
.fund_grade i.ico3{ margin-top:18px;}
.fund_grade i.ico4{ margin-top:27px;}


/*投资策略*/
.sy-fd-chelue { overflow: hidden; zoom:1;}


.xh_common{
    background-color: #fff;
}
.type{
    cursor: pointer;
}
.type1{
    color: #ff7474;
}
.xh_common {
    width: 1100px;
    margin: 0 auto;
    margin-top: 35px;
    overflow: hidden;
}
.xh_type{
    border-bottom: 1px solid #ddd;
}
.xh_type,.xh_product{
    overflow: hidden;
    position: relative;
}
.show_or_hidden .xh_product{
    border-bottom: 1px solid #ddd;
}

.xh_common .xh_product .center{
    width: 900px;
    float: left;
    overflow: hidden;
    height: 36px;
}
.xh_common .show_or_hidden .center{
    height: auto;
}
.xh_type .type,.xh_product .type,.xh_product .center .type{
    float: left;
    width: 100px;
    text-align: center;
    font-size: 14px;
    line-height: 34px;
}
.xh_type .td0,.xh_product .td0{
    width: 60px;
    text-align: right;
}

.xh_grade{
    clear: both;
    position: relative;
    z-index: 999;
    height: 46px;
    border-bottom: 1px solid #ddd;
}
.xh_grade .grade0{
    float: left;
    width: 60px;
    text-align: right;
    line-height: 46px;
}
.xh_grade .right0{
    float: left;
    line-height: 22px;
    margin-top: 6px;
    margin-right: 46px;

}
.xh_hot{
    overflow: hidden;
    padding-bottom: 50px;
    position: relative;

}
.xh_hot .in2{
    width: 900px;
    float: left;
    overflow: hidden;

}
.xh_hot .in2 .type{
    width: 120px;
    float: left;
    text-align: center;
    line-height: 32px;
}
.xh_hot .td0{
    width: 60px;
    text-align: right;
    line-height: 32px;
    float: left;
}
.xh_product .right{
    position: absolute;
    top: 6px;
    right: 20px;
    background:  url("../img/sprites.png");
    background-position: -3px -5px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    border:1px solid #ddd;
}
.xh_product .right:hover{
    border:1px solid #ff5001;
    background-position: 2px -230px;
}
/*
.show_or_hidden .right{
    border: 1px solid #ff5001;
    background-position: 1px -265px;
}
*/
.xh_hot .down_or_up .in0{
    display: block;
    width: 230px;
    height: 28px;
    line-height: 28px;
    position:absolute;
    left: 430px;
    bottom:-29px;
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.xh_hot .down_or_up:hover{
    border-bottom: 1px solid #ff7474;
}
.xh_hot .down_or_up:hover .in0{
    border-left: 1px solid #ff7474;
    border-right: 1px solid #ff7474;
    border-bottom: 1px solid #ff7474;
    color: #ff7474;
    background-position: 140px -225px;
}
.show_or_hidden .xh_hot .down_or_up:hover .in0{
    background-position: 137px -260px;
}
.xh_click_show{
    border: 1px solid #e5e5e5;
    margin-bottom: 50px;
}
.xh_click_show .head{
    overflow: hidden;
    background-color: #e5e5e5;
    height: 50px;
}
.xh_click_show .head .xh_change{
    background:  url("../img/sprites.png");
    background-repeat: no-repeat;
    background-position:65px -284px;
    text-indent: -10px;
    float: left;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #fff;
    border-left: 1px solid #e5e5e5;
    margin-top: 11px;
    cursor: pointer;

}
.xh_click_show .head .click5{
    text-indent: -25px;
}
.xh_click_show .head .click0{
    margin-left: 6px;
}
.xh_row{
    padding-top: 16px;
    box-sizing: border-box;
    overflow: hidden;
    border-top: 1px solid #e5e5e5;
}
.xh_row .top{
    overflow: hidden;
}
.xh_row .top .left0{
    font-size: 18px;
    color: #868686;
    width: 185px;
    float: left;
    text-indent: 26px;
}
.xh_row .top .center0{
    font-size: 18px;
    float: left;
    text-indent: 40px;
}
.xh_row .top .right0{
    font-size: 14px;
    float: right;
    margin-right: 38px;
}
.xh_row .center{
    clear: both;
    position: relative;
    width: 185px;
    height: 60px;
    border-right: 1px solid #e5e5e5;
}
.xh_row .center .left0{
    color: #ff7070;
    font-size: 34px;
    position: absolute;
    bottom: 0;
    text-indent: 26px;
    width: 185px;
}
.xh_row .bottom{
    clear: both;
    overflow: hidden;
    position: relative;
    top:-15px;
}
.xh_row .bottom span {
    float: left;
    width: 136px;
}
.xh_row .bottom span i{
    font-style: normal;
    display: block;
    text-align: center;
}

.xh_row .bottom span .up0{
    margin-bottom: 18px;
}
.xh_row .bottom .bottom0{
    width: 185px;
    text-indent: 26px;
   margin-top: 30px;
}
.xh_row .bottom .bottom6,.xh_row .bottom .bottom7{
    float: right;
    width: 80px;
}
.xh_row .bottom .bottom7 .down0{
    width: 30px;
    height: 25px;
    margin-left: 27px;
}
.xh_row .bottom .close0 .down0{
    background-position: -75px -177px;
}
.xh_row .bottom .bottom7{
    margin-right: 10px;
    margin-left: 20px;
    cursor: pointer;
}
.xh_row .bottom .bottom6 .up0{
  margin-bottom: 12px;

}
.xh_row .bottom .bottom6 .down0{
  color: #fff;
    cursor: pointer;
}
.xh_row .bottom .bottom7 .up0{
    margin-bottom:16px;
}
.xh_row .bottom .bottom7 .close{
    display: none;
}

.xh_row .bottom .close0 .up0{
    display: none;
}
.xh_row .bottom .close0 .close{
    display: block;
}

.xh_click_show .head .xh_change_0{
    background-position: 65px -305px;
    background-color: #ff5001;
    color: #fff;
}
.xh_click_show .head .xh_change_1{
    background-color: #ff5001;
    color: #fff;
    background-position: 64px -331px;
}
.xh_hot .down_or_up .in0{
    border-top: 0;
    background:url("../img/sprites.png");
    background-repeat: no-repeat ;
    background-position: 135px 1px;
    background-color: #fff;
}
.xh_hot .down_or_up{
    border-bottom: 1px solid #ddd;
    position: relative;
    clear: both;
    height: 1px;
}
.xh_hot .in2{
    height: 32px;
}
.show_or_hidden .in2{
    height: auto;
}

.show_or_hidden .down_or_up{
    border-bottom: 1px solid #ddd;
}
/*
.show_or_hidden .down_or_up .in0{
    border-bottom: 1px solid #ff5001;
    border-left: 1px solid #ff5001;
    border-right: 1px solid #ff5001;
}
*/
.xh_click_change2 .xh_grade,.xh_click_change2 .xh_hot .in2,.xh_click_change2 .xh_hot .td0{
    display: none;
}
.show_or_hidden .xh_grade,.show_or_hidden .xh_hot{
    display: block;
}
.show_or_hidden .xh_hot .in2,.show_or_hidden .xh_hot .td0{
    display: block;
}
.show_or_hidden .xh_hot .down_or_up .in0{
    background-position: 136px -34px;;
}
.xh_hot .down_or_up .in0 .left0{
    display: block;
    text-indent: 65px;
}
.xh_hot .down_or_up .in0 .right0{
     display: none;
 }
.show_or_hidden .xh_hot .down_or_up .in0 .right0{
    display: block;
    text-align: center;
}
.show_or_hidden .xh_hot .down_or_up .in0 .left0{
    display: none;
}


.xh_common .show_or_hidden .right{
    background-position: 122px -38px;
}
.xh_common .show_or_hidden .right:hover{
    background-position: 123px -264px;
}
.xh_all_class{
    border-bottom: 1px solid #ddd;
    width: 100%;
    cursor: pointer;
}
.xh_all_class tr td{
    position: relative;
    box-sizing: border-box;
    padding-bottom: 7px;
}
.xh_all_class tr td .td1,.xh_all_class tr td .td2,.xh_all_class tr td .td3{
    padding-left: 8px;
}
.xh_all_class tr .space_left{
    padding-left: 25px;
    box-sizing: border-box;
}
.xh_all_class tr .space_right{
   text-align: right;
}
.xh_all_class tr td .td4{
    display: none;
    position: absolute;
}
.xh_some_type{
    line-height:36px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.xh_some_type .td0{
    margin-left: 25px;
    float: left;
}
.xh_some_type .com_class{
    width: 90px;
    text-align: center;
    float: left;
    cursor: pointer;
}
.xh_add{
    line-height: 88px;
    overflow: hidden;
}
.xh_add .td0{
     float: left;
     margin-left: 25px;
 }
.xh_add .td1{
    margin-left: 28px;
    margin-top: 25px;
    overflow: hidden;
    float: left;
}
.xh_add .td1 .left{
    float: left;
    width: 270px;
    height: 35px;
    border: 1px solid #ddd;
    text-indent: 5px;
    line-height: 35px;
}
.xh_add .td1 .right{
    float: left;
    width:80px;
    height: 36px;
    border: 1px solid #ddd;
    margin-left: 20px;
    line-height: 36px;
    text-align: center;
    background-color: #ff5001;
    color: #fff;
    overflow: hidden;
    border-radius: 5px;
    cursor: pointer;
}
.xh_add .td1 .right .in0{
    list-style: none;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    float: left;
    line-height: 36px;
    margin-left: 20px;
}
.xh_add .td1 .right .in1{
    list-style: none;
    color: #fff;
    float: left;
    line-height: 36px;
}
/*select_begin*/

/*select_end*/
.xh_common{
    position: relative;
}
.xh_common .xh_page_head{
    overflow: hidden;
    border: 1px solid #ddd;
    border-bottom: 0;
}
.xh_common .xh_page_head .left{
    float: left;
    width:714px;
    height: 395px;
    border-right: 1px solid #ddd;
}
.xh_common .xh_page_head .right{
    float:right;
    width:382px;
    height: 395px;
}
.xh_page_head .right .top{
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    padding-top: 12px;
    box-sizing: border-box;

}
.xh_page_head .right .top p{
    padding-left: 10px;
    box-sizing: border-box;
    overflow: hidden;
}
.xh_page_head .right .top .row0{
    font-size:18px;
    position: relative;
    overflow: visible;
}
.xh_page_head .right .top .row0 .in0{
    position: absolute;
    right: 20px;
    top:2px;
    cursor: pointer;
}
.xh_page_head .right .top .row0 .in0 .t_0{
    display: block;
    position: relative;
    left: 11px;
}
.xh_page_head .right .top .row0 .in0 .t_1{
    font-size: 10px;
    color: #9e9e9e;
    display: block;
    margin-top: 5px;
}
.xh_page_head .right .top .row1{
    margin-bottom: 11px;
    margin-top: 2px;
}
.xh_page_head .right .top .row1 i{
    font-size:12px;
    color:#9e9e9e;
    padding-right: 25px;
}
.xh_page_head .right .top .row2 i{
    font-size: 14px;
    float: left;
}
.xh_page_head .right .top .row2 .i_1{
    float: right;
    width: 140px;
}
.xh_page_head .right .top .row3{
    margin-top: 3px;
    margin-bottom: 10px;
}
.xh_page_head .right .top .row3 i{
    font-size: 24px;
    float: left;
}
.xh_page_head .right .top .row3 .i_1{
    float: right;
    width: 140px;
}
.xh_page_head .right .top .row4{
    font-size: 14px;
}
.xh_page_head .right .top .row5{
    margin-top: 10px;
}
.xh_page_head .right .top .row5 .in{
    font-size: 18px;
}
.xh_page_head .right .bottom{
    padding-top: 20px;
    box-sizing: border-box;
    position: relative;
}
.xh_page_head .right .bottom .row0{
    position: relative;
}
.xh_page_head .right .bottom .row0 .left0{
  font-size: 16px;
    padding-left: 10px;
}
.xh_page_head .right .bottom .row0 .right0{
    font-size: 14px;
    color:#9e9e9e;
    width: 255px;
    height: 32px;
    border: 1px solid #dedede;
    border-radius: 5px;
    text-indent: 10px;
    margin-left: 3px;
    background-color: #fcfcfc;
}
.xh_page_head .right .bottom .row1{
    margin-top: 10px;
    text-indent: 10px;
    color:#808184;
}
.xh_page_head .right .bottom .row1 .in2{
    color:#808184;
    text-decoration-color: #CD1F20;
    text-decoration: line-through;
}
.xh_page_head .right .bottom .row1 .in3{
    color: #CD1F20;
}
.xh_page_head .right .bottom .row2{
   padding-left: 80px;
    box-sizing: border-box;
    margin-top: 25px;
}
.xh_page_head .right .bottom .row2 .buy_now,.xh_page_head .right .bottom .row2 .no_buy{
    display: block;
    width: 196px;
    line-height: 38px;
    color:#fff;
    background-color: #ff5001;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
}
.xh_page_head .right .bottom .row2 .no_buy{
    background-color: #ddd;
}
.xh_page_head .right .bottom .row0 .right1{
    position: absolute;
    right: 50px;
    top:6px;
    color:#9e9e9e;
    font-size: 14px;
}
.xh_common .xh_page_head .left .top .xh_banner .xh_page .common{
    height: 330px;
}
.xh_common .xh_page_head .left .top .xh_banner .xh_header{
    height: 60px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding-left: 30px;
    box-sizing: border-box;
}
.xh_common .xh_page_head .left .top .xh_banner .xh_header a{
    float: left;
    line-height: 20px;
    font-size: 16px;
    border-right: 1px solid #ddd;
    padding:0 20px;
    margin-top: 20px;
    text-decoration: none      ;
    color: #ddd;
}
.xh_common .xh_page_head .left .top .xh_banner .xh_header .current{
    color: #444;
}
.xh_common .xh_page_head .left .top .xh_banner .xh_header a:last-child{
    border-right: 0;
}
.xh_common .xh_page_head .left .top .row0{
    height: 60px;
    position: relative;
}
.xh_common .select0{
    position: absolute;
    z-index: 999;
    top:12px;
}
.xh_common .select0 .xh_select{
    position: absolute;
    left: 530px;
}
.tips05{

}
.xh_right{
    right:0;
    position: absolute;
}
.xh_relative{
    position: relative;
    overflow: visible;
}
.xh_banner2 .xh_header{
    padding-left: 130px;
    box-sizing: border-box;
    height: 60px;

    overflow: hidden;
}
.xh_banner2 .xh_header a{
    float: left;
    width: 64px;
    line-height: 26px;
    text-align: center;
    color: #9d9d9d;
    padding: 0 10px;
    margin-top: 15px;
    text-decoration: none;
}
.xh_banner2 .xh_header .current{
    color:#fff;
    background-color: #ff5001;
    border-radius: 5px;
}
.xh_banner2 .xh_page .common{
    overflow: hidden;
    display: none;
}
.xh_banner2 .xh_page .common .sy-lev3-title {
	text-indent:1em;
}
.xh_banner2 .xh_page .current{
    display: block;
}
.xh_banner2 .xh_page .common .left{
    float: left;
    margin-left: 20px;
}
.xh_banner2 .xh_page .common .right{
    width: 860px;
    padding-right: 20px;
    box-sizing: border-box;
    float: right;
}
.xh_banner2 .xh_page .common .right h2{
    font-size: 18px; font-weight:normal;
}
#right0{
    position: absolute;
    left: 60px;
}
#right1{
    position: absolute;
    left: 320px;
}
#right2{
    position: absolute;
    left: 600px;
}
.xh_common_study{
    margin:0 auto;
    width: 1100px;
    position: relative;
}
.xh_common_study .row0{
    margin-top: 5px;
}
.xh_common_study .row0 img{
    width: 100%;
}
.xh_common_study .row1{
    margin-top: 5px;
    overflow: hidden;
    line-height: 80px;
}
.xh_common_study .row1 .left{
    float: left;
    font-size: 18px;
}
.xh_common_study .row1 .right{
    float: right;
    font-size: 14px;
    overflow: hidden;
    color: #ff6767;
    text-decoration: none;
}
.xh_common_study .row2{
    overflow: hidden;
	zoom:1;
	margin-right:-100px;
}
.xh_common_study .row2 .common0{
    background: url("../img/stude_pic.png");
    background-repeat: no-repeat;
    background-position: -338px -8px;
    padding: 6px 0 8px;
    float: left;
    box-sizing: border-box;
    position: relative;
	margin-right:82px;
	width:315px;
	height:288px;
	padding:6px 9px 8px 6px;
	/*background:red;*/
}

/*.xh_common_study .row2 .left{
    margin-left: 10px;
    position: relative;
}
.xh_common_study .row2 .center{
    margin-left: 60px;
}
.xh_common_study .row2 .right{
    margin-left: 60px;
}*/
.xh_common_study .row2 .common0:hover{
    background-position: -12px  -8px;
}
/*.xh_common_study .row2 .common0 .top{
    width: 300px;
    height:200px
}*/
.xh_common_study .row2 .common0 .top img{
    display: block;
	margin:0 auto;
    border: 0;
	height:174px;
	width:99%;
}

.xh_common_study .row2 .common0 .center0{
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
    bottom: 78px;
    box-sizing: border-box;
   /* left: 10px;*/
    line-height: 30px;
    text-indent: 35px;
    position: absolute;
    width: 300px;
    z-index: -1;
  }

.xh_common_study .row2 .common0  .center0 .left0{
    font-size: 14px;

}
.xh_common_study .row2 .common0  .center0 .right0{
    font-size: 10px;
    margin-left: 15px;
}
.xh_common_study .row2 .common0 .center1{
    font-size: 12px;
    line-height: 36px;
    padding-left: 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #e2e2e2;
}
.xh_common_study .row2 .common0 .bottom{
    display: block;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
    color: #0a0a0a;
}
.xh_common_study .row2 .common0:hover .bottom{
    display: block;
    color: #ff8867;
    line-height: 40px;
    text-decoration: none;
}
.xh_common_study .row3{
   overflow: hidden;
    margin-top: 20px;
    margin-bottom: 100px;
}
.xh_common_study .row3 .left{
    float: left;
    width: 692px;
}
.xh_common_study .row3 .right{
    float: right;
    width: 316px;
}
.xh_common_study .row3 .left .inves_head{
    overflow: hidden;
}
.xh_common_study .row3 .left .inves_head .left1{
    float: left;
    font-size: 18px;
    line-height: 70px;
    color: #000;
}
.xh_common_study .row3 .left .inves_head .right1{
    float: right;
    text-decoration: none;
    color: #ff0000;
    font-size: 14px;
    line-height: 70px;
}
.xh_name_list{
    border-top: 1px solid #ddd;
    padding-top: 36px;
    box-sizing: border-box;
}
.xh_name_list .top{
    font-size: 16px;
    background: url("../img/stude_pic.png");
    background-repeat: no-repeat;
    background-position: -18px -322px;
    padding-left: 15px;
    box-sizing: border-box;

}
.xh_name_list .top .in0{
    color: #242424;
}
.xh_name_list .top  .in0:hover{
    border-bottom: 1px solid;
    color: #ff0000;
    text-decoration: none;
}
.xh_name_list .center{
    margin-top: 10px;
    padding-left: 15px;
    box-sizing: border-box;
}
.xh_name_list .center .in0{
    color: #ff5001;
    font-size: 14px;
    text-decoration: none;
}
.xh_name_list .time{
    text-align: right;
    line-height: 70px;
    padding-left: 0;
}
.xh_head_right{
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.xh_head_right .left0{
    font-size: 18px;
    line-height: 70px;
    float: left;
}
.xh_head_right .right0{
    color: #ff0000;
    float: right;
    font-size: 14px;
    line-height: 70px;
    text-decoration: none;
}
.xh_course{
    margin-bottom: 30px;
}
.xh_course .r_0,.xh_course .r_1{
    font-size: 12px;
    margin-top: 8px;
}
.xh_course .img_in img{
    width: 100%;
/*    height: 100px;
*/    display: block;
    margin-top: 20px;
}
.xh_course .time0{
    font-size: 12px;
    margin-top: 18px;
}
.xh_course .place{
     font-size: 12px;
     margin-top: 10px;
 }

.xh_course .quest1{
    line-height: 32px;
    background: url("../img/stude_pic.png");
    background-repeat: no-repeat;
    background-position: -18px -318px;
    padding-left: 15px;
    box-sizing: border-box;
}
.xh_course .quest1 .in1{
    color: #000000;
    text-decoration: none;

}
.xh_course .quest1 .in1:hover{
    border-bottom: 1px solid #ff0000;
    color: #ff0000;
}
.xh_course .withpublic{
    margin-top: 16px;
}
.xh_course .withpublic .common{
    color: #0033cc;
    cursor: pointer;
}
.xh_course .withpublic .center1{
   padding: 0 18px;
}
.xh_common_study .row2 .common0:hover .center0{
    z-index: 999;
}
.xh_course .margin_t{
    margin-bottom: 10px;
}
.xh_all_video_head{
    border-bottom: 1px solid #ccc;
    clear: both;
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    height: 48px;
    line-height: 48px;
}
.xh_all_video{
    overflow: hidden;
    width: 1200px;
    position: relative;
    left: -75px;
}

.xh_all_video .video{
    background: url("../img/all_video.png");
    background-position: -337px -5px;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 10px;
    padding-left: 10px;
    box-sizing: border-box;
    width: 320px;
    height: 300px;
    float: left;
    margin-left: 70px;
}

.xh_all_video .video .in0{
    width: 300px;
    position: relative;
}
.xh_all_video .video .in0 img{
    height: 200px;
    width: 100%;
}
.xh_all_video .video .in0 .tit_0{
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    position: absolute;
    bottom: 76px;
    width: 100%;

    display: none;
    left: 0;
}
.xh_all_video .video .in0 .tit_0 .left0{
    font-size: 14px;
    padding-left: 35px;
}
.xh_all_video .video .in0 .tit_0 .right0{
    font-size: 10px;
}
.xh_all_video .video .in0 .tit_1{
    line-height: 36px;
    font-size: 12px;
    background-color: #fff;
    padding-left: 35px;
    box-sizing: border-box;
}
.xh_all_video .video .in0 .tit_2{
    line-height: 40px;
    font-size: 13px;
    text-align: center;
    border-top: 1px solid #ddd;
    background-color: #fff;
    display: block;
    text-decoration: none;
    color: #0a0a0a;
}
.xh_all_video .video:hover{
    background: url("../img/all_video.png");
    background-position: -6px -5px;
    background-repeat: no-repeat;
}
.xh_all_video .video:hover .in0 .tit_0{
    display: block;
}
.xh_all_video .video:hover .in0 .tit_2{
    display: block;
    color: #ff5001;
}
.xh_error_no{
    background-color: #ddd;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 12px;
    left: 100px;
    line-height: 20px;
    padding: 0 10px;
    position: absolute;
    top: 60px;
    display: none;
}
.xh_error_alert{
    display: block;
}