@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
body { font: 15px "Microsoft YaHei", Arial, Helvetica, sans-serif; color: #222; background: #fff; }
img { border: 0; display: block }
ul, li { list-style: none; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: none; }
.clear { clear: both; width: 100%; overflow: hidden; }
.box { width: 1200px; margin: auto; overflow: hidden; }
/*header*/
.top {line-height: 32px;font-size: 14px;color: #fff;border-bottom: 1px solid #eaeaea;}
.top_welcome {float: left;color: #666;}
.top_weizhi {float: right;color: #666;overflow: hidden;padding-left: 10px;/* border-right: #cb6a21 1px solid; */}
.top_weizhi span { position: relative; display: inline-block; padding: 0 7px;/* border-left: #cb6a21 1px solid; */ }
.top_weizhi span a {color: #666;}
.top_weizhi span a:hover { color: #000 }
header section { float: left; margin: 15px 0; }
.logo { margin: 20px 10px 10px 0; padding-right: 20px; float: left; position: relative; }
.logo i { display: block }
.logo i:after { content: ""; background: #eaeaea; height: 60px; width: 1px; position: absolute; right: 10px; top: 3px; }
.top_info { margin: 10px 0 15px; float: left; }
.top_info h2 { color: #333333; margin: 8px 0; font-size: 24px; }
.top_info p { color: #6a6a6a; font-size: 18px; height: 25px; line-height: 25px; }
.top_r { float: right }
.top_tell { font-size: 14px; margin: 13px 0 8px; color: #999; background-size: 23px; font-weight: normal; text-align: right; width: 100%; overflow: hidden; }
.top_tell span { color: #e37524; font-family: cursive; font-size: 28px; line-height: 46px; font-weight: bold; display: block; float: right; width: 200px; background: url(../images/tell.png) no-repeat left 13px; }
.top_tell p { background: #ff6e00; color: #fff; text-align: center; font-size: 15px; line-height: 24px; letter-spacing: .1em; }
nav {width: 100%;height: 52px;line-height: 52px;margin-top: 5px;position: relative;border-top: #e0e0e0 1px solid;background: #e37524;}
#starlist { width: 1200px; margin: auto; font-size: 0; display: flex; flex-wrap: nowrap; justify-content: flex-start; }
#starlist li { display: inline; float: left; font-size: 16px; text-align: center; position: relative; }
#starlist li a {display: block;padding: 0 30px;position: relative;color: #fff;z-index: 0;}
#starlist li a:after {position: absolute;content: "";background: #d76816;width: 0;bottom: 0;left: 30%;height: 100%;z-index: -1;}
#starlist li:hover a:after { width: 100%; left: 0 }
#selected:after {width: 100% !important;left: 0 !important;}
#starlist li:nth-child(4) .sub{width:180px}
.sub {position: absolute;overflow: hidden;left: 0;top: 52px;z-index: 9;width: 100%;opacity: 0;height: 0;transition: all .5s;background: rgba(255,255,255,.95);box-shadow: #e3e3e3 0px 1px 2px;}
.sub dl { margin: auto; overflow: hidden }
.sub dt { float: left; width: 206px; overflow: hidden; margin-right: 34px; border-right: 1px solid #c6c6c4; padding-right: 30px; }
.sub dt img { width: 100%; border: #fff 5px solid; }
.sub dd { line-height: 42px; }
.sub dd a { padding: 0; }
.sub dd:last-child { padding-bottom: 10px }
#starlist li:hover div.sub { opacity: 1; height: auto; top: 52px; }
#starlist li:hover dl a:after { display: none }
#starlist li:hover dd a { color: #000 }
#starlist li:hover dd a:hover { color: #e37524; }
#hy_sub {width: 500px;}
#hy_sub dd { width: 33%; float: left; }
div#cp_sub {width: 1200px;left: -248px;}
div#cp_sub dl { width: 100%; border-bottom: #c6c6c4 1px solid; }
div#cp_sub dt { width: 200px; padding-right: 0; margin-right: 0; line-height: 50px; }
div#cp_sub dt a { color: #ee781e; }
div#cp_sub dd { float: left; width: 13%; line-height: 50px; }
div#cp_sub dl:last-child dd { width: auto; }
div#cp_sub dd:last-child { padding-bottom: 0; }
div#cp_sub dl:nth-child(1) dt, div#cp_sub dl:nth-child(2) dt { padding-top: 30px; padding-bottom: 23px; }
.search { position: relative; border: #dfdfdf 1px solid; overflow: hidden; width: 274px; border-radius: 20px; }
.search input.input_submit { border: 0; color: #fff; outline: none; position: absolute; top: 0; right: 0; width: 20%; letter-spacing: .1em; display: block; font-size: 15px; height: 36px; line-height: 36px; text-indent: 1em; cursor: pointer; background: url(../images/searchm.png) no-repeat left 7px center; background-size: 21px; }
.search input.input_text { border: 0; line-height: 32px; height: 32px; font-size: 14px; width: 75%; outline: none; text-indent: 2.2em; background: url(../images/search.png) no-repeat center left 8px; background-size: 20px; }
.search.sblue { background: #00c1de; border: 1px solid #00c1de; }
.search select { border: none; height: 32px; right: 4px; outline: none; z-index: 9; position: absolute; background: #fff; }
.banner { position: relative; }
.banner img { width: 100%;}
.banner .txt { position: absolute; top: 20px; width: 100%; left: 0; z-index: 3; text-align: center; color: #fff; }
.banner .txt h4 {display: block;text-align: center;font-size: 46px;letter-spacing: 4px;line-height: 50px;margin: 60px 0 47px;color: #24211d;}
.banner .txt h5 {display: block;text-align: center;font-size: 24px;font-weight: normal;line-height: 50px;border-radius: 28px;width: 770px;margin: auto;position: relative;color: #fffcfc;}
.banner .btn { position: absolute; bottom: 60px; text-align: center; width: 100% }
.banner .btn span { display: inline-block; vertical-align: top; line-height: 36px; font-size: 22px; border-radius: 3px; margin: 0 15px; }
.banner .btn span a {background: #e37524;padding: 6px 30px;border-radius: 5px;color: #fff;display: block;}
.banner .btn span a:hover { background: #e37524; }
.banner .txt h5:after {content: "";position: absolute;background-image: linear-gradient( 180deg, #dd6103 0%, #ee781e 100%);width: 100%;height: 50px;left: 0;z-index: -1;transform: skewX(-20deg);}
.h_title { text-align: center; font-size: 32px; margin: 30px 0 }
.fenlei {}
.fenlei ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.fenlei ul li { float: left;
    width: 26.5%;
    margin: 20px 0;
    border: #e7e7e7 1px solid;
    padding: 20px; }
.fenlei ul li i { width: 100%; height: 240px; display: block; overflow: hidden; margin: auto; }
.fenlei ul li img { width: 100%; min-height: 100%; transition: .5s }
.fenlei ul li h2 { font-size: 22px; line-height: 46px; text-align: center; margin: 10px 0; }
.fenlei ul li p { color: #666; line-height: 24px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; }
.fenlei ul li span{text-align: center;display: block;margin: 20px 0;background: #e37524;color: #ffffff;padding: 10px 0;}
.hy ul li span {text-align: center;display: block;margin: 20px 0;background: #e3e3e3;color: #333;padding: 10px 0;}
.ft_contact h6 { font-size: 18px; margin-bottom: 20px; color: #fff; }
.ft_contact section:nth-child(1) p:nth-child(3), .ft_contact section:nth-child(1) p:nth-child(5), .ft_contact section:nth-child(1) p:nth-child(7) { margin-bottom: 15px; margin-left: 76px; }
.ft_contact section:nth-child(2) h6:nth-child(3) { margin-top: 40px; }
.fenlei ul li:hover img { transform: scale(1.1) }
.fenlei ul li:hover span { background: #e37524; color: #fff }
.hy { padding-bottom: 35px; background-size: cover; overflow: hidden; }
.hy .h_title { color: #565458; margin: 75px 0 40px 0 }
.hy .bd { height: auto; overflow: hidden; }
.hy .bd ul { overflow: hidden; width: 1200px !important; margin-bottom: 30px; float: left }
.hy .bd ul li { float: left; width: 26.5%; margin: 20px; padding: 20px; background: #fff; }
.hy .bd ul li i { width: 100%; height: 200px; display: block; overflow: hidden; margin: auto; }
.hy .bd ul li img { width: 100%; min-height: 100%; transition: .5s }
.hy .bd ul li h4 { font-size: 18px; line-height: 56px; height: 38px; border-bottom: 1px dashed #d5d5d6; margin-bottom: 16px; padding-bottom: 16px; }
.hy .bd ul li p { overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; line-height: 24px; color: #828183; margin-bottom: 15px; }
.hy .bd ul li span:hover { background: #e37524; color:#fff }
.hy .bd ul li:hover img{ transform:scale(1.1)}
.hy .hd { overflow: hidden; height: 30px; padding: 0 10px; text-align: center; left: 0; }
.hy .hd ul { overflow: hidden; margin-top: 10px; zoom: 1; }
.hy .hd ul li { width: 9px; height: 9px; display: inline-block; border-radius: 100%; overflow: hidden; margin-right: 5px; text-indent: -999px; cursor: pointer; background: #ccc; }
.hy .hd ul li.on { background-position: 0 0; background: #e37524 }
.hy a.next { background: url(../images/jt01.png) no-repeat center; width: 100px; height: 100px; display: block; position: absolute; top: 50%; margin-top: -37px; left: 0; margin-left: -111px; }
.hy .box { position: relative; overflow: initial; }
.hy a.prev { background: url(../images/jt02.png) no-repeat center; width: 100px; height: 100px; display: block; position: absolute; top: 50%; margin-top: -37px; right: 0; margin-right: -100px; }
.btn_zx { text-align: center; margin: 60px 0 0 0; }
.btn_zx a { display: inline-block; padding: 15px 54px; color: #fff; font-size: 18px; margin: 0 10px; }
a.btn_orange { background: #e37524; }
a.btn_blank { background: #565458; }
.box_left { width: 47%; float: left; }
.box_right { width: 47%; float: right; }
.news ul li span { float: right; }
.news ul li span { color: #999; font-size: 13px; margin-left: 30px; }
.box_right ul li { line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; padding-left: 15px; }
.box_right ul li:hover a, .box_left ul li:hover a { color: #ee781e; }
.box_right ul { margin-bottom: 20px; }
.box_right h5 { margin: 10px 0; font-size: 16px; }
.box_right ul li:after { content: ""; position: absolute; width: 4px; height: 4px; background: #ccc; left: 0px; top: 50%; margin-top: -2px; }
.tj_news { margin-bottom: 20px; overflow: hidden; }
.tj_news i { width: 160px; height: 110px; display: block; overflow: hidden; float: left; margin-right: 15px; }
.tj_news i img { width: 100%; min-height: 100%; transition: .5s }
.tj_news h4 { font-size: 18px; overflow: hidden; text-overflow: ellipsis; position: relative; white-space: nowrap; }
.tj_news p { word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; color: #777; margin: 10px 0; }
.tj_news span { color: #999; font-size: 13px; }
.tj_news:hover img { transform: scale(1.1) }
.tj_news:hover h4 { color: #e37524; }
.box_left ul { border-top: #ededed 1px solid; }
.box_left ul li { line-height: 26px; overflow: hidden; text-overflow: ellipsis; position: relative; white-space: nowrap; border-bottom: #ededed 1px solid; padding: 10px 0; }
.news h3 { font-size: 24px; margin: 30px 0; }
.news { padding: 40px 0 }
.news h3 span { float: right; font-size: 15px; }
.news h3 span a { color: #999; font-weight: normal; }
.news h3 span a:hover { color: #ee781e; }
.hezuo { margin-bottom: 40px; }
p.hz_title { font-size: 18px; margin-bottom: 20px; }
.hezuo ul { display: flex; flex-wrap: wrap; justify-content: space-between; overflow: hidden; }
.hezuo ul li { width: 11.5%; height: 60px; border: #efefef 1px solid; float: left; margin-bottom: 15px; transition: .5s }
.hezuo ul li img { width: 97px; height: 60px; margin: auto; }
.hezuo ul li:hover { border: #ee781e 1px solid; }
footer { background: #1e1e1e; color: #b1b1b1; padding: 40px 0 10px 0; overflow: hidden; }
footer a { color: #e3e3e3; }
footer a:hover { color: #fff; }
.copyright { text-align: center; clear: both; padding-top: 6px; border-top: #282828 1px solid; font-size: 13px; }
.copyright img { display: inline-block; vertical-align: bottom; margin-right: 10px; }
.copyright a { margin: 0 10px; }
.copyright a:hover { text-decoration: underline; }
.ft_contact { float: right; line-height: 24px; }
.ft_img { float: right; font-size: 14px; width: 140px; text-align: center; }
.ft_img i { display: inline-block; font-style: normal; margin-bottom: 20px; }
.ft_img i img { width: 140px; margin-bottom: 5px; }
.ft_contact section:nth-child(1) { float: left; margin-bottom: 20px; margin-right: 70px; }
.ft_contact section:nth-child(2) { float: right; }
.ft_contact b { font-size: 18px; color: #e9e9e9; }
.links { margin: 18px 0; font-size: 14px; }
.links ul li { float: left; margin: 0 14px 10px 0; }
.links ul li a { color: #999; }
.links ul li a:hover { color: #ee781e; text-decoration: underline; }
.links ul { overflow: hidden; display: inline; }
.links p { float: left; display: inline; margin-right: 20px; }
.kefu { font-size: 14px; background: #fff; border: 1px solid #dadee7; box-shadow: 0 1px 3px rgb(30 36 49 / 15%); width: 255px; height: 85px; position: fixed; right: 40px; bottom: 40%; z-index: 999 }
.kefu i { float: left; }
.kefu p img { float: left; margin-right: 5px; margin-top: 3px; }
.kefu p { float: left; color: #1e2330; }
.kefu p span { font-size: 20px; }
.kefu a { display: block; width: 100%; height: 100%; }
.kefu em { font-style: normal; font-size: 12px; float: right; display: block; margin-top: 5px; position: absolute; right: 0; bottom: 0px; width: 20px; height: 20px; text-align: center; cursor: pointer; color: #e7e7e7; }
p.top_a { margin: 10px 0 0 30px; }
p.top_b { font-size: 16px; margin: 6px 10px 10px 10px; }
.icon-top { border-radius: 3px; background: url(../images/top2.png) no-repeat center #e37524; background-size: 16px; width: 40px; height: 40px; position: fixed; right: 5%; bottom: 5%; transition: all 0.3s; z-index: 9999999; opacity: 0; }
.cd-is-visible { opacity: 1; }
.weizhi { border-bottom: #ededed 1px solid; margin: 10px 0 20px; padding: 10px 0 10px 32px; color: #999; background: url(../images/icon_home.png) no-repeat left center; background-size: 20px; font-size: 14px; }
.weizhi a { color: #999; margin: 0 5px; }
.weizhi a:hover { color: #ee781e; }
.content_title { border-bottom: 1px #e9e9e9 dashed; padding: 20px 0; overflow: hidden; }
.content_title:after { width: 5px; position: absolute; top: 5px; left: 0 }
.content_title h1 { font-size: 26px; line-height: 30px; padding-bottom: 20px; font-weight: normal; }
.content_title p { font-size: 13px; font-weight: normal; color: #999999; float: left; }
.content_title p span { margin-right: 15px; line-height: 24px; }
.content_title p span a { color: #0060a8 }
.content { font-size: 16px; line-height: 1.8; word-break: break-all; color: #333; overflow: hidden; }
.content p { margin: 20px 0; }
.content ul, .content ol { margin: 20px 0 20px 35px; }
.content ul li, .content ol li { margin-top: 3px; line-height: 30px; text-indent: initial; }
.content.content ul li { list-style-type: disc; }
.content ol li {
    line-height: 40px;
    list-style: inherit;
}
.content h2, .content h3, .content h4, .content h5, .content h6 { position: relative; margin: 30px 0; line-height: 40px; }
.content.cp_text h2, .content.cp_text h3, .content.cp_text h4, .content.cp_text h5, .content.cp_text h6 { position: relative; margin: 30px 0; line-height: 40px; background: #eaeaea; text-indent: 1em; }
.content h2 { font-size: 22px; }
.content h3 { font-size: 20px; }
.content h4 { font-size: 18px; }
.content h5 { font-size: 17px; }
.content h6 { font-size: 16px; }
.content hr { width: 100%; height: 1px; border: 0; border-top: 1px #dedddd solid; margin: 30px 0; }
.content img { max-width: 100% !important; height: auto !important; margin: 10px auto; }
.content video { height: auto !important; display: block; margin: auto; max-width: 100% !important; }
.content iframe { height: 400px !important; display: block; margin: auto; max-width: 100% !important; }
.content table {max-width: 100%;border-width: 1px;border-color: #666;border-collapse: collapse;font-size: 15px;line-height: 26px;margin: 30px 0;    width: 100%;}
.content table th { border-width: 1px; padding: 4px 8px; border-style: solid; border-color: #666; background-color: #dedede; }
.content table td {border-width: 1px;border-style: solid;border-color: #666;background-color: #ffffff;font-size: 14px;}
.content span.marker { background: yellow; }
.tags_info { color: #999; margin: 10px 0 30px; border-bottom: #ededed 1px solid; padding-bottom: 20px; }
.tags_info a { color: #999; padding: 4px 8px; display: inline-block; border-radius: 4px; }
.tags_info a:hover { color: #ee781e; }
.info-pre-next li { color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; }
.info-pre-next li:nth-child(1) { text-align: left; }
.info-pre-next li a { margin: 0 10px; }
.info-pre-next li a:hover { color: #ee781e; }
.info-pre-next { overflow: hidden; margin-bottom: 30px; }
.xg_text { margin: 30px 0; }
.xg_text h4, .xg_pic h4, .xg_video h4 { font-size: 22px; margin-bottom: 20px; }
.xg_text ul, .xg_pic ul, .xg_video ul { overflow: hidden; }
.xg_text li { width: 47%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 30px; position: relative; text-indent: 1em; }
.xg_text li span { color: #999; font-size: 13px; float: right; }
.xg_text li:nth-child(odd) { float: left; }
.xg_text li:nth-child(even) { float: right; margin-right: 10px; }
.xg_text li:after { content: ""; position: absolute; width: 4px; height: 4px; background: #ccc; left: 0px; top: 50%; margin-top: -2px; }
.xg_text li:hover a { color: #ee781e; }
.xg_pic { margin: 30px 0 60px; }
.xg_pic li { width: 20%; float: left; margin-bottom: 30px }
.xg_pic li i { display: block; height: 225px; overflow: hidden; margin-bottom: 9px; border: #ededed 1px solid;}
.xg_pic li img {
    transition: .5s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.xg_pic li p span { color: #999 }
.xg_pic li p { line-height: 30px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xg_pic li a { display: block; margin-right: 15px; }
.xg_pic ul { }
.xg_pic li h3 { font-weight: normal; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; }
.xg_pic li:hover img { transform: scale(1.1) }
.xg_pic li:hover h3 { color: #ee781e }
.bshare-custom { float: right; }
/*play_box*/
.play_box { background: #efefef; padding: 0 0 40px 0; margin-bottom: 40px; overflow: hidden; }
.play_content { background: #ffffff; overflow: hidden; }
.play_video { width: 66.667%; float: left; }
.play_video video { height: 450px !important; display: block; margin: auto; width: 100% !important; background: #000; }
.play_video iframe { width: 100%; height: 450px; display: block; }
.play_info { width: 33%; float: right; }
.play_info section { padding: 30px; }
.play_info section p { margin-bottom: 15px; text-indent: 1.5em; font-size: 14px; }
.play_info h1 { font-size: 22px; margin-bottom: 20px; font-weight: normal; }
.play_tags { margin: 30px 0; font-size: 12px; }
.play_tags a { color: #98989b; display: inline-block; background: #efefef; padding: 5px 8px; margin-right: 8px; margin-bottom: 8px; border-radius: 3px; }
.play_tags a:hover { background: #ee781e; color: #fff }
.play_click { background: url(../images/p_fire.png) no-repeat left center; background-size: 16px; }
.play_time { background: url(../images/p_time.png) no-repeat left center; background-size: 16px; }
.play_about { background: url(../images/p_about.png) no-repeat left top 5px; background-size: 16px; text-indent: 1.5em; line-height: 24px; }
.play_about a { color: #ddd; margin: 0 10px; }
.play_about span { color: #999 }
.play_info .diggit { margin: 30px auto; }
.play_next { color: #999; font-size: 14px }
.play_next li { border-radius: 3px; line-height: 36px; }
.play_next a:hover { color: #ee781e }
.play_next h3 { font-size: 15px; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.play_next span { float: left; padding-left: 22px; margin: 0 10px 0 0; background: url(../images/icon_right.png) no-repeat left center; background-size: 16px; }
.play_box .weizhi { border-bottom: #dbdbdb 1px solid; }
.xg_video { margin: 0 0 60px; }
.xg_video li { width: 20%; float: left; }
.xg_video li i { display: block; height: 160px; overflow: hidden; margin-bottom: 9px; position: relative; background: rgba(0, 0, 0.5); }
.xg_video li img { width: 100%; min-height: 100%; transition: .5s; }
.xg_video li p { background: url(../images/video.png) no-repeat left 3px; background-size: 16px; text-indent: 1.5em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xg_video li a { display: block; margin-right: 15px; }
.xg_video li:hover img { transform: scale(1.1); }
.xg_video li:hover p { color: #ee781e; }
/*showbox*/
.show { margin: 20px 0; float: left; width: 462px; }
#showbox { background: #eee; border: #ccc 1px solid; }
#showbox span { background: url(../images/whitebg.png) repeat; }
#showsum { left: 25px; margin-top: 10px; }
#showsum span { border: 1px solid #ddd; }
#showsum span.sel { border: 1px solid #f60; }
.showpage { width: 400px; position: relative; }
.showpage a { display: block; width: 15px; border: 1px solid #ddd; height: 60px; line-height: 60px; background: #eee; text-align: center; font-size: 18px; position: absolute; left: 0; bottom: 0px; text-decoration: none; color: #999; }
.showpage a#shownext { left: auto; right: -2px; }
.showpage a:hover { background: #ccc; color: #777; }
.gallery-top { height: 100%; width: 100%; border-bottom: #ddd 1px solid; }
.gallery-thumbs { height: 28%; width: 96%; box-sizing: border-box; padding: 10px 0 !important; }
.gallery-thumbs .swiper-slide { height: 100%; opacity: 1.2; }
.gallery-thumbs .swiper-slide-thumb-active { opacity: 1; border-bottom: #e89715 2px solid; }
.propar { margin: 50px 0 0 450px; }
.propar h4 { font-size: 24px; margin: 20px 0; }
.cps p { line-height: 24px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; margin-bottom: 20px; }
.propar ul { padding: 10px 0; border-top: #ddd 1px solid; }
.propar ul li { color: #888; margin-bottom: 10px; font-size: 16px; line-height: 24px; }
.propar ul li span { margin-right: 10px; color: #222 }
.btn_buy a { text-align: center; line-height: 40px; font-size: 16px; border-radius: 5px; width: 178px; display: inline-block; margin-right: 10px; }
.btn_cpzx { background: #fff4ec; color: #ff6e00; border: #ff6e00 1px solid; }
.btn_cpt {background: url(../images/buy.png) no-repeat #e37524 left 25px top 10px;background-size: 19px;text-indent: 1em;color: #fff;}
.cp_infos li { position: relative; z-index: -1 }
.cp_infos li:after { content: ""; position: absolute; width: 4px; height: 4px; background: #ee781e; left: 5px; top: 50%; margin-top: -2px; }
.cp_infos ul li { color: #565458; padding-left: 20px; }
.btn_buy { margin: 10px 0; }
a.btn_cpzx:hover {background: #e37524;color: #fff;}
.btn_cpt:hover { background: url(../images/buy.png) no-repeat #c70305 left 25px top 10px; background-size: 19px; }
.page_navlist { margin: 30px 0; overflow: hidden; border-bottom: #e5e3e3 1px solid; }
.page_navlist li { background: #eaeaea; display: inline-block; width: 150px; height: 34px; line-height: 34px; text-align: center; overflow: hidden; margin-left: 1px; cursor: pointer; float: left; color: #000; border-radius: 5px 5px 0 0; }
.navcurrent, .page_navlist li:hover { color: #fff !important; background: #565458 !important; display: block; }
.navitem { display: none; }
.navtab .navitem:nth-child(1) { display: block }
.xg_down { }
.xg_down ul { overflow: hidden; }
.xg_down li { line-height: 60px; background: #f7f7f7 url(../images/down.png) no-repeat left 2px center; background-size: 24px; margin-bottom: 10px; text-indent: 2em; }
.xg_down li a { display: block; }
.xg_down li:hover { background: #eaeaea url(../images/down.png) no-repeat left 2px center; background-size: 24px; }
.xg_down li:hover a { color: #ff6e00; }
.play_info .bshare-custom { float: none; text-align: left; margin-left: 30px; }
.cp_video xg_video li { width: 25%; }
.cp_video.xg_video i { height: 200px; }
.cp_video.xg_video li { margin-bottom: 30px; width: 25%; }
.list_a { }
.list_a ul { }
.list_a li { overflow: hidden; margin-bottom: 20px; border-bottom: 1px solid #eeeeee; padding-bottom: 20px; }
.list_a li i { display: block; width: 240px; height: 160px; margin-right: 30px; overflow: hidden; float: left; }
.list_a li i img { width: 100%; min-height: 100%; transition: .5s; }
.list_a li h3 { font-size: 20px; margin: 15px 0; color: #333; font-weight: normal; }
.list_a li p { color: #888; line-height: 24px; margin-bottom: 20px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
.list_a li span { color: #999; font-size: 14px; }
.list_a li:hover h3 { color: #ff6e00; }
.list_a li:hover img { transform: scale(1.1); }
.list_tit { font-size: 24px; color: #333333; font-weight: bold; margin: 30px 0; text-indent: 20px; }
.pic_list ul { overflow: hidden; margin: 30px 0; }
.pic_list li { float: left; width: 26.5%; margin: 20px; padding: 20px; background: #f1f1f1; }
.pic_list li i { width: 100%; height: 200px; display: block; overflow: hidden; margin: auto; }
.pic_list li img { width: 100%; min-height: 100%; transition: .5s }
.pic_list li h4 { font-size: 18px; line-height: 56px; height: 38px; border-bottom: 1px dashed #d5d5d6; margin-bottom: 16px; padding-bottom: 16px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.pic_list li p { overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; line-height: 24px; color: #828183; margin-bottom: 15px; }
.pic_list li span { color: #999 }
.pic_list li:hover { background: #ee781e }
.pic_list li:hover p, .pic_list li:hover h4, .pic_list li:hover span { color: #fff }
/*pagelist*/
.pagelist { text-align: center; color: #666; clear: both; font-size: 14px; margin-bottom: 30px }
.pagelist a { color: #5c626c; margin: 5px; padding: 5px 10px; background: #f4f4f5; display: inline-block; }
.pagelist a:hover, .pagelist > b { color: #FFF; background: #e37524; text-decoration: none; }
.pagelist > b { padding: 5px 10px; margin: 5px; }
.pagelist a.page_all { display: none; }
.l_box { width: 240px; float: left; }
.r_box { margin-left: 300px; }
.r_tit { font-size: 24px; color: #333333; padding-bottom: 20px; border-bottom: 1px solid #eeeeee; font-weight: bold; margin-bottom: 40px; }
.l_nav { border: #f3f3f3 1px solid; border-radius: 4px; overflow: hidden; }
.l_nav ul { margin: 20px 15px 30px; }
.l_nav h3 { height: 64px; text-align: center; line-height: 66px; font-size: 24px; color: white; font-weight: bold; background: #e37524; }
.l_nav li { border-bottom: 1px solid #f5f1f1; font-size: 17px; text-indent: 1em; background: url(../images/right.png) no-repeat center right; background-size: 16px; line-height: 50px; }
.l_nav li a { display: block }
.l_nav li:hover a, #pagecurrent { color: #ff6e00; }
.list_b { }
.list_b ul { overflow: hidden; margin-bottom: 50px; }
.list_b li { width: 30%; margin-right: 30px; margin-bottom: 30px; float: left; }
.list_b li i { height: 200px; display: block; overflow: hidden; }
.list_b li img { width: 100%; min-height: 100%; transition: .5s; }
.list_b li p { line-height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; }
.list_b li span { color: #666; font-size: 14px; }
.list_b li:hover p { color: #ee781e; }
.list_b li:hover img { transform: scale(1.1); }
.list_c { }
.list_c ul { overflow: hidden; margin-bottom: 50px }
.list_c ul li { font-size: 17px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: #ededed 1px solid; background-size: 26px; }
.list_c ul li span { float: right; color: #999; font-size: 14px; }
.list_c li a { display: block }
.list_c li:hover a { color: #ee781e }
.r_tit.page_tit { margin-bottom: 10px; }
.page_text { text-indent: 0; margin-bottom: 50px }
.content.page_text i { float: left; width: 44%; margin: 0 20px 0 0; }
.content.page_text img { margin: 30px 0 0; }
/*pics_content*/
.pics_content { margin: 20px 0 80px; }
.pics_content ul { overflow: hidden; }
.pics_content ul li { float: left; width: 33%; }
.pics_content ul li a { display: block; margin: 10px; background: #fff; padding: 10px; overflow: hidden; border: #e9e9e9 1px solid; }
.pics_content ul li i { width: 100%; height: 200px; overflow: hidden; display: table-cell; vertical-align: middle; text-align: center; }
.pics_content ul li img { width: 100%; max-height: 100%; transition: all .5s; }
.pics_content ul li:hover img { transform: scale(1.01) }
.pics_content ul li p { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 15px; text-align: center; }
.page_wh { margin-bottom: 80px; margin-top: 20px; }
.page_wh li { line-height: 46px; overflow: hidden; }
.page_wh li span { z-index: 1; background: #fff; padding-right: 15px; }
.page_wh li i { width: 250px; display: block; height: auto; position: relative; font-style: normal; float: left; }
.page_wh li i:after { width: 100%; height: 1px; background: #e7e5e5; position: absolute; content: ""; right: 19px; top: 50%; z-index: -1; }
.page_wh li p { font-size: 15px; }
.page_wh em { float: left; color: #ccc; font-size: 28px; width: 42px; height: 50px; background: #fff; }
.lstime { position: relative }
.lstime:after { position: absolute; content: ""; width: 3px; height: 100%; background: #dcdcdc; left: 32px; top: 0; z-index: -1; }
i.ls_time { display: block; width: 64px; height: 64px; line-height: 64px; background: #ee781e; color: #fff; font-size: 19px; font-weight: bold; font-style: normal; text-align: center; border-radius: 100%; float: left; margin-right: 54px; position: relative; }
i.ls_time:after { position: absolute; content: ""; width: 35px; height: 2px; background: #ee781e; top: 34px; right: -34px; z-index: -1 }
.lstime section { overflow: hidden; margin-bottom: 50px; }
.ls_box { margin-left: 100px; overflow: hidden; }
.ls_pic_a, .ls_pic_b, .ls_pic_c { margin: 20px 0; overflow: hidden; }
.lstime li { float: left; margin-bottom: 10px; }
.lstime li i { margin: 0 10px 0 0; display: block; overflow: hidden; }
.lstime li i img { height: 200px; margin: auto; }
.ls_pic_a i, .ls_pic_b i, .ls_pic_c i { text-align: center; background: #fff; font-style: normal; font-size: 15px; line-height: 36px; padding: 10px 10px 0; }
.ls_text { font-size: 16px; margin: 20px 0; line-height: 24px; }
.ls_text p { margin: 0 0 10px 0 }
.content.con_text { margin-bottom: 60px }
.content.con_text table { margin: 10px 0 20px; width: 100%; }
.content.con_text tr th { text-align: left; }
tr.line td { background: #f5f4f2 !important; }
ul.form-sq { width: 500px; margin: 30px 0; border-radius: 3px; overflow: hidden; padding: 0 20px 0 0; }
ul.form-sq li { margin-bottom: 10px; line-height: 36px; }
ul.form-sq li input { display: block; line-height: 34px; width: 100%; text-indent: 1em; border-radius: 3px; border: #e0e0e0 1px solid; outline: none; }
ul.form-sq li textarea { display: block; line-height: 24px; width: 100%; text-indent: 1em; border-radius: 3px; border: #e0e0e0 1px solid; outline: none; }
ul.form-sq p { margin-bottom: 30px; text-align: center; font-size: 18px; }
ul.form-sq input[type="submit"] { display: block; margin: 30px auto 0; width: 200px; line-height: 40px; font-size: 16px; height: 40px; background: #ee781e; color: #fff; border: none; border-radius: 5px; }
ul.form-sq h2 { text-align: center; font-size: 24px; margin-bottom: 30px; }
ul.form-sq small { text-align: center; display: block; margin-bottom: 30px; }
ul.form-sq p span { display: inline-block; margin: 0 10px; }
.jobs { margin: 30px 0 60px }
.jobs .table { width: 100%; max-width: 100%; border-spacing: 0; border-collapse: collapse; }
.jobs .table>tbody>tr>td, .jobs .table>tbody>tr>th, .jobs .table>tfoot>tr>td, .jobs .table>tfoot>tr>th, .jobs .table>thead>tr>td, .jobs .table>thead>tr>th { height: 40px; line-height: 40px; border-bottom: 1px solid #E5E5E5; }
.jobs .table th { text-align: left; }
.jobs .table>thead>tr>th { font-size: 18px; color: #212121; }
.jobs .table>tbody>tr>td { padding: 8px }
.jobs .table>tbody>tr>td:nth-child(1), .jobs .table>thead>tr>th:nth-child(1) { padding-left: 15px; }
.jobs .table>tbody>tr>td, .jobs .table>tbody>tr>th { font-size: 16px; cursor: pointer; color: #212121; }
.jobs .tab-contents { display: none; transition: all .3s ease-in-out; }
.jobs .jobs-content { line-height: 45px; margin: 15px 0 30px; }
.jobs .jobs-content h5 { font-size: 16px; color: #212121; line-height: 22px; margin-bottom: 15px; }
.jobs .jobs-content p { font-size: 18px; color: #6B6F78; line-height: 32px; }
.jobs .add { position: relative; width: 16px; display: block; height: 100%; }
.jobs .add::before { content: ''; position: absolute; right: 10px; top: 21px; width: 16px; left: 0; border-top: 2px solid #E5E5E5; }
.jobs .add::after { content: ''; position: absolute; right: 17px; left: 7px; top: 15px; height: 16px; border-right: 2px solid #E5E5E5; transition: all .3s; }
.jobs .tab-contents { display: none; transition: all .3s ease-in-out; }
.jobs tr.on+.tab-contents { display: table-row; }
.jobs tr.on .add::after { border-right: 0; }
.jobs .talentsWanted-table tbody tr.on td, .jobs .talentsWanted-table tbody tr:hover td { background: #F0F0F0; }
.jobs .talentsWanted-table tbody tr.tab-contents:hover td { background: transparent; }
.cp_list { margin: 30px 0 60px; overflow: hidden }
.cp_list li { width: 33%; float: left; margin-bottom: 20px }
.cp_list li i { display: block; height: 282px; overflow: hidden; margin-bottom: 9px;    border: #ededed 1px solid; }
.cp_list li img { width: 100%; min-height:100%; transition: .5s;max-height: 100%; }
.cp_list li p span { color: #999 }
.cp_list li p { line-height: 30px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cp_list li a { display: block; margin-right: 15px; }
.cp_list ul { }
.cp_list li h3 { font-weight: normal; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; }
.cp_list li:hover img { transform: scale(1.1) }
.cp_list li:hover h3 { color: #ee781e }
.cp_text { overflow: hidden; border-bottom: #ededed 1px solid; padding-bottom: 30px; }
.cp_text i { width: 200px; height: 150px; display: block; float: left; margin-right: 20px; border-radius: 3px; overflow: hidden; }
.cp_text i img { width: 100%; min-height: 100%; }
.cp_text h2 { font-size: 24px; margin: 15px 0; }
.cp_text p { color: #666; line-height: 28px; font-size: 16px; }
.sideMenu { border: 1px solid #e5e5e5; }
.sideMenu section { position: relative }
.sideMenu h3 { background: #f9f9f9; line-height: 40px; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; font-size: 16px; text-indent: 1em; }
.sideMenu ul { padding: 10px 0; }
.sideMenu ul li { line-height: 33px; position: relative; text-indent: 1.8em; }
.sideMenu ul li:after { content: ""; width: 3px; height: 3px; background: #ccc; position: absolute; top: 14px; left: 15px; }
.sideMenu ul li a { display: block }
.sideMenu ul li:hover a { background-color: #f9f9f9; }
.sideMenu section:nth-child(1) h3 { border-top: none; }
.sideMenu a:hover { color: #ee781e; }
.sideMenu em { right: 0; top: 0; width: 60px; height: 40px; line-height: 40px; position: absolute; font-size: 18px; font-style: normal; }
.sideMenu em:after { content: ""; position: absolute; width: 18px; height: 18px; line-height: 17px; text-align: center; left: 30px; color: #ccc; top: 13px; background: url(../images/icon_gb.png) no-repeat; background-size: 17px; }
.sideMenu .close:after { content: ""; background: url(../images/icon_zk.png) no-repeat; background-size: 17px; }
.sideMenu h2 { color: #fff; background: #e37524; text-align: center; padding: 30px 0; }
.cp_tit { margin: 30px 0; font-size: 20px; }
.xuanxing { border: #ededed 1px solid; margin: 0 0 30px 0 }
.pageon, .tab_xx li a:hover {background: #e37524;color: #fff;display: block;}
.showchange { font-size: 14px; }
.showchange ul, .paixu ul { }
.showchange li { overflow: hidden; border-bottom: #dddbdb 1px dashed; line-height: 30px; padding-left: 20px; }
.showchange li b { width: 120px; display: inline-block; font-weight: normal; }
.showchange li a { display: inline-block; padding: 2px 10px; color: #666; margin-right: 10px; }
a.changefieldandcss, .showchange li a:hover { color: #ee781e !important; }
.tab_xx { overflow: hidden; border-bottom: #ededed 1px solid; }
.tab_xx li a { float: left; line-height: 44px; padding: 0 20px; margin-right: 5px; cursor: pointer; }
#tab-content section { display: none; }
#tab-content section:nth-child(1) { display: block }
.showchange li:last-child { border-bottom: none }
.xx_tit { border: #ededed solid 1px; border-bottom: 0; border-top: #ee781e 2px solid; height: 46px; line-height: 46px; background: #fafafa; text-indent: 16px; color: #202020; font-size: 18px; font-weight: normal; }
.xg_pic.xx_list li { width: 25%; }
.xg_pic.xx_list li i { height: 285px }
.paled { padding: 0 20px }
.js_xg.xg_pic li { width: 25%; }
.js_xg.xg_pic li i { 
    /*height: 150px;*/
    height: 225px;
    }
.content_title.js_tit { text-indent: inherit; }
/*down-links*/
.down-links ul { margin: 20px; }
.down-links ul li { height: 35px; line-height: 35px; background: #fafafa; background-size: 16px; display: block; overflow: hidden; margin-bottom: 10px; text-indent: 1em;
    text-overflow: ellipsis;
    white-space: nowrap; }
.down-links ul li span { float: right; width: 100px; height: 35px; line-height: 35px; font-size: 14px; font-weight: normal; color: #fff; text-align: center; background: #8b8b8b; text-indent: initial; }
.down-links ul li:hover a { color: #ee781e }
.down-links ul li:hover span { background: #ee781e }
.down-links { border: #ccc 1px solid; margin: 30px 0; }
.down-links h2 { font-size: 18px; margin: -20px 20px 0 10px; width: 112px; background: #fff; text-align: center; text-indent: initial; }
.ft_nav { overflow: hidden; float: left; margin-bottom: 30px; }
.ft_nav dl { float: left; margin-right: 80px; }
.ft_nav dl dt a { color: #fff; margin-bottom: 20px; display: block; }
.ft_nav dl dd a { color: #7c7b7b; display: block; line-height: 30px; }
a.buy_tm { background: #dd3424 url(../images/buy.png) no-repeat 3px 3px; background-size: 20px; text-indent: 1.3em; border-radius: 4px; line-height: 30px; display: block; text-align: center; margin-bottom: 20px; font-size: 13px; }
.picList { overflow: hidden; margin: 20px 0; }
.picList li { width: 33.33%; float: left; margin-right: 20px; }
.picList i { height: 200px; display: block; overflow: hidden; }
.picList img { width: 100%; min-height: 200px; }
.picList p { line-height: 30px; text-align: center;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;  }
.picMarquee-left .hd { overflow: hidden; height: 30px; float: right; width: auto; }
.picMarquee-left .hd .prev, .picMarquee-left .hd .next { position: relative; width: 15px; height: 15px; float: left; border: #ccc 1px solid; margin: 0 5px; }
.picMarquee-left .hd .prev:after, .picMarquee-left .hd .next:after { width: 0; height: 0; border: 5px solid transparent; position: absolute; content: ""; left: 50%; top: 50%; margin-top: -5px; }
.picMarquee-left .hd .next:after { border-right-color: #c7c7c7; margin-left: -7px; }
.picMarquee-left .hd .prev:after { margin-left: -1px; border-left-color: #c7c7c7; }
.picMarquee-left .hd .next:hover { border: #e37524 solid 1px; }
.picMarquee-left .hd .next:hover:after { border-right-color: #e37524; }
.picMarquee-left .hd .prev:hover { border: #e37524 solid 1px; }
.picMarquee-left .hd .prev:hover:after { border-left-color: #e37524; }
.s_video { text-align: center; margin: -40px auto 30px; padding: 50px; overflow: hidden; }
.s_video input#keyboard { border: none; line-height: 35px; height: 38px; width: 80%; text-indent: 2.6em; font-size: 15px; float: left; outline: none; background: #f5f5f5 url(../images/search.png) no-repeat center left 8px; background-size: 20px; }
.s_video input.input_submit { background: #e37524; color: #fff; border: none; display: block; float: left; width: 20%; line-height: 35px; height: 38px; }
.s_video.s_v_info { width: 50%; }
.banner_list{ width:100%; overflow:hidden}
.banner_list img{min-width:100%}
.banner .txt{/* display:none; */}.ph_nav { display: none }
.swiper-cp {
    display: none;
}

li.gd {
    display: none;
}.cp_infos {
    line-height: 28px;
}



/*********关于我们*******/
.gywm{}
.gywm .gywm-body{
    padding-top: 20px;
    padding-bottom: 50px;
}
.gywm .gywm-body .gywm-left{width: 52%;}
.gywm .gywm-body .gywm-left p{
    font-size: 16px;
    line-height: 2rem;
    text-indent: 2em;
    color: #666;
    margin-top: 20px;
    margin-bottom: 20px;
}
.gywm .gywm-body .gywm-left p strong{
    font-size: 25px;
    color: #000;
}
.gywm .gywm-body .gywm-left p b{
    font-size: 20px;
    font-weight: normal;
    color: #000;
}
.gywm .gywm-body .gywm-left ul{
    text-align: center;
    margin-top: 95px;
    border: 0;
}
.gywm .gywm-body .gywm-left ul li{
    border: 1px solid #FFEDE1;
    display: inline-block;
    width: 30%;
    margin: 0 1%;
    border-radius: 10px;
    background: #FFEDE1;
    color: #E07525;
    font-size: 25px;
    font-weight: bold;
}
.gywm .gywm-body .gywm-left ul li .tit{}
.gywm .gywm-body .gywm-left ul li .tit span{font-size: 20px;}
.gywm .gywm-body .gywm-left ul li .bdy{font-size: 15px;}

.gywm .gywm-body .gywm-right{}
.gywm .gywm-body .gywm-right img{
    display: block;
    width: 100%;
    height: auto;
}



@media (max-width: 820px) {
    
    
.gywm{}
.gywm .gywm-body{
    padding-top: 0;
    padding-bottom: 20px;
}
.gywm .gywm-body .gywm-left{
    width: 100%;
    float: none;
}
.gywm .gywm-body .gywm-left p{

}
.gywm .gywm-body .gywm-left p strong{
        font-size: 20px;
}
.gywm .gywm-body .gywm-left p b{
    font-size: 15px;
}
.gywm .gywm-body .gywm-left ul{
    margin-top: 20px;
    margin-bottom: 20px;
}
.gywm .gywm-body .gywm-left ul li{
    font-size: 20px;
}
.gywm .gywm-body .gywm-left ul li .tit{}
.gywm .gywm-body .gywm-left ul li .tit span{font-size: 15px;}
.gywm .gywm-body .gywm-left ul li .bdy{font-size: 10px;}

.gywm .gywm-body .gywm-right{float: none;}
.gywm .gywm-body .gywm-right img{

}
    
}


/*********新的内容页********/
.newart{
    overflow: hidden;
}
.newart .r_box{
    float: left;
    margin-left: 0;
    width: 77%;
}
.newart .l_box{float: right;}

.newside{
    border: 1px solid #e5e5e5;
}
.newside h3{
    background: #f9f9f9;
    line-height: 40px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    font-size: 16px;
    text-indent: 1em;
}
.newside ul{
    padding: 10px 0;
}
.newside ul li{
    line-height: 33px;
    position: relative;
    text-indent: 1em;
}
.newside ul li a{
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.newside ul li:after {
    content: "";
    width: 3px;
    height: 3px;
    background: #ccc;
    position: absolute;
    top: 14px;
    left: 7px;
}