body { background: #f1f1f1; }

.hide { display: none; }

.original_top { width: 100%; height: 185px; background-size: auto 100%; background: url("../images/ico_original_top.jpg") no-repeat center; }

.content, .header_wrap, .fotter, .Linkwrap { position: relative; z-index: 5; }

.content { background: none; width: 1200px; padding: 0; margin: 0 auto; }

.Content_L { width: 812px; padding: 20px; background: #fff; margin-right: 18px; float: left; overflow: hidden; }

.Content_R { width: 330px; float: right; overflow: hidden; }

.original_warp .or_more { background: #fcfcfc; height: 41px; line-height: 41px; text-align: center; border: 1px solid #e6e5e5; border-radius: 5px; color: #575757; }
.original_warp .or_more a { color: #575757; }
.original_warp .or_more a:hover { color: #f0412a; }
.original_warp .or_title { border-bottom: 1px solid #d3d3d3; height: 42px; line-height: 42px; position: relative; }
.original_warp .or_title .bt { font-size: 20px; line-height: 42px; float: left; border-bottom: 6px solid #212121; color: #3d3d3d; height: 37px; padding: 0 7px; }
.original_warp .or_title .shop_a { height: 33px; border: 1px solid #ccc; line-height: 33px; color: #000; font-size: 14px; float: right; border-radius: 2px; margin-top: -1px; width: 131px; text-align: center; }
.original_warp .or_title .shop_a a { color: #000; display: block; height: 100%; }
.original_warp .or_title .shop_a a:after, .original_warp .or_title .shop_a a:before { content: ''; display: inline-block; background: url("../images/ico_orimg.png") no-repeat repeat; vertical-align: middle; }
.original_warp .or_title .shop_a a:before { height: 16px; width: 16px; background-position: -103px 0; margin: -2px 9px 0 0; }
.original_warp .or_title .shop_a a:after { height: 14px; width: 84px; background-position: -131px 0; }
.original_warp .or_title .tab { border: 1px solid #dcdcdc; background: #fff; height: 39px; line-height: 39px; border-radius: 20px; overflow: hidden; max-width: 688px; font-size: 14px; position: absolute; right: 0px; bottom: -20px; }
.original_warp .or_title .tab ul li { float: left; width: 85px; border-right: 1px solid transparent; height: 100%; text-align: center; color: #535353; overflow: hidden; cursor: pointer; }
.original_warp .or_title .tab ul li a { color: #535353; display: block; width: 100%; height: 100%; }
.original_warp .or_title .tab ul li:hover { background: #eee; border-right-color: #dcdcdc; }
.original_warp .or_title .tab ul li:hover a { color: #000; }
.original_warp .or_title .tab ul li:last-child { border-right: none; border-left: 1px solid transparent; }
.original_warp .or_title .tab ul li:last-child:hover { border-left-color: #dcdcdc; }
.original_warp .or_title .tab ul li:last-child.on { border-left-color: #dcdcdc; }
.original_warp .or_title .tab ul .on { background: #eee; border-right-color: #dcdcdc; }
.original_warp .or_title .tab ul .on a { color: #000; }

.or_Min1 { width: 103%; overflow: hidden; height: 310px; margin-bottom: 36px; }
.or_Min1 ul li { float: left; position: relative; margin: 0 0 6px 6px; }
.or_Min1 ul li .img { display: block; width: 205px; height: 123px; }
.or_Min1 ul li .img img { width: 100%; height: 100%; }
.or_Min1 ul li .p { height: 28px; line-height: 28px; display: block; border: 1px solid #ebebeb; border-top: none; color: #303030; font-size: 12px; padding: 0 10px; overflow: hidden; width: 183px; white-space: nowrap; text-overflow: ellipsis; }
.or_Min1 ul li .infor { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 73px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0.6) 35%, black 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#0C000000', GradientType=0); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0.6) 35%, black 100%); color: #fff; }
.or_Min1 ul li .infor .ico { float: left; height: 32px; width: 32px; border-radius: 50%; overflow: hidden; margin: 22px 10px 0 13px; }
.or_Min1 ul li .infor .ico img { width: 100%; height: 100%; }
.or_Min1 ul li .infor .text { float: left; margin-top: 15px; width: 320px; font-size: 12px; }
.or_Min1 ul li .infor .text .name { font-size: 14px; }
.or_Min1 ul li .infor .text p { line-height: 20px; height: 22px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.or_Min1 ul li .infor .text p span { padding-right: 10px; }
.or_Min1 ul li .infor .text p i { padding-left: 10px; }
.or_Min1 ul .big { width: 390px; height: 310px; margin: 0px; }
.or_Min1 ul .big .img { display: block; width: 100%; height: 100%; }

.or_Min2 { padding-bottom: 22px; }
.or_Min2 .ul ul { width: 110%; }
.or_Min2 .ul ul li { margin: 19px 12px 0 0; float: left; width: 262px; }
.or_Min2 .ul ul li .img { position: relative; height: 160px; width: 262px; border-radius: 2px; }
.or_Min2 .ul ul li .img img { width: 100%; height: 100%; border-radius: 2px; }
.or_Min2 .ul ul li .img .p { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 73px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0.6) 35%, black 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#0C000000', GradientType=0); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0.6) 35%, black 100%); border-radius: 2px; }
.or_Min2 .ul ul li .img .p p { line-height: 24px; height: 48px; color: #fff; font-size: 14px; margin: 20px 10px 0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.or_Min2 .ul ul li .tab { height: 34px; line-height: 34px; width: 100%; position: relative; }
.or_Min2 .ul ul li .tab .pl { display: block; height: 100%; width: 70%; color: #585858; font-size: 12px; }
.or_Min2 .ul ul li .tab .pl i { background: url("../images/ico_orimg.png") no-repeat center; display: inline-block; vertical-align: middle; height: 14px; width: 14px; background-position: 0 0; margin: -2px 6px 0 0; }
.or_Min2 .ul ul li .tab .pf { position: absolute; right: 13px; background: url("../images/ico_orimg.png") no-repeat center; height: 44px; width: 44px; padding-left: 8px; background-position: 0 -74px; color: #fff; font-size: 20px; font-weight: bold; text-align: center; top: -20px; line-height: 44px; letter-spacing: 1px; }
.or_Min2 .ul ul li:hover .img .p p { color: #f0412a; }
.or_Min2 .or_more { margin-top: 9px; }

.or_Min3 { padding-bottom: 30px; }
.or_Min3 .ul ul { width: 105%; padding-top: 32px; }
.or_Min3 .ul ul li { margin: 14px 12px 0 0; float: left; width: 262px; }
.or_Min3 .ul ul li .img { position: relative; height: 160px; width: 262px; border-radius: 2px; }
.or_Min3 .ul ul li .img img { width: 100%; height: 100%; border-radius: 2px; }
.or_Min3 .ul ul li .text { border: 1px solid #e5e5e5; border-top: none; padding: 10px 8px 0; }
.or_Min3 .ul ul li .text p { line-height: 20px; height: 40px; color: #000; font-size: 14px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.or_Min3 .ul ul li .text .tab { padding: 9px 0; height: 30px; }
.or_Min3 .ul ul li .text .tab .bq { float: left; height: 28px; line-height: 28px; padding: 0 8px; font-size: 12px; color: #434343; max-width: 130px; overflow: hidden; border: 1px solid #bfbfbf; border-radius: 20px; white-space: nowrap; text-overflow: ellipsis; }
.or_Min3 .ul ul li .text .tab .pl { float: right; max-width: 90px; color: #585858; text-align: right; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.or_Min3 .ul ul li .text .tab .pl i { display: inline-block; background: url("../images/ico_orimg.png") no-repeat center; height: 21px; width: 22px; background-position: -26px 0; margin: -2px 5px 0 0; vertical-align: middle; }
.or_Min3 .ul ul li:hover .text p { color: #f0412a; }

.or_Min4 .ul ul { padding-top: 25px; width: 105%; }
.or_Min4 .ul ul li { float: left; margin: 15px 18px 0 0; width: 189px; height: 269px; position: relative; border-radius: 5px; overflow: hidden; }
.or_Min4 .ul ul li .img { width: 100%; height: 100%; }
.or_Min4 .ul ul li .img img { width: 100%; height: 100%; }
.or_Min4 .ul ul li .ico { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; margin: auto; background: url("../images/ico_orimg.png") no-repeat center; height: 70px; width: 70px; background-position: -67px -59px; display: block; }
.or_Min4 .ul ul li .text { position: absolute; width: 100%; height: 70px; left: 0px; bottom: 0px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0.8) 35%, black 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#0C000000', GradientType=0); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0.8) 35%, black 100%); color: #fff; font-size: 12px; line-height: 18px; font-weight: normal; }
.or_Min4 .ul ul li .text p { padding: 25px 10px 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; overflow: hidden; height: 36px; }
.or_Min4 .or_more { margin-top: 30px; }

.calendar { margin-top: 20px; width: 100%; }
.calendar .calendart_p { border: 1px solid #dddddd; border-radius: 10px 10px 0 0; padding: 16px 15px 25px; height: 40px; overflow: hidden; background: #fff; border-bottom: none; font-size: 14px; }
.calendar .calendart_p .a { float: left; display: block; width: 130px; height: 28px; margin-top: 5px; border: 1px solid #f0412a; color: #f0412a; border-radius: 2px; text-align: center; line-height: 28px; }
.calendar .calendart_p .calendar_box { float: right; padding-left: 8px; width: 150px; color: #333333; padding-top: 0px; height: 40px; }
.calendar .calendart_p .calendar_box .p_lef { float: left; width: 67px; padding-right: 5px; }
.calendar .calendart_p .calendar_box .p_lef p { width: 100%; overflow: hidden; line-height: 20px; height: 20px; overflow: hidden; text-align: right; }
.calendar .calendart_p .calendar_box .day_ { float: right; font-size: 45px; width: 52px; position: relative; padding-left: 18px; }
.calendar .calendart_p .calendar_box .day_ i { border-left: 1px solid #333333; width: 1px; height: 30px; transform: rotate(15deg); position: absolute; left: 3px; top: 3px; }
.calendar .calendart_p .calendar_box .day_ span { display: block; margin-top: -10px; }
.calendar .img { margin-top: -10px; height: 178px; width: 100%; border-radius: 10px; overflow: hidden; display: block; position: relative; }
.calendar .img img { display: block; width: 100%; height: 100%; }
.calendar .img p { position: absolute; left: 0px; bottom: 0px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0.6) 35%, black 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#0C000000', GradientType=0); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.15) 10%, rgba(0, 0, 0, 0.6) 35%, black 100%); color: #fff; line-height: 52px; height: 52px; padding: 10px 10px 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 310px; }

.or_Rit .or_title { padding-top: 10px; height: 50px; line-height: 50px; }
.or_Rit .or_title .bt { line-height: 45px; height: 45px; }
.or_Rit .or_title .mor { float: right; font-size: 14px; color: #000; }
.or_Rit .or_title .mor u { display: inline-block; vertical-align: middle; background: url("../images/ico_orimg.png") no-repeat center; height: 17px; width: 17px; background-position: -64px 0; margin: -2px 5px 0 0; }
.or_Rit .orit_more { height: 27px; line-height: 27px; text-align: center; font-size: 14px; color: #000; padding-top: 10px; }
.or_Rit .orit_more a { color: #000; }
.or_Rit .orit_more a:hover { color: #f0412a; }

.or_Rit2 .ul ul { width: 105%; }
.or_Rit2 .ul ul li { float: left; margin: 10px 10px 0 0; width: 136px; height: 46px; padding: 11px; border: 1px solid #e1e1e1; background: #fff; }
.or_Rit2 .ul ul li .img { float: left; width: 46px; height: 46px; border-radius: 50%; overflow: hidden; margin-right: 10px; }
.or_Rit2 .ul ul li .img img { width: 100%; height: 100%; }
.or_Rit2 .ul ul li .name, .or_Rit2 .ul ul li .p { float: left; width: 80px; line-height: 23px; height: 23px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; color: #4d4d4d; }
.or_Rit2 .ul ul li .name { font-size: 14px; color: #000; }
.or_Rit2  .more_bot{ background: #fff; border:1px solid #ddd; text-align: center; font-size: 14px; letter-spacing: 1px; height: 40px; line-height: 40px; display: block; color: #000; border-radius: 2px; margin-top: 10px;}


.or_Rit3 .ul { margin-top: 14px; padding: 12px; background: #fff; border: 1px solid #ddd; }
.or_Rit3 .ul ul li { background: #f0f0f0; border-radius: 30px; height: 46px; line-height: 46px; margin-bottom: 3px; }
.or_Rit3 .ul ul li a { display: block; width: 100%; height: 100%; }
.or_Rit3 .ul ul li .name { float: left; padding-left: 15px; max-width: 235px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 46px; color: #000; font-size: 16px; }
.or_Rit3 .ul ul li .img { float: right; margin: 6px 8px 0 0; width: 34px; height: 34px; border-radius: 50%; overflow: hidden; margin-right: 10px; }
.or_Rit3 .ul ul li .img img { display: block; width: 100%; height: 100%; }
.or_Rit3 .ul ul li:hover .name { color: #f0412a; }

.or_Rit4 .lis { background: #f8f8f8; border: 1px solid #d9d9d9; margin-top: 10px; font-size: 12px; }
.or_Rit4 .lis .p_top { padding: 10px 13px; line-height: 25px; text-align: justify; color: #303030; }
.or_Rit4 .lis .p_top a { color: #303030; }
.or_Rit4 .lis .bq { height: 40px; line-height: 40px; color: #737373; margin: 0px 13px; overflow: hidden; white-space: normal; }
.or_Rit4 .lis .bq a { color: #000; padding: 0 10px; max-width: 40%; overflow: hidden; display: block; }
.or_Rit4 .lis .bq .name { float: left; }
.or_Rit4 .lis .bq .time { float: right; }
.or_Rit4 .lis .p_but { background: #fff; border-top: 1px solid #d9d9d9; padding: 11px 13px; line-height: 26px; text-align: justify; color: #000; font-size: 16px; }
.or_Rit4 .lis .p_but a { color: #333; font-weight: bold; cursor: pointer; }
.or_Rit4 .lis .p_but a:hover { color: #f0412a; }
.or_Rit4 .lis:hover { background: #fff; }

.or_Rit5 { width: 100%; overflow: hidden; }
.or_Rit5 .ul { margin-top: 10px; border: 1px solid #e1e1e1; background: #fff; padding: 0 8px; padding-bottom: 10px; }
.or_Rit5 .lis { width: 100%; height: 70px; padding: 15px 0; border-bottom: 1px solid #e1e1e1; }
.or_Rit5 .lis .img { float: left; margin-right: 10px; }
.or_Rit5 .lis .img, .or_Rit5 .lis .img img { width: 126px; height: 70px; }
.or_Rit5 .lis .bt { display: block; font-size: 14px; line-height: 20px; color: #000; height: 40px; width: 170px; overflow: hidden; margin-top: -2px; float: left; }
.or_Rit5 .lis .bt:hover { color: #f0412a; }
.or_Rit5 .lis .info { width: 170px; height: 15px; line-height: 15px; font-size: 12px; color: #999; float: left; margin-top: 15px; }
.or_Rit5 .lis .info .time { float: left; }
.or_Rit5 .lis .info .time i { display: inline-block; background: url("../images/ico_orimg.png") no-repeat center; margin-right: 7px; vertical-align: middle; height: 13px; width: 13px; background-position: 0 -33px; }
.or_Rit5 .lis .info .num { float: right; font-size: 12px; color: #999; }
.or_Rit5 .lis .info .num i { display: inline-block; background: url("../images/ico_orimg.png") no-repeat center; height: 14px; width: 12px; background-position: -32px -34px; vertical-align: middle; margin: -1px 6px 0 0; }

.or_Rit6 { width: 100%; overflow: hidden; }
.or_Rit6 .ul { margin-top: 10px; border: 1px solid #e1e1e1; background: #fff; padding: 0 10px; padding-bottom: 10px; }
.or_Rit6 .ico_motai { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); background: transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000); zoom: 1; background: rgba(0, 0, 0, 0.5); }
.or_Rit6 .ico_motai .ico_z { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 71px; height: 41px; background-position: -114px 0; }
.or_Rit6 .ico_motai p { display: block; color: #fff; font-size: 13px; width: 80%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; overflow: hidden; line-height: 17px; height: 17px; text-align: center; white-space: nowrap; text-overflow: ellipsis; }
.or_Rit6 .item { width: 100%; }
.or_Rit6 .item a { display: block; width: 100%; position: relative; margin-top: 10px; overflow: hidden; }
.or_Rit6 .item a img { width: 100%; height: 54px; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }
.or_Rit6 .item a:hover img { transform: scale(1.1); }
.or_Rit6 .list_a { width: 110%; font-size: 13px; }
.or_Rit6 .list_a a { padding: 0 2px; width: 82px; height: 27px; border: 1px solid #dadada; color: #737373; display: block; text-align: center; line-height: 27px; overflow: hidden; float: left; margin: 10px 21px 0px 0; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }
.or_Rit6 .list_a a:hover { color: #fff; background: #F0412A; border-color: #F0412A; }


.character_{ background: #fff; margin: 20px auto;border-radius: 20px; padding: 30px; width: 1140px;}
.character_ .bt_tab{ height: 43px; width: 100%;overflow: hidden;}
.character_ .bt_tab ul li{ float:left; height: 41px; line-height: 41px; border-bottom: 2px solid transparent; margin-right: 70px ; padding: 0 5px; color: #737373; font-size: 25px;}
.character_ .bt_tab ul li a{ color: #737373;}
.character_ .bt_tab ul li.on{ border-bottom-color: #ff0b00;}
.character_ .character_list{ padding-top: 30px}
.character_ .character_list ul li{ height: 150px; padding: 40px 20px; border:1px solid transparent; border-bottom: 1px solid #e6e6e6}
.character_ .character_list ul li .num{ display: block; float: left;height:71px;width:74px; margin-top: 45px; text-align: center; line-height: 71px; font-size: 30px; font-weight: bold; color: #404040;}
.character_ .character_list ul li .num.num2{background: url("../images/ico_orimg.png") no-repeat center;background-position:0 -411px; line-height: 33px; color: #fff;}
.character_ .character_list ul li .num.num3{background: url("../images/ico_orimg.png") no-repeat center;background-position:0 -503px;line-height: 33px; color: #fff;}
.character_ .character_list ul li .num.num1{background: url("../images/ico_orimg.png") no-repeat center;background-position:0 -313px;line-height: 33px; color: #fff;}
.character_ .character_list ul li .img{ width: 150px ; height: 150px; border-radius: 50%; overflow: hidden; margin:0 35px; float: left; display: block;}
.character_ .character_list ul li .img img{width: 100%; height: 100%;}
.character_ .character_list ul li .text{ width: 800px; float:left; height: 100%; overflow: hidden;}
.character_ .character_list ul li .text .name{ padding-top: 13px; height: 30px; line-height: 30px; font-size: 24px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #ff0b00; display: block;}
.character_ .character_list ul li .text .p{ line-height: 30px; padding-top: 10px; height: 30px; overflow: hidden; color: #4d4d4d; font-size: 18px; width: 100%;}
.character_ .character_list ul li .text .more_p{ height: 60px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;  }
.character_ .character_list ul li:hover{background:#fff1ed; border-color: #f0412a; border-radius: 10px;}
.character_ .character_list ul li.on{background:#fff1ed; border-color: #f0412a; border-radius: 10px;}
/*分页*/
.pagewrap{ width: 100%; height: 34px; padding: 25px 0;margin-top: 10px; line-height: 34px; text-align: center; color: #666;overflow: hidden;}
.pagewrap a{display: inline-block; height: 30px; text-align: center; line-height: 30px; border: 1px solid #eaeaea; border-radius: 3px; padding: 0 12px; margin: 0 5px; font-size: 14px; color: #666;}
.pagewrap a.current ,
.pagewrap .active a,
.pagewrap a:hover{color: #ff8a20; border: 1px solid #ff8a20;}
.pagewrap li{display: inline-block; _zoom:1;*display:inline;}
.pagewrap .page .prev,.pagewrap .page .netx{width:38px;}
.pagewrap .page{margin: 0 auto;display: block;}



