@charset "utf-8";
/*td{font-size:12px;color:#000}*/
/*th{font-size:12px;color:#000}*/
body{background:#f3f3f3;margin:0;font-size:12px}
a{font-size:12px;color:#333}
a:link{text-decoration:none}
a:visited{color:#333;text-decoration:none;}
a:hover{color:#000;/*text-decoration:underline;*/}
a:active{color:#333;text-decoration:none;}
button { border: none; }
/*img{border:0}*/
/*form{padding:0;margin:0}*/
dd,dl,dt,li,ol,ul,li,p{padding:0;list-style:none;margin:0}
/*.load{background:url(/images/loading.gif) #fff no-repeat center center}*/
/*.wrap{float:left;width:100%}*/
.box{margin:0 auto;overflow:hidden;width:1000px}
/*.white{background:#fff}*/
body, button, input, select, textarea { font: 12px/1.5 微软雅黑, tahoma, arial; }
/*.wrap { width:100%; float:left; }*/

#home_head_box { height: 70px; background: #f3f3f3; position: fixed; top:0; left: 0; right: 0; z-index: 999; box-shadow: 1px 3px 6px  rgba(0,0,0,0.1);}
#home_head { height:70px; overflow:hidden; width:1000px; margin:0 auto }
#home_logo { width:156px; float:left; padding-top:12px }
#home_logo img { width:146px; }
#home_menu { width:810px; float:left; padding-top:20px }
#home_menu ul {/*background:#84190b;*/width:auto;height: 38px;font-size:14px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
#home_menu li { display: inline-block; margin: 0; padding: 0; }
#home_menu li a, #home_menu li a:link, #home_menu li a:visited { color:#666; font-size:14px; height:38px; line-height:38px; padding:0 28px; /*display:block;*/ text-align:center; }
#home_menu li a.active { color: #dd801a; }
#home_menu li a:hover { /*background:#ad3525;*/ color: #333; text-decoration:none; }
#home_menu li.first a { /*background:#dd801a;*/ color: #d33; }


#home_banner_inner { margin-top: 16px; }
/*#home_banner { background:url(https://statics.taohuren.com/masters/public/banner_bg2.jpg?1) center top no-repeat #653b04; width:100%; margin:44px auto -70px auto; overflow:hidden; clear:both; }*/
#home_banner { background:#653b04; width:100%; margin:44px auto -70px auto; overflow:hidden; clear:both; }
#home_banner { background:#2b3755; width:100%; margin:44px auto -70px auto; overflow:hidden; clear:both; }
#home_banner { background:#652f28; width:100%; margin:44px auto -70px auto; overflow:hidden; clear:both; }
#home_banner { background:#edd7c6; width:100%; margin:44px auto -70px auto; overflow:hidden; clear:both; }
#home_banner_in { width:1000px; margin:0 auto }
#home_img { float:right; width:240px; height:290px; background:#f9f9f9; padding:0; margin:56px 3px 30px 30px; box-shadow: 4px 5px 5px  rgba(0,0,0,0.1); border-radius: 4px; }
#home_img img { width:240px; height:290px; border:0; border-radius: 5px; }

#home_intro { width:710px; /*height: 340px;*/ overflow:hidden; float:left; margin:35px 0 0 12px; color:#eee; }
#home_intro .h_title { width:692px; padding: 8px 0 10px 0; color:#b9723e; font-size:14px; /*height:54px; line-height:54px;*/ overflow:hidden; float:left }
#home_intro .h_title h1 { margin:0; padding:0; font-size: 26px; float:left; color:#222; }
#home_intro .h_title h2 { margin:0; padding:12px 0 0 20px; float:left; font-size:16px; }
#home_intro .h_title .h_ry { margin:0; padding:0; font-weight: bold; }
#home_intro .h_title .h_ry p { margin: 0; padding:2px 0; font-size:15px; color: #b9723e; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#home_intro .h_title .h_ask { margin: 0; padding:6px 0 3px 0; }
#home_intro .h_title .h_ask a { padding:5px 24px; font-size:14px; color: #fff; background: #c73; border-radius: 50px; display: block; float: left; }
#home_intro .h_content { clear:both; margin: 2px 0 30px 0; }
#home_intro .h_content p { padding: 6px 0; text-indent:28px; font-size:14px; color: #796353; line-height:22px; }
/*#home_intro .h_content p strong { color:#f1a551; }*/
#home_intro .h_content a, #home_intro .h_content a:link, #home_intro .h_content a:visited, #home_intro .h_content a:active { color:#fff; /*text-decoration:underline;*/ font-size: 14px }
#home_intro .h_content a:hover { text-decoration:none }


/*.home_words { height:65px; background:url(https://statics.taohuren.com/masters/public/words_.gif) no-repeat; margin-top:10px }*/
.home_words { /*height: 95px;*/ background: none; }
/*.words_bg { width:1000px; height: 65px; background: url(https://statics.taohuren.com/masters/public/words2.gif?5) no-repeat; margin: 20px 0; }*/
.words_bg { width:998px; /*height: 65px;*/ background:#fffbe5; margin: 16px 0 8px 0; border: 1px solid #e6e6e6; display: block; overflow: hidden; }
/*.jg_title { clear: both; display: block; overflow: hidden; }*/
.jg_title { width: 36px; height: 36px; padding: 6px; margin: 10px; line-height: 18px; text-align: center; background-image: linear-gradient(to right,#e02903,#fe6b00);font-size: 16px; color: #fff; border-radius: 3px; display: block; float: left; }
.home_words .words { /*width:870px;*/ padding:22px 10px 0 2px; /*line-height:60px;*/ /*float:left;*/ font-weight:bold; color: #ed3535; font-size: 15px; }
.home_words .whois { width:152px; text-align:center; line-height:64px; float:right; font-size:16px; font-weight:bold }



.home_main { /*width:740px; float:left;*/ margin-top:10px; /*width: 1000px;*/ background: #fff; display: block; overflow: hidden; }
.home_main .home_list { /*width:738px; background:#fff; float:left; margin-bottom:22px; padding-bottom:14px;*/ }
.home_main .home_list .title {  }
.home_main .home_list .title h2 { /*width:172px;*/ overflow:hidden; color:#333; font-size:16px; margin: 0 10px;  /*background:#786046;*/ padding: 10px 0; border-bottom: 1px solid #f6f6f6; }
.home_main .home_list .content .intro { /*width:716px;*/ margin:10px 6px; }
.home_main .home_list .content .intro .video { width:400px; float:left }
.home_main .home_list .content .intro .preview { width:316px; float:left }
.home_main .home_list .content .intro .preview p { padding:8px; line-height:22px; font-size:14px }
.home_main .home_list .content .list { margin: 3px 6px; padding: 0 0 5px 0; display: block; overflow: hidden; }
.home_main .home_list .content .list ul { width:100% }
.home_main .home_list .content .list li { width:246px }
.home_main .home_list .content .list li .pic { width:234px; padding:6px }
.home_main .home_list .content .list li .pic img { border:1px solid #d0d0d0; padding:1px; background:#fff }
.home_main .home_list .content .list li .name { width:246px; text-align:center; padding-bottom:10px }
.home_main .home_list .content .list li .name a, #home_main .home_list .content .list li .name a:link, #home_main .home_list .content .list li .name a:visited, #home_main .home_list .content .list li .name a:active { background:#5b0606; font-size:14px; color:#fff; padding:4px 8px }
.home_main .home_list .content .list li .name a:hover { background:#b16e06 }
.profile th {  background: #f2f2f2; }


.intro_content { padding: 5px 0 15px 0; }
.intro_content p { margin: 0; padding: 8px 0; line-height: 24px; font-size: 14px; color: #666; }
.intro_content p a { font-size: 14px; }
.intro_info { margin: 5px 0; display:block; overflow: hidden; }
.intro_info span { width:96%; margin: 2px 0; display: block; float: left; }
.intro_info span a { color: #888; }
.intro_info span i { width:60px; padding: 8px 0; color: #333; text-align: center; font-style: normal; background: #eee; margin: 3px 0; display: block; float: left; }
.intro_info span em { max-width:76%; padding: 6px 2px 2px 7px; margin: 3px 0; color:#888; font-style:normal; display: block; float: left; }
.intro_info span.s1 { width:49%; }
.intro_info span.s2 { width:49%; }

.intro_box { width: 100%; }
.intro_item { justify-content: center; align-items: center; }
.intro_bottom { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; }
.intro_pic,.intro_word { width: 180px; float: left; display: flex; font-weight: bold; }
.intro_info,.intro_text { width: 790px;}
.intro_pic img { margin: 8px 0 0 0; width: 100px; height: auto; }


.intro_table { }
.intro_table table { }
.intro_table table .zc1 { }
.intro_table table .zc2 { }

.mj-xq-table { }
/*.mj-xq-table .tip { background: #fff6e5; margin: 6px 12px 8px 12px; padding: 6px 10px; }*/
.mj-xq-table .tip { margin: 6px 2px 5px 2px; padding: 6px 10px; }
.mj-xq-table .tip p { margin: 0; padding: 2px 0; font-size: 12px; color:#999; }


#home_link { margin: 10px auto; overflow:hidden; border:1px solid #e9e9e9; /*background: #fff;*/ background: #f9f9f9; }
#home_link .title { width:97%; margin: 3px 1.5%; height:40px; line-height:40px; border-bottom:1px solid #e9e9e9; float:left; }
#home_link .title h2 { font-size:15px; color:#dd801a; margin:0; padding:0; }
#home_link .content { width:100%; float:left; }
#home_link ul { width:99%; margin:0 0.5%; padding:8px 0; float:left; }
#home_link li { width:8%; margin: 5px 1%; height:32px; line-height: 30px; overflow:hidden; padding:0; float:left; text-align:center; }
#home_link li a, #home_link li a:link, #home_link li a:visited, #home_link li a:active { color:#999; }
#home_link li a:hover { color:#dd801a; }
#home_foot { text-align:center; line-height:50px; height:50px; color:#a7a7a7; font-family:Verdana, "宋体"; margin-bottom: 60px; }
#home_foot a, #home_foot a:link, #home_foot a:visited, #home_foot a:active { color:#a7a7a7; }


.content dl { width:230px; margin:8px 8px 10px 8px; float:left; display:inline; position:relative; background:#f5f5f5; border-radius: 4px; overflow: hidden; }
.content dt { width:230px; height:153px; overflow:hidden; position: relative; }
.content dt img { width:100%; height: 100%; font-size: 0; object-fit: cover; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; /*border-radius: 4px;*/ }
.pro_1 { width:230px; height:36px; line-height:40px; color:#580606; text-align:center; /*background:#f3f3f3; */position:relative; overflow:hidden; }
.pro_1 a { margin: 0 5px; color:#af6732; font-size:15px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pro_2 { width:230px; height:24px; line-height:24px;font-size: 13px; color:#666; text-align:center; overflow:hidden; }
.pro_3 { width:230px; /*height:28px;*/ padding: 6px 0 12px 0; text-align:center; position:relative; overflow:hidden; }
.pro_number { width: 114px; text-align: left; overflow: hidden; float: left; padding-left: 12px; white-space: nowrap;}
.pro_cc { width: 96px; text-align: left; float: right; }

.good_zx { width:112px; height:28px; margin:0 auto; background: url(https://themes.taohuren.com/2015/block/shop/good_i.png) no-repeat; background-position:0 0; display:block; /*float:left;*/ }
.good_zx a { width:120px; height:28px; display: block; }
.good_zx a:hover { text-decoration:none; }

.good_zx2 { width:112px; height:30px; margin:0 auto; background:#d33; display:block; /*float:left;*/ border-radius: 50px; }
.good_zx2 a { width:120px; height:30px; line-height: 30px; font-size: 13px; color:#fff; display: block; }
.good_zx2 a:hover { text-decoration:none; }


.kefu_box { width: 97%; margin: 2px 1.5% 16px 1.5%; }
.kefu_box table.contact { font-size:12px; background:#eee; padding:10px; margin-top: 9px!important; }
.kefu_box table.contact th { color:#666; font-size:13px; background:#f1f1f1; border-right:1px solid #eaeaea; }
.kefu_box table.contact td { background:#fff; font-family:microsoft yahei, Tahoma, Geneva, sans-serif; }


.zixunliuyan { margin: 4px 3px; display: block; overflow: hidden; }
.zixunliuyan ul li { width: 96%; margin:8px 0; font-size: 14px; display: block; overflow: hidden; clear: both; }
.zixunliuyan ul li span { width:70%; display: inline-block; }
.zixunliuyan ul li i { width:90px; margin:1px 0 0 0; color: #888; text-align:right; float: left; font-style: normal; font-weight: normal; display: block; overflow: hidden;}
.zixunliuyan ul li span .btn { width:120px; float: left; margin:8px 90px 2px 90px; padding: 7px 16px; font-size: 13px; color:#fff; background: #dd801a; border: none;cursor: pointer; display: inline-block; overflow: hidden; }
.zixunliuyan ul li span input {  margin: 0 10px 0 0; padding: 5px 8px; clear: both; }
.zixunliuyan ul li span textarea { width:94%; padding: 5px 8px; }
.zixunliuyan ul li span em { padding: 2px 0; font-style: normal; font-size: 12px; color: #d33; display: inline-block; }
.zixunliuyan ul li i em { margin-right: 6px; }
textarea,input { border: 1px solid #ddd; font-size: 14px; color: #666; border-radius: 3px; }
input:focus, textarea:focus { outline: none;border: 1px solid #bbb; }


/**/
.info ul{ margin: 8px 10px; padding-bottom: 10px; display: block; overflow: hidden; }
.info ul li{ width: 48%; margin: 3px 1%; line-height: 26px; float: left; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.info ul li a { font-size: 14px; color: #666; }
/*#home_logo{width: 300px}*/
#home_menu li a{padding: 0 12px !important;}
#product,#about,#rank,.home_words,#article,#contact{ position: relative;padding-top: 70px;margin-top: -70px; }
#f1,#f2,#f3,#f4,#f5,#f6{ position: relative;padding-top: 70px;margin-top: -70px; }

td p { font-size: 13px; color: #555; }
td p a { font-size: 14px; color: #555; }

.f1 { z-index: 16; }
#f2 { z-index: 15; }
#f3 { z-index: 14; }
#f4 { z-index: 13; }
#f5 { z-index: 12; }
#f6 { z-index: 11; }

.good_ask { width: 120px; height: 30px; background: #cc9a66; display: inline-block; border-radius: 50px; }
.good_ask a { line-height: 30px; font-size: 14px; color: #fff; display:block; }

/*body { background: #f3f3f3; }*/
/*.home_main { width: 1000px; background: #fff; }*/
/*.home_main .home_list { margin-bottom: 0; }*/

.footer-ask { max-width: 1000px!important; z-index: 999!important; background: #fff!important; padding-bottom: 0; padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom); }
.ft-nav3 { background: #ffe; }
.ft_ask_box .form li p a { font-size: 15px; }

.ios_padding_bottom {
    padding-bottom: 0;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
}

/*屏幕小于1024px*/
@media screen and (min-width:0px) and (max-width:1024px){
    #f1,#f2,#f3,#f4,#f5,#f6{ padding-top: 40px;margin-top: -40px; }

    #home_head_box { width: 100%; height: 46px; }
    #home_head { width: 100%; height: 46px; }
    #home_logo { display: none; }
    #home_menu { padding-top: 0; width:100%; max-width: 640px; height:46px; line-height:50px; display: block; /* position:fixed; top:0; z-index: 99;*/}
    #home_menu ul { width:100%; white-space: nowrap; display: block; overflow-y: scroll; text-decoration: none; }
    #home_menu ul::-webkit-scrollbar { display:none; }
    #home_menu li { margin: 0; padding:0; text-align: center; display: inline-block; overflow: hidden; }
    #home_menu li a { display: inline-block; }
    #home_menu li span { display: none; }

    #home_banner,#price,.box { width: 100%; }
    #home_banner_in { width: 100%; }

    #home_intro { width: auto; height: auto; float: none; display: inline; }
    #home_img { float: left; width: 130px; height: 150px; margin: 24px 12px 6px 12px; }
    #home_img img { width: 130px; height: 150px; object-fit: cover; }

    #home_intro .h_title { width: auto; float: none; padding: 0 0 5px 0; }
    #home_intro .h_title h1 { float: none; }
    #home_intro .h_title h2 { float: none; padding: 6px 0 0 0; font-size: 15px; }
    #home_intro .h_content { margin: 5px 10px; padding:5px 0 20px 0; clear: both; }


    /*.words_bg { width: 96%; height: auto; margin: 15px 2% 5px 2%; display: block; overflow: hidden; }*/
    .words_bg { width: 100%; height: auto; margin: 0 0 1px 0; display: block; overflow: hidden; border: none; }
    .home_words .words { width: auto; height: auto; line-height: 22px; margin: 6px; padding: 7px 6px 2px 1px; font-size: 14px; }


    .jg_content { border-radius: 1px; margin: 5px 0; padding: 9px 10px; border:1px solid #e5d3c0; background: #fff5ce; }
    .jg_title { clear: both; display: block; overflow: hidden; }
    .jg_title h4 { height: 30px; padding: 0 12px; margin: 3px 0 0 0; line-height: 32px; text-align: center; /*background: #ee4900; */ background-image: linear-gradient(to right,#e02903,#fe6b00);font-size: 16px; color: #fff; border-radius: 3px; display: block; float: left; }
    .laoshi_jiage p { color: #e02903; padding: 6px 0 2px 0; font-weight:bold; }

    .intro_content { padding: 2px 0 10px 0; }
    .intro_info { width: 95%; margin: 5px 2.5%; display:block; overflow: hidden; }
    .intro_info span { width:96%; margin: 2px 0; display: block; float: left; }
    .intro_info span i { width:56px; padding: 8px 0; text-align: center; background: #eee; margin: 3px 0; display: block; float: left; }
    .intro_info span em { max-width:76%; padding: 6px 2px 2px 7px; margin: 3px 0; color:#888; font-style:normal; display: block; float: left; }
    .intro_info span.s1 { width:49%; }
    .intro_info span.s2 { width:98%; }

    .intro_pic { width: 160px; height: 160px; margin: 20px auto; border-radius: 200px; overflow: hidden; display: none; }
    .intro_pic img { width:100%; }
    .intro_word { padding: 10px 0; font-size: 15px; font-weight: bold; color: #333; display: none; }
    .intro_text { margin: 0 10px; padding: 0; }

    /*.intro_table table { width: 100%; display:block; overflow: hidden; }*/
    /*.intro_table table .zc1 { width: 25%; height: auto; float: left; }*/
    /*.intro_table table .zc1 th { width: 100%;  }*/
    /*.intro_table table .zc2 { width: 70%; float: left; }*/

    .mj-xq-table { padding: 8px 10px 12px 10px; }
    .mj-xq-table .tip { margin:1px 1px 10px 1px; padding: 3px 0 0 0; }
    .zc-table { margin:5px 0 5px -2px; font-size: 13px; }
    /*.zc-table { margin: 10px 1%;}*/
    .zc-table ul { width: 100%; display: flex; flex-direction: column; flex-wrap: nowrap; }
    .zc-table ul.zc1 { width: 30%; float: left; color: #555; }
    .zc-table ul.zc2 { width: 70%; color: #888; }
    .zc-table ul li { width: 100%; height: 40px; margin:-1px -1px 0 0; display: flex; flex-direction: row; justify-content: center; align-items: center; background: #fff; border:1px solid #eee; }
    .zc-table ul li p { margin: 0; display: block; overflow: hidden; clear: both; }
    .zc-table ul li img { width:auto; }

    .content dl { width: 48%; margin: 5px 1%; }
    .content dt { width: 100%; height:0; margin: 0; padding-bottom: 66.66% }
    .pro_1 { width:auto; height:30px; line-height:30px; color:#580606; text-align:center; /*background:#f3f3f3; */position:relative; overflow:hidden; }
    /*.pro_1 a { color:#af6732; font-size:16px; }*/
    .pro_2 { width:auto; }
    .pro_2 span { padding: 0 3px; }
    .pro_number { width: auto; text-align: left; overflow: hidden; float: none; padding-left: 12px; white-space: nowrap;}
    .pro_cc { width: auto; text-align: left; float: none; }
    .pro_3 { width:auto; }

    /*.good_zx { width:112px; height:28px; margin:0 auto; background: url(https://themes.taohuren.com/2015/block/shop/good_i.png) no-repeat; background-position:0 0; display:block; float:left; }*/
    .good_zx a { width:120px; height:28px; display: block; }
    .good_zx a:hover { text-decoration:none; }

    .info ul li{ width: 98%; margin: 4px 1%;  }
    .kefu_box { width: 96%; margin: 5px 2% 15px 2%; }

    .zixunliuyan ul li span em { padding: 5px 0 0 0; }

    #home_link { border: none; /*border-bottom: #eee;*/ background: #f9f9f9; }
    #home_link .title { width:96%; margin: 3px 2%; }
    #home_link li { width:23%; margin: 3px 1%; height:32px; line-height: 30px; overflow:hidden; padding:0; float:left; text-align:center }

    #product,#about,#rank,.home_words,#article,#contact{ position: relative;padding-top: 40px;margin-top: -40px; }
    .m-hidden { display: none!important; }


}


/*屏幕大于1024px*/
@media screen and (min-width:1025px){
    .pc-hidden { display: none!important; }

    #home_intro .h_title .h_ry { margin: 15px 0 0 12px; height: 18px; line-height: 18px; float:left; overflow: hidden; }
    #home_intro .h_title .h_ry p { /*float:left;*/ font-size: 16px; border-left:1px solid #d1b199; padding: 0 0 0 10px; }
    #home_intro .h_title .h_ask { margin:3px 0 0 15px; float: left; display: block; overflow: hidden; }
    /*#home_intro .h_title .h_ask a { padding:5px 16px; font-size:14px; color: #fff; background: #d83; border-radius: 50px; }*/

    .zc-table { margin:5px 13px 15px 13px; font-size: 13px; }
    .zc-table ul { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; }
    .zc-table ul.zc1 { color: #555; font-weight: bold; }
    .zc-table ul.zc2 { color: #888; }
    .zc-table ul li { /*flex: 1; */ padding: 8px 6px; margin:-1px -1px 0 0; background: #fff; display: flex; justify-content: center; align-items: center;word-break: break-all; word-wrap:break-word; border:1px solid #eee; line-height: 16px; }
    .zc-table ul li.cc { width: 90px; overflow: hidden; }
    .zc-table ul li.dd { width: 50px; }
    .zc-table ul li img { width:auto; }


    .ft_ask_box { bottom: 50%!important; margin-bottom: -135px!important; box-shadow: rgba(0, 0, 0, 0.6) 1px 1px 55px; }


}