/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
li{list-style:none;}
ul{-webkit-padding-start: 0px;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,legend{font:16px/1.5 "Microsoft YaHei",arial,\5b8b\4f53;color:#404040;/* outline:0; */}
body{background:#fff;min-width: 1270px;}
a{color:#404040;}
a:hover{color:#404040;}
/* img:hover{filter: alpha(opacity=95);-khtml-opacity: 0.95;-moz-opacity: 0.95;opacity: 0.95;} */
.hide{display:none;}
/*公共样式*/
.fl, .fr { display: inline; float: left; }
.fr { float: right; }
.fixed:after {content: ".";display: block;clear:both;height: 0;/* visibility: hidden; */overflow: hidden;}
.fixed {display: block;min-height: 1%;zoom: 1;}
.clear { display: block!important; float: none!important;clear: both; overflow: hidden; width: auto!important; height: 0!important;margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.m-box{width: 100%;margin: 0 auto;}
.mt20{margin-top:20px;}
.mt15{margin-top:15px;}
.mt10{margin-top:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.ml20{margin-left:20px;}
.mp_t0{margin-top: 0!important;padding-top: 0!important;}
.center{text-align: center;}
.red{color:#f00;}
/* Font */
/*
@font-face{
    font-family:'FZCSJW';
    src:url('../fonts/FZCSJW.TTF'); 
    src:url('../fonts/FZCSJW.eot') format('embedded-opentype'), 
        url('../fonts/FZCSJW.woff') format('woff'), 
        url('../fonts/FZCSJW.woff2') format('woff2'), 
        url('../fonts/FZCSJW.TTF') format('truetype'), 
        url('../fonts/FZCSJW.svg') format('svg'); 
    font-style:normal;
}
*/

/*header*/
.header {width: 100%; height: 173px; background: url(../images/topbg.jpg) no-repeat;}
.httop{width: 1270px;margin: 0 auto;}
.m-logo{width: 275px;height: 130px;background: url(../images/logo.png) no-repeat; margin-top: 20px;}
.m-logo a{width: 275px;height: 130px;display:block;text-indent:-9999px;}
.m-menubox{text-align: right; width: 900px; padding-top: 25px;}
.m-menubox p{line-height: 60px;color: #fff; padding-right: 10px;}
.m-menubox p a{color: #fff;padding: 10px;}
.m-menu ul li{display: inline-block;position: relative;}
.m-menu ul li a{display: inline-block; padding: 10px 15px;font-size: 18px; color: #fff;  font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";}
.submenu{z-index: 999; position:absolute;top:45px;left:0;width:100%;border-radius:5px;background:#e7e3d9;display: none;box-shadow: 0 0 10px #000;}
.m-menu ul li:hover .submenu{display: block;}
.m-menu ul li .submenu ul li{display:block;margin:0;padding:0;text-align:center}
.m-menu ul li .submenu ul li a{display:block;margin:0;padding:0;color:#74261a;line-height:50px;font-family: "Microsoft YaHei","微软雅黑";font-size: 16px;font-weight: 300;}
.m-menu ul li .submenu ul li a:hover{color: #fff;background-color: #74261a;;}
.submenu::before {
  content: "";
  display: block;
  position: absolute;
  left: 42px;
  top: -14px;
  border-width: 8px;
  border-style: dashed dashed solid dashed;
  border-color: transparent transparent #e7e3d9 transparent;
}
.submenu8{width: 170px;left:-30px;}
.submenu8::before {left: 77px;}
.m-menu ul li .submenu8 ul li{width: 85px;float: left;}

/*index*/
.bigbanner{height: 565px;width: 100%; position: relative; clear: both; }/*background: url(../images/banner01.jpg) top center;*/
.m-carousel{position:relative;overflow:hidden}
.m-carousel-list{overflow-y:hidden;width:100%;height:565px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.m-carousel-list li{float:left;overflow:hidden;padding-bottom:120px;width:100%;height:100%;background-position:center 0;background-repeat:no-repeat;text-align:center}
.m-carousel-list li a{display:block;height:100%}
.m-carousel-list .m-carousel-title{padding-top:220px;text-shadow:0 2px 20px rgba(0,0,0,.1);font-weight:700;font-size:56px}
.m-carousel-list .m-carousel-note{color:hsla(0,0%,100%,.8);text-shadow:0 2px 20px rgba(0,0,0,.1);font-size:24px}
.m-carousel-list .m-carousel-btn{display:inline-block;margin-top:32px;width:218px;height:40px;border-radius:4px;background:-webkit-linear-gradient(right,#36e4ff,#5bbdff);background:linear-gradient(-90deg,#36e4ff,#5bbdff);line-height:40px}
.c-carousel-dot{position:absolute;bottom:148px;left:0;width:100%;text-align:center}
.c-carousel-dot span{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:6px;background:#4d4d4d;background:hsla(0,0%,100%,.3);cursor:pointer;-webkit-transition:width .3s ease,background .3s ease;transition:width .3s ease,background .3s ease}
.c-carousel-dot span:hover{background:#666;background:hsla(0,0%,100%,.4)}
.c-carousel-dot span.active{width:23px;background:#d8d8d8;cursor:default}

.m-row{background: url(../images/tlbg01.jpg);}
.m-row.rowbg2 {background: url(../images/tlbg02.jpg);}
.r-content{width: 1270px;margin: 0 auto;padding-bottom: 50px;}
.r-content h1{padding: 45px 0;height: 81px;color:#782a1e;line-height: 81px;letter-spacing:10px;background: url(../images/tibg.png) center center no-repeat;text-align: center; font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";font-weight: 600;font-size: 30px;}
.r-content .cgznbox{width: 204px;height: 248px;cursor: pointer; float: left;margin-right: 10px;border: 1px solid #aaa;padding: 10px 20px;position: relative;}
.r-content .cgznbox:hover,.r-content .cgznbox.on{border: 1px solid #782a1e;}
.r-content .cgznbox.end{margin-right: 0px;width: 224px;padding: 10px;}
.r-content .cgznbox h2{color:#782a1e;line-height: 50px;letter-spacing:2px;text-align: center; font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";font-weight: 500;font-size: 24px;}
.r-content .cgznbox .text {color: #707070;}
.r-content .cgznbox.end .text,.r-content .cgznbox .text.f14 {font-size: 14px;}
.r-content .cgznbox .text span{font-weight: 600;}
.r-content .cgznbox .icon{height: 85px;width: 85px;margin: 10px auto;background: url(../images/icons.png?v=1) no-repeat;}
.r-content .cgznbox:hover .icon,.r-content .cgznbox.on .icon{background-position-x: -85px;}
.r-content .cgznbox .icon01{background-position: 0 0;}
.r-content .cgznbox .icon02{background-position: 0 -85px;}
.r-content .cgznbox .icon03{background-position: 0 -170px;}
.r-content .cgznbox .icon04{background-position: 0 -255px;}
.r-content .cgznbox .icon05{background-position: 0 -680px;}
a.btn,a:hover.btn{background: #a24e41;display: inline-block;color: #fff;border-radius: 30px;text-align: center;padding: 10px 30px;margin-top: 10px;}
.stabcon{border: 1px solid #aaa;padding: 30px 30px;line-height: 200%;}

.flip-content p{text-align: center;font-size: 18px;height: 40px;line-height: 40px;font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";font-weight: 600;}

.cpitems{margin-bottom: 40px; }
.cpitem{float: left;width: 317px;height: 300px; overflow: hidden;position: relative;}
.cpitem img{width: 100%;height: 100%; position:absolute; top:0; left:0;}
.cpitem.cptxt{background: #fff;padding: 25px;width: 267px;height: 250px;}
.cpitem.cptxt h2,.cpitem.cptxt h2 a{font-size: 18px;color: #000; margin-bottom: 15px;}
.cpitem.cptxt h3, .cpitem.cptxt h3 a{font-size: 18px;color: #000; margin-bottom: 15px;}
.cpitem.cptxt p{color: #727272; line-height: 180%;}

.xwzx .r-content{padding-bottom: 0;height: 465px; overflow: hidden;}
.n-menu{width: 265px;background: #4e2d2d;height: 465px;}
.n-menu h2{ font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";font-weight: 600;font-size: 24px;margin: 50px 0;text-align: center;color: #fff;}
.n-menu li{width: 100%;}
.n-menu li a{display: block; height: 50px; line-height: 50px; width: 100%; font-size: 18px; text-align: center;  color: #fff;margin-bottom: 1px;}
.n-menu li a:hover,.n-menu li a.current{background: #836c6c;}
.n-news{margin-left: 310px;}
.n-news-fill{margin-left: 0px;}
.n-news h2{ font-family: "Microsoft YaHei", "微软雅黑", "sans-serif";font-weight: 300;font-size: 24px;padding: 50px 0 30px 0;color:#782a1e;}
.n-news h2 a.more{float: right; font-size: 16px;}
.n-news .newsmain img{float: left;margin-right: 20px;}
.n-news .newsmain .nlist li{height: 52px; line-height: 52px;background: #e7e3d9;margin-bottom: 10px; overflow: hidden;padding:0 15px;}
.n-news .newsmain .nlist li a{color: #000;}
.n-news .newsmain .nlist .rt{float: right;}
.n-news .newsmain .newsitem {background-color: #e7e3d9;margin-bottom: 30px;padding: 20px;}
.n-news .newsmain .newsitem h4{font-size: 18px; line-height: 50px;}
.n-news .newsmain .newsitem p{color: #aaa;}
.n-news .newsmain .newsitem p.desc{color: #666;margin: 15px 0;}
.n-news .newsmain .newsitem img{float: left;margin-right: 30px;}
.n-news .newsmain .newsitem .shopimg{width: 350px;float: left;}
.n-news .newsmain .newsitem .shopimg img{float: none;margin: 0; padding: 0;}
.n-news .newsmain .newsitem .shopimg ul li{display: inline-block; margin-right: 5px; border: 2px #ccc solid;width: 50px; height: 50px;}

.catemenu{background: #9b695b;height: 50px; text-align: center; margin-bottom: 30px;}
.catemenu ul li{display: inline;line-height: 50px;}
.catemenu ul li a{color: #fff;font-size: 18px;padding: 0 20px; line-height: 50px;display: inline-block; height: 50px;}
.catemenu ul li a:hover,.catemenu ul li a.on{background-color: #e7e3d9;color: #782a1e;}

.lxwm .map img{box-shadow: 0 0 10px #888;}
.lxwm .form {width: 595px;}
.lxwm .form input, .lxwm .form textarea{width: 535px; padding: 30px; border: 0; background: #fff;color: #000;margin-bottom: 40px;box-shadow: 0 0 10px #ccc;}
.lxwm .form textarea{height: 160px;margin-bottom: 10px;}
.lxwm .form p{text-align: left;line-height: 260%;}

.footer{background: #712a1e;color: #fff;}
.footer a{color: #fff;}
.footer .link{text-align: center; height: 80px; line-height: 80px; border-bottom: 1px #b8958f solid;font-size: 18px;margin-bottom: 30px;}
.footer .link span{font-weight: 600;margin-right: 30px;}
.footer .link a{margin-right: 30px;}

.footer .ftlogo{width: 57%;}
.footer .ftlogo img{margin-right: 60px;}
.footer .copyright{width: 42%;line-height: 200%;}

#pages { padding:40px 0 30px;text-align: center;}
#pages a { padding: 5px 8px; display:inline-block; height:20px; line-height:20px; background:#f3f3f3; border:1px solid #e3e3e3; text-align:center; color:rgb(113,42,30);}
#pages a.a1 {  width:56px;}
#pages a:hover { background:#f3f3f3; color:rgb(113,42,30); text-decoration:none }
#pages span { padding: 5px 8px;display:inline-block; height:20px; line-height:20px; background:rgb(113,42,30); border:1px solid rgb(113,42,30); color:#fff; text-align:center;}
.page .noPage {padding: 5px 8px; display:inline-block; width:56px; height:20px; line-height:20px;  border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }

/*About*/
.page-content {line-height: 200%; font-size: 18px;}
.page-content h2{height: 60px;line-height: 60px;font-size: 32px;padding: 30px 0;color: #782a1e;}
.page-content .content{text-indent: 2em;}
.page-content .content img{box-shadow: 0 0 10px #888;}
.page-content .content img.f1{float: left;margin-right: 30px;box-shadow: 0 0 10px #888;}
.page-content .content img.f2{float: right;margin-left: 30px;}
.page-content .content1 {clear: both;}
.page-content .jgitem{background: #fff;padding: 30px 20px;box-shadow: 0 0 10px #cbcbcb;width: 45%;text-indent: 0;display: inline-block;margin-bottom: 20px;margin-right: 20px;}
.page-content .jgitem p{color: #8d8d8d;}
.page-content .jgitem p strong{font-size: 24px; color: #e3472f; line-height: 200%;}

.ldlist{width: 80%; margin: 0 auto;}
.ldlist .newsmain .newsitem h4{font-size: 18px;font-weight: 600;}
.ldlist .newsmain .newsitem{box-shadow: 0 0 10px #888;text-indent: 0;}
.ldlist .newsmain .newsitem p.desc{margin: 0;margin-left: 210px;color: #333;}
.ldlist .newsmain .newsitem .desc p{margin: 0;margin-left: 210px;color: #333!important;}
.ldlist .newsmain .newsitem img{box-shadow:none;}

.page-content .picnews{padding:15px 5px;height:auto}
.page-content .picnews img{float:left;margin-right:20px}
.page-content .picnews p{color:#505050}
.page-content .picnews .newcon{line-height:160%}
.page-content .picnews .newcon h4 a{font-size:18px;font-weight:350}
.page-content .picnews1 img,.page-content .picnews2 img{float:none}
.page-content .picnews1,.page-content .picnews2{text-align:center}
.page-content .picnews2{display:inline-block;width:32%;float:left}
.page-content .picrow{padding:0 120px}

.show-content {line-height: 200%; font-size: 18px;}
.show-content h2{line-height: 60px;font-size: 32px;padding: 30px 0;color: #782a1e;text-align: center; border-bottom: 1px solid #782a1e;margin-bottom: 20px;}
.show-content .showinfo{border: 1px #ccc dotted; color: #888; padding: 10px 20px; text-align: center; line-height: 200%;font-size: 16px;}
.show-content .summary{border: 1px #ccc solid; color: #888; padding: 20px; line-height: 200%;}
.show-content .content{text-indent: 2em; padding: 30px 0;}
.show-content .prenet{border-top: 1px solid #ccc;padding: 5px 0;}
.show-content .social-share{border-top: 1px solid #ccc;padding: 5px 0;text-align: center;}
.show-content .content img{box-shadow: 0 0 10px #888;}
.show-content .content img.f1{float: left;margin-right: 30px;box-shadow: 0 0 10px #888;}
.show-content .content img.f2{float: right;margin-left: 30px;}

.stabcon{min-height: 400px;}
.stabcon h2{font-size: 32px;text-align: left; line-height:80px;height: 80px; border-bottom: 1px solid #782a1e; color: #782a1e; margin-bottom: 30px;}
.stabcon .form {}
.stabcon img{margin-right: 30px;}
.stabcon .form input, .stabcon .form textarea{width: 535px; padding: 10px; border: 0; background: #fff;color: #000;margin-bottom: 20px;box-shadow: 0 0 10px #ccc;}
.stabcon .form textarea{height: 160px;margin-bottom: 10px;}
.stabcon .form p{text-align: center;}

.stabcon .text .ti{font-weight: 600;font-size: 18px; margin-top: 20px;}

.cgznbox.on::before {
  content: "";
  display: block;
  position: absolute;
  left: 115px;
  bottom: -20px;    
  border-width: 8px;
  border-style: solid dashed dashed dashed ;
  border-color: #782a1e transparent transparent transparent;
}
.english:after{ content:'English' }
.chinese:after{ content:'简体中文' }

.search{text-align: center;width: 600px;margin: 0 auto 20px auto;height: 55px;}
.search input.text{BACKGROUND-COLOR:transparent;border: 2px #a62e2e solid;line-height:36px;height:36px;width:238px;text-indent:1em;font-size:16px;float: left;width: 510px;border-radius: 20px 0 0 20px;}
.search input.submit{BACKGROUND:#a62e2e ;border:none;display:block;width:80px;height:40px;float: left; cursor: pointer;color: #fff;border-radius: 0 20px 20px 0;}
.search input.text:focus{outline: 0;}

#txmap{width: 618px;height: 412px;}

.cp-content {padding: 40px;}
.cp-content .cpcon{margin-left: 350px;}
.cp-content .shopimg{width: 350px;float: left;padding-top:20px}
.cp-content .shopimg img{float: none;margin: 0; padding: 0;}
.cp-content .shopimg ul li{display: inline-block; margin-right: 7px; border: 2px #ccc solid;width: 50px; height: 50px;}
.cpcon h2{padding: 0;border-bottom: 2px #782a1e solid;text-align: left; line-height: 70px;}
.cpcon .content {text-indent: 0; padding: 0;}