/*Reset*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }



html { line-height: 1; }



ol, ul { list-style: none; }



table { border-collapse: collapse; border-spacing: 0; }



caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }



q, blockquote { quotes: none; }



q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }



a { text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }



img { border: none; vertical-align: bottom; }



body{font-family: "Microsoft YaHei";font-size: 1rem;color: #666;max-width: 640px;margin: auto;background: #eeeff0; }



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }



@media screen and (min-width: 360px) {

	html {font-size: 120%;}

}

@media screen and (min-width: 414px) {

	html {font-size: 140%;}

}



/*tools*/

.fix:after { display: block; content: "$"; height: 0; clear: both; overflow: hidden; visibility: hidden; }



.l { float: left; }



.r { float: right; }



.cell { display: table-cell; width: 2000px; }



button, select, textarea, input:not([type="radio"]):not([type="checkbox"]) { -webkit-appearance: none; appearance: none; }



/*Mobile Sass(.scss) Library by @BlwooSky*/

header{padding: 8px 0;text-align: center;background: #fff;border-bottom: 1px solid #ddd;position: relative;}

header span{position: absolute;right:20px;top:18px;}

header a img{height: 54px;}



.xg_navfix{position: fixed;top:0;left: -100%;width:100%;height: 100%;background: #3e4654;z-index: 999999999;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;padding-bottom:60px;}

.xg_navfix.active{left: 0;}

.xg_navtit{height: 60px;padding:0 0.8rem;background: #2e3642;}

.xg_navtit h1{float: left;color: #fff;line-height: 60px;}

.xg_navtit span{float: right;margin-top: 15px;}

.xg_navtit span img{width: 35px;}

.xg_navtxt {position: relative;height: 100%;}

.xg_navtxt ul{position: absolute;left: 0;top:0;height: 100%; width:25%;background: #2e3642;}

.xg_navtxt ul li{color: #fff;font-size: 0.8rem;padding: 0.8rem 0;text-align: center;}

.xg_navtxt ul li.active{background: #3e4654;}

.xg_navtxt dl{display: none; position: absolute;left: 25%;top:0;height: 100%; width:75%;background: #3e4654;padding: 0 0.8rem;box-sizing: border-box;}

.xg_navtxt dl.active{display: block;}

.xg_navtxt dl dt{font-size: 0.8rem;color: #fff;padding: 0.8rem 0 0.5rem;border-bottom: 1px solid #525c6a;}

.xg_navtxt dl dd{padding: 0.5rem 0;}

.xg_navtxt dl dd a{display: block;float: left;width:50%;font-size: 14px;color: #fff;padding: 0.4rem 0;}



.focus{ width:100%; position:relative; overflow:hidden;}

.focus .hd{ width:100%; height:10px;  position:absolute; z-index:1; bottom:5%; text-align:center;  }

.focus .hd ul{ display:inline-block; height:10px; padding:3px 5px; font-size:0; vertical-align:top;

}

.focus .hd ul li{ display:inline-block; width:10px; height:10px; border-radius:50%;-ms-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%;  background:#838383; margin:0 5px;  vertical-align:top; overflow:hidden;   }

.focus .hd ul .on{ background:#DD0642;  }



.focus .bd{ position:relative; z-index:0; }

.focus .bd li img{ width:100%; background:url(../images2015/loading.gif) center center no-repeat;  }

.nav {padding: 1rem 0.8rem;border-top: 1px solid #ddd;background: #fff;}

.nav ul li{float: left;width: 25%;text-align: center;}

.nav ul li a{display: block;}

.nav ul li a img{width: 65%;max-width: 69px;}

.nav ul li a span{font-size: 14px;display: block;color: #333;}

.xg_tit{padding: 0.5rem 0.8rem;display: table;width: 100%;box-sizing: border-box;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}

.xg_tit h1{display: table-cell;vertical-align: middle;width: 80%;}

.xg_tit a{display: table-cell;vertical-align: middle;width: 20%;}

.xg_tit a img{display: block;float: right;}

.xg_page2{margin-top: 10px;}

.xg_txt1{background: #fff;padding: 20px 10px 0;}

.xg_txt1 ul li{width:50%;float: left;background: #fff;text-align: center;padding: 0 2px;box-sizing: border-box;margin-bottom: 0.3rem;}

.xg_txt1 ul li h1{font-size: 0.7rem;color: #333;padding-bottom:0.5rem;}

.xg_txt1 ul li h2 img{width: 100%;height: 6rem;}

.xg_txt1 ul li h3{font-size: 0.75rem;color: #4e4848;padding: 0.7rem 0rem;background: #f1f1f1;}

.xg_txt1 ul li a {color: #4e4848;}

/*.xg_txt1 ul li a{font-size: 0.5rem;color: #333;display: inline-block;height: 1rem;line-height: 1rem; padding: 0 0.3rem; border-radius: 0.5rem;border: 1px solid #333;}*/

/*.xg_txt1 ul li:nth-of-type(2n){background: #f5f5f5;}*/

.xg_txt1 ul li:nth-of-type(2n) h3{color: #d30709;}

.xg_txt2{background:#fff;}

.doc_big dl {display: table;width: 100%;padding: 0.8rem 0 0;}

.doc_big dl dt{display: table-cell;vertical-align: bottom;width:40%;}

.doc_big dl dt img{width:100%;}

.doc_big dl dd{display: table-cell;vertical-align: middle;width:60%;padding-right: 0.8rem;}

.doc_big dl dd h1{font-size: 0.9rem;color: #a1a1a1;line-height: 1.4rem;display: none;}

.doc_big dl dd h2{font-size: 0.7rem;color: #333;line-height: 1.2rem;padding: 0.5rem 0;}

.doc_big dl dd h2 span{font-size: 1.2rem;color: #cc000f;}

.doc_big dl dd h3{font-size: 0.9rem;color: #333;}

.doc_big dl dd ul li{width:33.33%;float: left;text-align: center;padding: 0.8rem 0 1rem;}

.doc_big dl dd ul li img{width:60%;max-width: 68px;}

.doc_big dl dd ul li p{font-size: 0.6rem;color: #333;padding-top: 0.4rem;}

.doc_small {padding-bottom: 0.5rem;}

.doc_small ul li{display: table;width: 100%;border:3px solid #e6e6e6; box-sizing: border-box;}

.doc_small ul li h1{display: table-cell;vertical-align: middle;width:45%;}

.doc_small ul li h1 img{width:100%;}

.doc_small ul li p{display: table-cell;vertical-align: middle;width:55%;font-size: 0.6rem;line-height: 0.9rem;}

.doc_small ul li p span{font-size: 0.9rem;}

.gallery-thumbs .swiper-slide {width: 33.33%;height: 100%;opacity: 0.4;}

.gallery-thumbs .swiper-slide-active {opacity: 1;}

.xg_txt3 dl{padding: 1rem 0.5rem;display: none;}

.xg_txt3 dl.active{display: block;}

.xg_txt3 dl dt{width:50%;float: left;text-align: center;}

.xg_txt3 dl dt img{width:98%;max-width: 305px;}

.xg_txt3 dl dd{width:50%;float: left;text-align: center;position: relative;}

.xg_txt3 dl dd img{width:98%;max-width: 305px;}

.xg_txt3 dl dd h1 {position: absolute;bottom: 0;}

.xg_txt3 dl dd h1 p{font-family: "宋体";font-size: 12px;color: #666666;text-align:left;line-height: 0.9rem;text-indent: 1rem;}

.xg_txt3 dl dd h1 p a{color: #d41719;}

.xg_txt3 ul{border-bottom: 1px solid #ddd;border-top:1px solid #ddd;}

.xg_txt3 ul li{width:20%; float: left;font-size: 0.7rem;text-align: center;color: #666666;background: #fff;padding: 0.8rem 0;position: relative;}

.xg_txt3 ul li i{position: absolute;top:-12px;right:15%;display: none;}

.xg_txt3 ul li.active{background: #2a2a2a;color: #fff;}

.xg_txt3 ul li.active i{display: block;}

.video_txt{position: relative;}

.video_txt span{position: absolute;width:100%;bottom: 2px;left: 0;color: #fff;background: rgba(0, 0, 0, 0.5);font-size: 0.7rem;text-align: center;padding: 0.7rem 0;}

.video_txt video{width:100%;}

.video{padding: 0.5rem 0.8rem;background: #fff;border-bottom: 1px solid #ddd;}

.video h1{background: #e6e6e6;line-height: 24px;font-size: 0.8rem;color: #333;text-align: center;padding: 0.6rem 0;margin-bottom: 0.5rem;}

.video h1 img{height: 24px;margin-right: 10px;}


.xg_txt4{background: #fff;padding: 0.8rem 0.8rem;border-bottom: 1px solid #ddd;}

.xg_txt4 dl {display: table;width:100%;padding: 1.2rem 0;border-bottom: 1px solid #ddd;}

.xg_txt4 dl dt{display: table-cell;vertical-align: middle;width:35%;}

.xg_txt4 dl dt img{width:95%;}

.xg_txt4 dl dd{display: table-cell;vertical-align: middle;width:65%;}

.xg_txt4 dl dd h1{font-size: 0.8rem;margin-bottom: 0.5rem;}

.xg_txt4 dl dd h1 a{color: #333;}

.xg_txt4 dl dd p{font-size: 0.7rem;color: #666;line-height: 1.1rem;text-align:justify;}

.xg_txt4 dl dd p a{color: #666;}

.xg_txt4 h2 a{display: block;background: #d30709;color: #fff;border-radius: 4px;text-align: center;font-size: 0.8rem;padding: 0.7rem 0;}

.xg_fttxt1{padding: 0.5rem 0.8rem;background: #fff;border-bottom: 1px solid #ddd;}

.xg_fttxt1 div{background: #f1f1f1;padding-bottom: 0.5rem;}

.xg_fttxt1 h1 img{width: 100%;}

.xg_fttxt1 h2{text-align: center;padding: 1rem 0;}

.xg_fttxt1 h2 img{width:70%;}

.xg_fttxt1 h3{background: #d30709;color: #fff;font-size: 0.7rem;text-align: center;padding: 0.8rem 0;margin: 0 0.5rem;}

.xg_fttxt1 p{font-size: 0.7rem;padding: 0 0.5rem;text-align: justify;line-height: 1.2rem;color: #666;text-indent:2em;padding-top: 0.5rem;}

.xg_fttxt2 {margin-top: 1rem;}

.xg_fttxt2 dl h1{font-size: 1rem;color: #333333;padding: 0.5rem 0;border-bottom: 1px solid #ddd;margin-bottom: 15px;}

.xg_fttxt2 dl dt h2 {line-height: 19px;font-size: 10px;padding: 0.8rem 0;}

.xg_fttxt2 dl dt h2 img{margin-right: 5px;}

.xg_fttxt2 dl dt{float: left; width:55%;padding: 0.5rem;box-sizing: border-box;background: #fff; height: 16rem;}

.xg_fttxt2 dl dt p {font-size: 10px;line-height: 20px;padding-top: 5px;}

.xg_fttxt2 dl dt p img{margin-right: 5px;}

.xg_fttxt2 dl dd{float: right; width:41%;padding: 0.5rem;box-sizing: border-box;background: #fff; height: 16rem;}

.xg_fttxt2 dl dd h2 {line-height: 19px;font-size: 10px;padding: 5px 0;}

.xg_fttxt2 dl dd h2 img{margin-right: 5px;}

.xg_fttxt2 dl dd h3{font-size: 10px;text-indent: 22px;}

.xg_fttxt2 dl dd a {display: block;margin-top: 0.8rem;}

.xg_fttxt2 dl dd a img{width:100%;}




@media (min-width: 420px) and (max-width: 800px) {

	.xg_fttxt2 dl dt{height: 17rem;}

	.xg_fttxt2 dl dd{height: 17rem;}

}

.sy_foot {padding: 15px 10px 0;background: #fff;}
.foot_tel {background:url(../images/syftbg.jpg) repeat-x;height: 70px;}
.foot_tel h1{width:280px;margin: 0 auto;padding-top: 13px;}
.foot_tel h1 img{width:35px;margin-top: 6px; height: 36px; }
.foot_tel h1 p{color: #343434;font-size: 14px; width: 230px;}
.foot_tel h1 p b{font-size: 31px;font-family: "Impact";}
.foot_addr{padding: 20px 0 80px;font-size: 14px;}
.addr1{width:38%;}
.addr1 a{color: #010000;display: block;width:80%;padding: 10px 0;border: 1px solid #e1e1e1;text-align: center;margin: 10px auto 0;}
.addr2{width:59%;margin-left:3%}
.addr2 ul li{margin-top: 6px;}
.addr2 ul li h1 i{display: block;width:30px;height: 40px;}
.addr2 ul li h1 p{color: #2c2c2c;margin: 0px 0 0 5px;line-height: 20px;width: 80%;}
.addr2 ul li:first-of-type h1 i{background: url(../images/addricon.png) 0px 3px no-repeat;background-size: 70px auto;}
.addr2 ul li:last-of-type h1 i{background: url(../images/addricon.png) -42px 3px no-repeat;background-size: 70px auto;}



.swiper-container-bg a img {width: 100%;}
.hxys dl {box-shadow: 0px 0px 5px 2px #ccc;padding: 20px 0;}
.hxys dl dt {text-align: center;font-size: 30px;font-weight: bold;color: #333;padding-bottom: 20px;line-height: 30px;}
.hxys ul {font-size: 0;padding: 0 10px;}
.hxys ul li {width: 50%;display: inline-block;vertical-align: top;}
.hxys ul li p {text-align: center;}
.hxys ul li p img {width: 95%;}
.hxys ul li span {font-size: 13px;color: #333;display: block;width: 95%;margin: 10px auto;text-align: justify;line-height: 20px;height: 40px;}