body, button, input, select, textarea, h1, h2, h3, h4, h5, h6 { font-family: 'Microsoft Yahei', arial, 'Hiragino Sans GB', sans-serif; font-weight: 100; font-size: 24px }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, figure, p, ul, div,dd { margin: 0; padding: 0; }
a { text-decoration: none }
ul { padding: 0 }
li { list-style: none;  }
body { background-color: #ececec; }
article { width: 640px; margin: auto auto; position: relative; margin-bottom:60px; }
header { width:100%; overflow: hidden; }
footer { width:100%; overflow:hidden; height:80px;}
footer a { color: #000000; }
section{ background-color:#fff;}
.jinxin_logo{ width:640px; height:171px; margin:auto auto; background:url(../img/jinxin_banner_01.jpg) center top no-repeat;}
.jinxin_js{ width:616px; height:703px; margin:auto auto; background-color:#fff; overflow:hidden;}
.jinxin_js_tit{ width:616px; height:69px; background:url(../img/jinxin_js_03.jpg) center top no-repeat;}
.jinxin_js_content{ width:616px; height:608px; margin:auto auto; margin-top:26px; line-height:35px;}
.jinxin_js_content a{ color:#f00;}
.jinxin_js_img{ width:616px; height:303px; margin:auto auto;}
.jinxin_js_wz{ width:616px; margin-top:35px;}
.xt{ width:640px; height:22px; background-color:#d6d6d6; margin:auto auto;}
.jinxin_cpone{ width:616px; height:698px; margin:auto auto; overflow:hidden;}
.jinxin_cpone_tit{ width:616px; height:71px; margin:auto auto; background:url(../img/dwhz_03.jpg) center top no-repeat;}
.jinxin_cptwo_tit{width:616px; height:71px; margin:auto auto; background:url(../img/cptwo_tit_03.jpg) center top no-repeat;}
.jinxin_cpthree_tit{width:616px; height:71px; margin:auto auto; background:url(../img/zscl_tit_03.jpg) center top no-repeat;}
.jinxin_cpcontent{ width:616px; height:509px; margin:auto auto; }
.jinxin_cpcontent li{ width:299px; height:243px; float:left; margin-top:23px;}
.jinxin_cpcontent li img{ border:1px solid #ccc;}
.jinxin_cpcontent p{ display:block; text-align:center; height:37px; width:297px; background-color:#e8e8e8; line-height:37px;}
.jinxin_more{ width:616px; height:56px; margin:auto auto; background-color:#e8e8e8; text-align:center; line-height:56px; margin-top:42px;}
.jinxin_ewm{ width:616px; height:398px; margin:auto auto;}
.jinxin_ewm_tit{ width:616px; height:71px; background:url(../img/ewm_03.jpg) center top no-repeat;}
.jinxin_ewm_content{ width:616px; height:205px; margin:auto auto; margin-top:21px;}
.jinxin_ewm_content li{ width:616px; height:205px;}
.ewm_left{ width:299px; height:205px; float:left;}
.ewm_right{ width:302px; height:205px; float:right;}
.ewm_right a{ color:#333333;}
.jinxin_ewm_more{ width:616px; height:56px; margin:auto auto; margin-top:26px;}

.nav{ width:100%; overflow:hidden;}
.nav div{ float:left;}
.xm{ width:100%; overflow:hidden; margin-top:5px;}
.xm ul li{ float:left; margin-left:14px; margin-bottom:17px;}
.dt{ width:610px; overflow:hidden; margin:auto auto;}
.dt ul li{ width:100%; height:57px; overflow:hidden; text-align:center; background-color:#f3f3f3; margin-top:10px; line-height:57px;}
.dt ul li a{ font-size:24px; color:#474747;}
.dh{ width:100%; height:180px; overflow:hidden; background-color:#f3f3f3; margin-top:33px; text-align:center;}
.dh span{ display:block; font-size:20px; margin-top:10px; line-height:35px; color:#333333;}
.dh font a{ color:#333333;}
.dz{ width:100%; height:100px; overflow:hidden; background-color:#262834;}
.dz span{ display:block; text-align:center; color:#c7c7c7; line-height:40px;}
.dz a{ color:#c7c7c7; font-size:20px;}
.top{ width:65px; overflow:hidden; position:fixed; right:0; bottom:100px;}




.mod-news-list { display: -webkit-box; padding: 0 10px; display: block; width:100%; overflow:hidden; margin-top:15px; border-bottom:1px dashed #000000; }
/*.mod-news-list a { -webkit-box-flex: 1; -webkit-box-sizing: border-box; min-width: 160px; width: 100%; padding: 14px 0; border-bottom: 1px solid #ededed; display: block; color: #000000; }
.mod-news-list a img { display: block; width: 120px; height: 74px; margin-right: 10px; }
.mod-news-list a:nth-child(even) { border-right: 0 }
.mod-news-list a .tit { line-height: 28px; word-wrap: break-word; word-break: break-all; margin: 0; }
.mod-news-list a .time { margin-top: 5px; color: #999; }*/
.mod-news-list figure { display: -webkit-box; -webkit-box-align: center }
.mod-news-list figure figcaption { -webkit-box-flex: 1; display: block; margin-top: -3px }
.there_left{ width:200px; height:116px; overflow:hidden; float:left; margin-bottom:15px;}
.there_right{ width:400px; overflow:hidden; float:right;}
.there_right a{ color:#000000;}
.tit{ line-height:50px; }
.tits{ line-height:50px; float:left}
.tits a{ color:#000;}
.there_ct{ font-size:18px; color:#000000; font-weight:100; line-height:30px;}
.there_cts{ font-size:18px; color:#000000; font-weight:100; line-height:50px; text-align:right;}
.there_cts a{ color:#000}
.news_title { padding: 0 10px; text-align: center; }
.news_title h1 { line-height: 26px; overflow: hidden }
.m-photo-main { overflow: hidden;/* padding: 20px;*/ }
.m-photo-main dl, .m-photo-package dl { margin: 0; border-radius:
}
.m-photo-main, .m-photo-package { counter-reset: sectioncounter; }
.m-photo-package dt { margin-bottom: 20px; text-indent: 10px; position: relative; height: 80px; line-height: 80px; }
.m-photo-main dt { text-align: center; font-size: 18px; line-height: 90px; }
.m-photo-package dt a::before, .m-photo-main dt a::before { content: 'VOL.' counter(sectioncounter); counter-increment: sectioncounter; margin-right: 10px; color: #227211 }
.m-photo-main dt a, .m-photo-package dt a { display: block; color: #000 }
.m-photo-main dd { float: left;/* margin: 0 0 20px;*/ width:300px; overflow:hidden; margin-left:13px; margin-top:15px; border:1px solid #ccc; }
.m-photo-main p { width: 90%; margin: auto auto; text-indent: 2em; font-size: 1.5vw; line-height: 3vw; }
.m-photo-main .ydqw { width: 164px; height: 33px; line-height: 33px; display: block; background-color: #000000; color: #fff; text-align: center; margin: auto auto; font-size: 2vw; margin-bottom: 25px; margin-top: 25px; }
.m-photo-main dd:nth-of-type(odd) {/* margin-right: 20px;*/ }
.m-photo-main dd span { display: block; width:100%; height:82px; line-height:82px;/* padding: 20px 0 0;*/ text-align: center; font-size: 18px; color: #fff; background-color:#2492e2; text-shadow: 0 1px 1px rgba(0,0,0,.2); }
.m-photo-main img, .m-photo-package img { display: block; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;/* box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3), 0 3px 0 #fff, 0 4px 0 rgba(0, 0, 0, 0.3), 0 6px 0 #fff, 0 7px 0 rgba(0, 0, 0, 0.3);*/ }
.m-photo-main dl { overflow: hidden }
.m-photo-details .list { padding: 0 20px; }
.m-photo-details .list img { max-width: 100%; }
.explain { margin-bottom: 20px; padding: 0 20px; }
.explain blockquote { margin: 0; padding: 20px; min-height: 200px; line-height: 1.8; text-align: justify; background-color: #fff; border-radius: 6px; box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 -3px 0 #fff, 0 -4px 0 rgba(0, 0, 0, 0.2), 0 -6px 0 #fff, 0 -7px 0 rgba(0, 0, 0, 0.2); }
.explain blockquote img { display: block; max-width: 100%; }
.explain blockquote a { color: #f2c85c }
.explain h2 { text-align: center; }
.explain h2:before, .explain h2:after { margin: 0 20px; content: ''; display: inline-block; width: 80px; height: 16px; background: url() no-repeat; }
.m-icon-time { background-image: url(); }
.m-icon-qq { background-image: url(); }
.m-icon-phone { background-image: url(); }
.m-icon-mail { background-image: url(); }
.m-photo-package.activity dd:before { background: rgba(0,0,0,.3) url(../img/lw.png) no-repeat 50% 50%; }
.m-photo-package.activity dd span { margin-top: -40px; right: 0; font-size: 26px; width: 180px; height: 80px; line-height: 80px; border-radius: 10px 0 0 10px; }
.m-scenes dt { display: block; margin: 0; border-radius: 0 }
.m-scenes dd { float: none }
.m-scenes dd:nth-of-type(odd) { margin: 0 }
.m-scenes dd span { display: none }
.m-scenes img { width: 100%; height: 410px; border-radius: 0; }
.m-earth dt { display: block; margin: 0; border-radius: 0 }
.m-earth dd { float: none }
.m-earth dd:nth-of-type(odd) { margin: 0 }
.m-earth dd span { display: none }
.m-earth img { width: 100%; border-radius: 0; }
.btn3 { position: fixed; z-index: 3; bottom: 0px; border-top: 1px solid #b3b3b3; background: #e6e6e6; width: 100%; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; }
/*.menu { position: relative; float: left; width: 33.33%; height: 80px; line-height: 80px; background: #fff; border-right: 1px solid #ebebeb; box-sizing: border-box; -webkit-box-sizing: border-box; }
.menu:last-child { border-right: none; }*/
.new-sub { position: absolute; bottom: 95px; z-index: 10; width: 100%; padding: 0px 10px; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #c1c1c1; border-radius: 5px; display: none; }
.new-sub li { width: 100%; background: #fff; float: none; box-sizing: border-box; -webkit-box-sizing: border-box; border-top: 1px solid #c1c1c1; }
.new-sub li a { display: block; height: 80px; line-height: 80px; text-align: left; background: #fff; color: #333; border: none; text-align: center; font-size: 22px; }
.sanjiao { position: absolute; bottom: 5px; right: 5px; width: 0; height: 0; border: 5px solid transparent; border-right: 5px solid #000; border-bottom: 5px solid #000; opacity: .5; }
.bt-name { font-size: 22px; color: #000; }
.bt-name a { display: block; font-size: 22px; color: #000; }
.new-sub .tiggle { width: 0px; height: 0px; position: absolute; left: 50%; margin-left: -10px; bottom: -9px; border-top: 10px solid #EEEEEE; border-left: 10px solid transparent; border-right: 10px solid transparent; z-index: 10; }
.new-sub .innertiggle { width: 0px; height: 0px; position: absolute; left: 50%; margin-left: -9px; bottom: -8px; border-top: 9px solid white; border-left: 9px solid transparent; border-right: 9px solid transparent; z-index: 11; }

.ys_six{ width:100%; overflow:hidden;}
.ys_six dl dd{ width:100%; overflow:hidden; margin-bottom:15px;}


.cp{ width:100%; height:1000px; background-image:url(../img/cp_bg_02.jpg);}
.cp_content{ width:98%; margin:auto auto; height:1123px; padding-top:125px;}
.cp_content ul li{ float:left; margin-left:5px; margin-top:22px;}
.cp_content ul li div{ width:305px; height:242px; border:1px solid #CCC;}
.cp_content ul li div p { line-height:53px; font-weight:bold; font-size:16px; text-align:center;}

.jj{ width:100%; height:478px; background-image:url(../img/jj_06.png); margin-top:20px;}
.jj_content{ font-size:16px; color:#FFF; padding-top:132px; width:90%; margin:auto auto; line-height:30px}
.jj_img{ width:468px; height:52px; margin:auto auto;margin-top:20px;}
.xw{ width:100%; height:364px; margin-top:20px; background-image:url(../img/wap_xinwen_09.jpg);}
.xw_content{ width:583px; height:283px; margin:auto auto; padding-top:106px;}
.xw_content li{ line-height :41px; background-image:url(../img/dian_07.png); background-position:left; background-repeat:no-repeat;}
.xw_content li span{ float:right; }
.xw_content li a{ margin-left:20px; color:#000;}
.jw{ width:100%; height:70px; overflow:hidden;}
.btn3 { position: fixed; z-index: 3; bottom: 0px; border-top: 1px solid #b3b3b3; background: #e6e6e6; width: 100%; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; }
.menu1 { position: relative; float: left; width: 25%; height: 80px; line-height: 80px; background: #fff; border-right: 1px solid #ebebeb; box-sizing: border-box; -webkit-box-sizing: border-box; }
.menu1:last-child { border-right: none; }
.new-sub { position: absolute; bottom: 95px; z-index: 10; width: 100%; padding: 0px 10px; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #c1c1c1; border-radius: 5px; display: none; }
.new-sub li { width: 100%; background: #fff; float: none; box-sizing: border-box; -webkit-box-sizing: border-box; border-top: 1px solid #c1c1c1; }
.new-sub li a { display: block; height: 80px; line-height: 80px; text-align: left; background: #fff; color: #333; border: none; text-align: center; font-size: 22px; }
.sanjiao { position: absolute; bottom: 5px; right: 5px; width: 0; height: 0; border: 5px solid transparent; border-right: 5px solid #000; border-bottom: 5px solid #000; opacity: .5; }
.bt-name { font-size: 22px; color: #000; }
.bt-name a { display: block; font-size: 22px; color: #000; }
.new-sub .tiggle { width: 0px; height: 0px; position: absolute; left: 50%; margin-left: -10px; bottom: -9px; border-top: 10px solid #EEEEEE; border-left: 10px solid transparent; border-right: 10px solid transparent; z-index: 10; }
.new-sub .innertiggle { width: 0px; height: 0px; position: absolute; left: 50%; margin-left: -9px; bottom: -8px; border-top: 9px solid white; border-left: 9px solid transparent; border-right: 9px solid transparent; z-index: 11; }