@charset "utf-8";
* { margin: 0; padding: 0; }
body { position: relative; margin: 0 auto; max-width: 640px; min-width: 320px; }
/*body, button, input, select, textarea { color: #505050; font: 12px/1.5 Microsoft Yahei }*/
h1, h2, h3, h4, h5, h6 {  font-size: 100%; }*/
li, ol, ul { list-style: none; }
a { outline: 0; color: #2a2a2a; text-decoration: none; }
a:hover { color: #2a2a2a; }
fieldset, img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
button, input, select, textarea { outline: 0; font-size: 100%; }
textarea { resize: none; }
/*img { width: 100%; vertical-align: top; }*/
article, aside, footer, header, hgroup, nav, section {display: block;}

.clickbg { position: fixed; top: 0; left: 0; z-index: 1; display: none; overflow: hidden; width: 100%; height: 100%; background: rgba(0, 0, 0, .6); -webkit-transition: opacity .5s ease-in; -moz-transition: opacity .5s ease-in; -o-transition: opacity .5s ease-in; transition: opacity 5s ease-in; -ms-transition: opacity .5s ease-in; }
.wrap { position: relative; float: left; width: 100%; height: auto; }
.newHead { position: relative; overflow: hidden; padding: 5px 0; width: 100%; background: #232323; }
.newHead .navBtn { float: left; width: 12.5%; }
.newHead .swticon{float: left;width: 12.5%;} 
.newHead .logo {float: left;margin: 0 12.5%; width: 50%; }
.newfooter { overflow: hidden; width: 100%; background: #ffff; }
.newfooter img { margin-top: 20px; }
.footer { overflow: hidden; padding-top: 20px; width: 100%; height: 50px; }
.foot { position: fixed; bottom: 0; left: 0; z-index: 99; width: 100%; height: 70px; border-top: 1px solid #cdcdcd; background: #fff; }
.fcon { margin: 0 auto; width: 100%; max-width: 640px; }
.fcon .nav { position: relative; top: -10px; left: 5px; float: left; display: table; overflow: hidden; width: 78px; height: 78px; border: 1px solid #dbdbdb; border-radius: 50%; background: #fff; }
.fcon .nav.on { position: relative; top: -10px; left: 5px; float: left; display: table; overflow: hidden; width: 78px; height: 78px; border: 1px solid #dbdbdb; border-radius: 50%; background: #fff; }
.fcon .nav a { display: table-cell; width: 100%; color: #890c84; vertical-align: middle; text-align: center; font-size: 16px; }
.fcon .nav a img { width: 55%; }
.fcon .link { float: right; width: 75%; }
.fcon .link a { float: left; display: block; padding-top: 8px; width: 33.33%; text-align: center; font-size: 12px; line-height: 26px; }
.fcon .link a img { width: 35%; max-width: 50px; }
.fcon .link a.tel { color: #49c50b; }
.fcon .link a.ask { position: relative; color: #dba231; }
.fcon .link a.ask span { position: absolute; top: 5px; right: 20%; display: block; width: 18px; height: 18px; border-radius: 50%; background: #df0f02; color: #fff; text-align: center; font-size: 12px; line-height: 18px; }
.fcon .link a.home { color: #989797; }
.navs_bg { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; display: none; background: rgba(0, 0, 0, .9); }
.navs_ul1 { position: fixed; bottom: 80px; left: 0; z-index: 11; width: 38%; max-width: 240px; }
.navs_ul1 li { position: absolute; top: 0; left: 0; z-index: 999; width: 100%; opacity: 0; -webkit-transition: .3s all ease; -moz-transition: .3s all ease; -o-transition: .3s all ease; transition: .3s all ease; -ms-transition: .3s all ease; }
.navs_ul1 li img { float: left; margin-left: 5px; width: 25%; }
.navs_ul1 li span { float: left; color: #e2c3e1; text-indent: 8px; font-size: 14px; line-height: 30px; }
.navs_ul2 { position: fixed; right: 0; bottom: 90px; z-index: 11; display: none; width: 60%; max-width: 384px; }
.navs_ul2 .line { float: left; width: 4%; }
.navs_ul2 ul { float: left; width: 96%; }
.navs_ul2 li { float: left; margin-top: 8px; margin-left: 3%; width: 29%; text-align: center; }
.navs_ul2 li i { display: inline-block; overflow: hidden; width: 70%; max-width: 80px; border-radius: 50%; background: rgba(255, 255, 255, .85); }
.navs_ul2 li i img { width: 100%; max-width: 80px; }
.navs_ul2 li span { float: left; width: 100%; color: #fff; font-size: 12px; line-height: 20px; }
@media screen and (min-width:400px) {
	.footer { height: 40px; }
	.foot { height: 80px; }
	.fcon .nav { width: 88px; height: 88px; }
	.fcon .nav a { font-size: 16px; }
	.fcon .nav a img { width: 55%; }
	.fcon .link { width: 77%; }
	.fcon .link a { padding-top: 8px; font-size: 12px; line-height: 26px; }
	.fcon .link a img { width: 30%; }
	.fcon .link a.ask span { top: 10px; right: 25%; width: 18px; height: 18px; font-size: 14px; line-height: 18px; }
	.navs_ul1 { bottom: 90px; }
	.navs_ul1 li span { font-size: 15px; }
	.navs_ul2 li { margin-top: 10px; }
	.navs_ul2 li span { font-size: 14px; line-height: 22px; }
}
@media screen and (min-width:480px) {
	.footer { height: 70px; }
	.foot { height: 90px; }
	.fcon .nav { width: 98px; height: 98px; }
	.fcon .nav a { font-size: 16px; }
	.fcon .nav a img { width: 55%; }
	.fcon .link { width: 79%; }
	.fcon .link a { padding-top: 8px; font-size: 12px; line-height: 26px; }
	.fcon .link a img { width: 30%; }
	.fcon .link a.ask span { top: 10px; right: 27%; width: 18px; height: 18px; font-size: 14px; line-height: 18px; }
	.navs_ul1 { bottom: 100px; }
	.navs_ul1 li span { font-size: 16px; }
	.navs_ul2 li { margin-top: 14px; }
	.navs_ul2 li span { font-size: 15px; line-height: 24px; }
}
@media screen and (min-width:560px) {
	.footer { height: 80px; }
	.foot { height: 86px; }
	.fcon .nav { width: 108px; height: 108px; }
	.fcon .nav a { font-size: 16px; }
	.fcon .nav a img { width: 55%; }
	.fcon .link { width: 80%; }
	.fcon .link a { padding-top: 8px; font-size: 12px; line-height: 26px; }
	.fcon .link a img { width: 30%; }
	.fcon .link a.ask span { top: 10px; right: 30%; width: 18px; height: 18px; font-size: 14px; line-height: 18px; }
	.navs_ul1 { bottom: 110px; }
	.navs_ul1 li span { font-size: 18px; }
	.navs_ul2 li { margin-top: 18px; }
	.navs_ul2 li span { font-size: 18px; line-height: 28px; }
}
/*.indexbg { width: 100%; background: #f2f2f2; }
.indexBanner { position: relative; overflow: hidden; max-width: 640px; min-width: 320px; }
.indexBanner .sider { position: relative; z-index: 0; }
.indexBanner .sider li { float: left; max-width: 640px; min-width: 320px; }
.indexBanner .sider li img { width: 100%; }
.indexBanner .hd { position: absolute; bottom: 10px; z-index: 1; width: 100%; height: 15px; text-align: center; }
.indexBanner .hd li { display: inline-block; margin: 0 5px; width: 10px; height: 10px; border: 1px solid #fff; border-radius: 50%; text-indent: -9999px; }
.indexBanner .hd li.on { background: #fff; }
.indexml { overflow: hidden; padding: 3% 2.5% 1%; border-bottom: 1px solid #e3e3e3; background-color: #fff; }
.indexml a { float: left; margin: 0 3.5%; width: 18%; text-align: center; font-size: 18px; line-height: 2; }*/
.fixedml { top: 0; z-index: 99; -webkit-transition: opacity .5s ease-in; -moz-transition: opacity .5s ease-in; -o-transition: opacity .5s ease-in; transition: opacity 5s ease-in; -ms-transition: opacity .5s ease-in; }
.nonediv { display: none; width: 100%; }
.export { position: relative; overflow: hidden; margin: 3% 0 1%; padding: 0 2.5%; border-bottom: 1px solid #e3e3e3; background-color: #fff; }
.export .next { position: absolute; top: 50%; right: 1px; z-index: 11; display: block; margin-top: -25px; width: 18px; height: 50px; background: url(../images/docnext.png) no-repeat; }
.export .sider { position: relative; }
.export .sider li { float: left; margin-top: 10px; }
.export dl { float: left; overflow: hidden; padding-bottom: 10px; width: 50%; }
.export dl dt { float: left; margin-right: 5%; width: 45%; }
.export dl dd { float: left; width: 50%; font-size: 12px; }
.export dl dd p.date { color: #f6933b; font-size: 18px; }
.export dl dd p.name { color: #000; font-size: 18px; }
.export dl dd a { display: inline-block; margin-top: 5px; padding: 0 3px; border: 1px solid #f6933b; color: #f6933b; }
.hotpro { overflow: hidden; margin-top: 15px; width: 100%; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; background: #fff; }
.hotpro a { float: left; }
.hotpro a:nth-child(1) { width: 37.5%; }
.hotpro a:nth-child(2), .hotpro a:nth-child(3) { width: 62.5%; }
.hotnews { overflow: hidden; padding: 10px 3%; height: 30px; background: #fff; }
.hotnews .hoticon { float: left; padding-left: 7%; width: 28%; height: 30px; background: url(../images/hotnewsicon.jpg) no-repeat center left; background-size: auto 25px; font-size: 24px; line-height: 30px; }
.newscroll { position: relative; float: right; overflow: hidden; width: 65%; height: 30px; line-height: 30px; }
.newscroll a { color: #666; font-size: 14px; }
.news-top { position: relative; }
.casenav, .newsubnav { overflow: hidden; margin-top: 15px; padding: 10px 2.5% 5px; background: #fff; }
.casenav a, .newsubnav a { float: left; margin: 10px 2.5%; width: 20%; text-align: center; font-size: 20px; line-height: 2; }
.casenav h2 a, .starnews h2 a { overflow: hidden; margin: 10px 0; width: 100%; color: #333; text-align: center; font-weight: 400; font-size: 30px; line-height: 1; }
.casenav h2 a span { display: block; margin-top: 10px; font-size: 22px; }
.starnews { overflow: hidden; margin-top: 15px; padding-top: 15px; width: 100%; background: #fff; }
.starnews h2 { margin-bottom: 10px; }
.starnews dl { float: left; width: 50%; background: #f2f2f2; }
.starnews dl dt { float: left; width: 50%; }
.starnews dl dd { float: left; padding: 15% 0 0; width: 50%; text-align: center; font-size: 16px; }
@media screen and (max-width:500px) {
	.indexml a { font-size: 14px; }
	.hotpro { margin-top: 15px; }
	.hotnews { padding: 5px 3%; }
	.hotnews .hoticon { background-size: auto 22px; font-size: 16px; }
	.casenav a, .newsubnav a { margin: 5px 2.5%; font-size: 14px; }
	.casenav h2 a, .starnews h2 a { width: 100%; font-size: 22px; }
	.casenav h2 a span { margin-top: 5px; font-size: 16px; }
	.starnews dl dd { font-size: 14px; }
	.export dl dd p.date { font-size: 14px; }
	.export dl dd p.name { font-size: 14px; }
	.export .next { top: 60%; background-size: auto 30px; }
}
@media screen and (max-width:375px) {
	.indexml a { margin: 0 4%; width: 17%;font-size: 12px; }
	.casenav a, .newsubnav a { font-size: 12px; }
	.starnews dl dd { padding: 11% 0 0; font-size: 12px;}
}
@media screen and (max-width:320px) {
	.hotnews .hoticon { background-size: auto 20px; font-size: 14px; }
	.newsubnav { padding: 10px 1.5% 5px; padding-bottom: 15px; }
	.newsubnav a { margin: 10px 1.5% 0; width: 22%; font-size: 12px; }
	.export dl dd p.date { font-size: 12px; }
	.export dl dd p.name { font-size: 12px; }
	.export { padding: 0 .5%; }
}
#_ks_ol_inviteWin_fl, .swt_box { display: none; }
#qiao-wrap, .qiao-icon-sector, .qiao-icon-sector-inner { display: none !important; width: 0 !important; height: 0 !important; }
.swt_box { position: fixed; top: 50%; left: 50%; z-index: 9999999; margin-top: -180px; margin-left: -139px; width: 280px; height: 300px; border-radius: 5px; background: url(../images/swt_box_bg.jpg) no-repeat; box-shadow: 0 0 20px rgba(10, 2, 4, .75); }
.swt_box * { border: none; font-style: normal; }
.swt_box h3 { margin-top: 84px; width: 100%; height: 34px; background: 0 0; color: #DE0000; text-align: center; font-weight: 500; font-size: 23px; }
.swt_mobile { margin: 18px auto 0; width: 220px; height: 32px; border-radius: 17px; }
.swt_mobile form { display: block; overflow: hidden; margin-bottom: 10px; }
.swt_mobile input.callbF_text { float: left; padding-left: 13px; width: 138px; height: 32px; outline: 0; border-radius: 15px 0 0 15px; background-color: #FFF; color: #6a7380; font-size: 14px; line-height: 30px; opacity: .6; }
.swt_mobile .callbF_sub { float: left; display: block; box-sizing: border-box; width: 69px; height: 32px; border-radius: 0 16px 16px 0; background-color: #0e6a9c; color: #fff; text-align: center; text-decoration: none; font-size: 12px; line-height: 32px; opacity: .6; cursor: pointer; }
.swt_box p { width: 100%; color: #333; text-align: center; font-size: 16px; line-height: 1.5; }
.swt_box p a { color: #fff; }
.swt_box p strong { color: #DE0000; }
.swt_box p small { font-size: 12px; }
.swt_box p strong span { font-size: 20px; }
.swt_box p #p2 { font-weight: 700; font-size: 1.4em; }
.swt_box p #p3 { font-size: 1em; }
.swt_bot { position: absolute; bottom: 0; left: 0; width: 100%; height: 58px; border-radius: 0 0 15px 15px; line-height: 58px; }
.swt_bot a { position: relative; float: left; display: block; width: 50%; height: 100%; font-size: 16px; }
.swt_bot a:first-child { border-radius: 0 0 0 5px; background-color: #009ED6; }
.swt_bot a:last-child { border-radius: 0 0 5px 0; background-color: #890C84; }
.swt_bot a em, .swt_bot a i { position: absolute; left: 50%; display: block; color: #fff; text-decoration: none; }
.swt_bot a em { left: 45%; }
.swt_tel { top: 50%; margin-top: -17px; margin-left: -50px; width: 33px; height: 34px; background: url(../images/swt_tel.png) no-repeat; background-size: 100%; }
.swt_notes { top: 50%; margin-top: -17px; margin-left: -55px; width: 33px; height: 34px; background: url(../images/swt_notes.png) no-repeat; background-size: 100%; }
.swt_num { top: 14px; z-index: 3; margin-left: -28px; width: 15px; height: 15px; border-radius: 15px; background-color: #e60012; box-shadow: 0 0 3px rgba(0, 0, 0, .8); text-align: center; font-style: normal; font-size: 9px; line-height: 14px; }
.swt_close { position: absolute; top: -5px; right: -5px; width: 38px; height: 38px; border: #fff solid 2px; border-radius: 38px; background: #009ed6 url(../images/swt_close.png) center center no-repeat; background-size: cover; box-shadow: 0 0 6px rgba(0, 0, 0, .8); cursor: pointer; }
a.iphonehome{position:fixed;top:45%;left:0;display:block;width:80px;height:80px;background:url(../images/dididache.gif) no-repeat center;background-size:80px auto;}