html{ font-size: 62.5%;}body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{ margin:0; padding:0;}body{ background:#fff; color:#666; font-family: "Microsoft YaHei", "΢���ź�"; font-size: 1rem; letter-spacing: .1rem;}@media only screen and (min-width: 240px) { html { font-size: 75%;} } @media only screen and (min-width: 320px) { html { font-size: 75% } } @media only screen and (min-width: 360px) { html { font-size: 84.375%  } } @media only screen and (min-width: 480px) { html { font-size: 112.5%;} } @media only screen and (min-width: 640px) { html { font-size: 150%;} } @media only screen and (min-width: 720px) { html { font-size: 168.75%;} } ul,ol{ list-style: none;}.clearfix{ clear:both;}a{    color: #666;    text-decoration: none;    cursor:pointer;    background: transparent;    outline:none;    blr:expression(this.onFocus=this.blur());}a:hover, a:focus{ color: #666; text-decoration: none;}img{ border: none;}em,i{ font-style: normal;}.bordertop{ border-top: 1px solid #ddd;}.borderbtm{ border-bottom: 1px solid #ddd;}.paddingAll{ padding-left: 0; padding-right: 0;}.bgcolor{ background: #f9f9f9;}.header{ height: auto; overflow: hidden; zoom: 1; padding: .5rem 15px;}
.logo{ height: auto; float: left;width: 85%;}.logo img{width: 100%; height: 3rem;}.menu{ width: 3rem; height: 3rem; float: right; position: relative}.menu span{ display: block; width: 2rem; border: 1px solid #999; position: absolute; left: .5rem;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -ms-transition: 0.4s;    -o-transition: 0.4s;    transition: 0.4s;}.menu span.m_1{ top: .8rem;}.menu span.m_2{ top: 1.5rem;}.menu span.m_3{ bottom: .7rem;}.menustyle span.m_1{    -webkit-transform-origin: left;    -moz-transform-origin: left;    -ms-transform-origin: left;    -o-transform-origin: left;    transform-origin: left;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);}.menustyle span.m_3{    -webkit-transform-origin: left;    -moz-transform-origin: left;    -ms-transform-origin: left;    -o-transform-origin: left;    transform-origin: left;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);}.menustyle span.m_2{ opacity: 0; filter:Alpha(opacity=0);}.nav{ height: auto; padding: .5rem 15px; display: none;}.nav ul{}.nav ul li{ height: auto;}.nav ul li > a{ display: block; padding: .5rem 0; color: #333;}.nav ul li i{    display: inline-block;    width: 0;    height: 0;    margin-left: .4rem;    vertical-align: middle;    border-top: 4px dashed;    border-top: 4px solid;    border-right: 4px solid transparent;    border-left: 4px solid transparent;    border-top: 4px solid;    -webkit-transition: .25s;    -o-transition: .25s;    transition: .25s;    -webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    -o-transform: scale(1.2);    transform: scale(1.2);    color: #666;}.nav ul li dl{ display: none;}.nav ul li dl dd{ height: auto;}.nav ul li dl dd a{ display: block; height: auto; padding: .5rem 1rem;}
.linkMore{ width: 8rem; height: 2rem; border: 1px solid #ddd; margin: auto; margin-top: 1rem;}
.linkMore a{ display: block; text-align: center; line-height: 2rem; color: #999;}
.tit_top{ height: auto; text-align: center; margin: 2rem 0;padding-bottom: 1rem;
    border-bottom: 1px #eee dashed;}
.tit_top h3{ font-size: 1.8rem;color: #666;}
.tit_top p{ padding-top: .5rem; color: #e71f19;}
.abtAll{ margin-top: 2.4rem;}
.pro_group{ padding: 0 .5rem;}
.pro_group ul li{ padding: 0; padding-left: .5rem; padding-right: .5rem; margin-bottom: 1rem;height:11rem;}
.pro_group ul li a{ display: block;width: 100%;height: 8rem;overflow:hidden;border: 1px #eee solid;background-color: #eee;}
.pro_group ul li a img{ width: 100%;height:100%;}
.pro_group ul li p{ text-align: center; font-size: 1.2rem;line-height: 2.6rem; height:2.6rem; border-bottom: 1px solid #ddd;    word-break:break-all;    display:-webkit-box;    -webkit-line-clamp:1;    -moz-line-clamp:1;    -ms-line-clamp:1;    -o-line-clamp:1;    -webkit-box-orient:vertical;    -moz-box-orient:vertical;    -ms-box-orient:vertical;    o-box-orient:vertical;    overflow:hidden;}.about_txt{ padding-bottom: 1.5rem;}.about_txt p{ text-align: justify; margin-bottom: 1rem; line-height: 1.6rem;}.about_txt img{ max-width: 100%;}
.news_lie{ padding: 0 .5rem;}
.news_lie ul li{ padding: 0; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px dashed #ddd;}
.newsimg, .newstxt{ padding: 0; padding-left: .5rem; padding-right: .5rem;}
.news_lie img{max-width: 100%;}
.newsimg a{ display: block;}.newsimg a img{ width: 100%;}
.newstxt{}
.newstxt a{ display: block;}
.newstxt a h4{    color: #333;    font-size: 1.2rem;    word-break:break-all;    display:-webkit-box;    -webkit-line-clamp:1;    -moz-line-clamp:1;    -ms-line-clamp:1;    -o-line-clamp:1;    -webkit-box-orient:vertical;    -moz-box-orient:vertical;    -ms-box-orient:vertical;    o-box-orient:vertical;    overflow:hidden;}
.newstxt a span{ color: #999; display: block; margin: .2rem 0 .4rem 0;}
.newstxt a p{    display: block;    word-break:break-all;    display:-webkit-box;    -webkit-line-clamp:2;    -moz-line-clamp:2;    -ms-line-clamp:2;    -o-line-clamp:2;    -webkit-box-orient:vertical;    -moz-box-orient:vertical;    -ms-box-orient:vertical;    o-box-orient:vertical;    overflow:hidden;    color: #76838f;}.footer{ text-align: center; color: #aaa; padding: 1rem 0;}.footer p{ line-height: 1.6rem;}.footer p a{ color: #62a8ea;}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{ padding: 0; margin: 0; border: 0; outline: none; vertical-align: top;}.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020;}
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.fancybox-opened { z-index: 8030;}
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner { position: relative;}
.fancybox-inner { overflow: hidden;}
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch;}
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap;}
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%;}.fancybox-image { max-width: 100%; max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../images/fancybox_sprite.png');}
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060;}
#fancybox-loading div { width: 44px; height: 44px; background: url('../images/fancybox_loading.gif') center center no-repeat;}
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040;}
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('../images/blank.gif');  -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040;}
.fancybox-prev { left: 0;}
.fancybox-next { right: 0;}
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; }
.fancybox-prev span { left: 10px; background-position: 0 -36px;}
.fancybox-next span { right: 10px; background-position: 0 -72px;}
.fancybox-nav:hover span { visibility: visible;}
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important;}
.fancybox-lock { overflow: hidden !important; width: auto;}.fancybox-lock body { overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('../images/fancybox_overlay.png');}
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0;}
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll;}
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050;}
.fancybox-opened .fancybox-title { visibility: visible;}
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center;}
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap;}
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff;}
.fancybox-title-inside-wrap { padding-top: 10px;}
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8);}
.scroll { width: 100%; height: 3rem; padding: 2rem 0;line-height: 45px;}
.scroll .swiper-slide { text-align: center; font-size: 1.2rem; background: #fff; width: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
		-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; 
		-webkit-align-items: center; align-items: center;}
.scroll .swiper-slide  a{display: block;border: 1px #eee solid;padding-left:.6rem;padding-right:.6rem;overflow: hidden;width:100%;height: 45px; margin-bottom: 10px;}
.scroll .swiper-scrollbar{ opacity: 1 !important;}
.pageBanner{ height: auto;}
.pageBanner img{ width: 100%; height: auto;}

/**/
.pc3hua {padding: 1px;position: relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;line-height: 0px;margin-right: auto; text-align:center;}  /*底部小图标*/
.pc3hua .slide {position:relative;}
.pc3hua .slide img{width:100%;}
.pc3hua .flex-control-paging {padding-top:15px; display:inline-block;height:20px;position:relative; bottom:33px;}
.pc3hua .flex-control-paging li {margin: 0px;padding:0 1px;float: left;overflow: hidden;list-style-type: none;}
.pc3hua .flex-control-paging li a {width:12px; height:12px; display:block; background-repeat:no-repeat; background-image:url("../images/sprite_nav_3.png"); text-indent:-9000px; cursor:pointer;}
.pc3hua .flex-control-paging li a.flex-active {background-position:right top;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;list-style-type: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;height: 18rem;}
.flex-pauseplay span {text-transform: capitalize;}


/*SPOSA婚纱礼服图片滚动*/
.h-p{padding:2% 3.2% 2% 3%;}
a{ text-decoration:none; color:#333;  }
.picMarquee-left{ width:100%;  overflow:hidden; position:relative;  border:1px solid #e9edee;margin:0 auto;/*margin:2% 0 2% 0;*/}
.picMarquee-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;  }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 5px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:120px; height:100px; display:block; padding:2px; margin:20px 0; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ width:110px;text-align: center; line-height:24px;}

.container-fluid {overflow: hidden;}


.cont2{
	width: 100%;background: url(../images/service-background.png) no-repeat center center;
	background-size: 100% 100%;
	overflow: hidden;padding-top: 40px;padding-bottom: 40px;}
.cont2-box .title{text-align: center; text-align: center;  width: 100%;
    height: 50px;line-height: 58px;font-size: 20px;color: #ea5454;font-weight: bold;
background: url(../images/langruitibg.png) no-repeat center 0;}
.cont2-box .title img{width: 100%;}
.cont2-box ul li{
	float: left;width: 33.33%;}
.cont2-box ul li:last-child{margin-right: 0;}
.cont2-box ul li i{display: block;width: 80%;height: 80px;margin: 0 auto;margin-top: 50px;}
.cont2-box ul li:nth-child(1) i{
	background: url(../images/icon11.png) no-repeat center center;
}
.cont2-box ul li:nth-child(2) i{
	background: url(../images/icon22.png) no-repeat center center;
}
.cont2-box ul li:nth-child(3) i{
	background: url(../images/icon33.png) no-repeat center center;
}

.cont2-box ul li a{display: block;text-align: center;font-size: 1.4rem;px;color: #333;margin: 40px 0 20px;height: 3rem;}
.cont2-box ul li em{display: block;width: 60px;height: 2px;background-color: #e71f19;margin: 20px auto 0;}


.cont4{height: 250px;width: 100%;background: url(../images/cont4-bg.jpg) no-repeat center center;background-size: 100% 100%; margin: 20px auto;overflow: hidden;}
.cont4 .c4a{padding-top: 20px;color:#fff; float: left;text-indent: 2rem;font-size: 1.2rem; }
.cont4 .c4b{float: right;width:50%;margin: 30px auto;}


	/*分页*/
.pagestyle{margin:10px 0;}
.pagestyle a{border:1px #333 solid;color:#333;padding: 0 4px;margin:0 5px;}
.pagestyle .current{background: #333;color:#fff;padding: 0 4px;margin:0 5px;}


.m_wt dl{width:80%;margin-left: 10%;}
.m_wt dt{height: 66px;line-height: 66px;font-size: 22px;color: #333;}
.m_wt dd p{display: block;line-height: 45px;color: #333;padding-left: 30px;}


/*优势*/
.ys_bg{margin-top:45px;background: url("../images/ys-bg1.jpg") no-repeat center 60px;}
.ys{width:100%; margin:0 auto; min-height:50em; height:atuo;overflow:hidden;background-color: #fff;filter:alpha(opacity=80);opacity:0.8;}
.ys h2{font:normal 20px/20px "Microsoft yahei"; color:#000; text-align:center; padding:10px 0; height:77px;}
.ys h2 em{ display:block; font:12px/12px Arial, Helvetica, sans-serif; color:#d6d6d6; text-transform:uppercase; padding-top:6px;}
.ys h2 b{ color:#2b6920; font-weight:bold;}
.ys dl{background: url("../images/ys-bg2.jpg") no-repeat 0 20px; border: 1px solid #ddd;padding:10px 0 0 55px; width:100%;overflow:hidden; }
.ys dl span.num{color:#fff; font-size: 22px; font-weight: bold;position: relative;left: -38px;
top: 27px;}
.ys dt{ margin-left:14px; height:28px; border-bottom:1px dashed #c4c4c4;font:bold 18px/18px "Microsoft yahei"; color:#000;}
.ys dt b{ color:#2b6920;}
.ys dt em{ display:block; font:normal 11px/12px Arial, Helvetica, sans-serif; color:#a7a7a7;-webkit-transform:scale(0.9);-webkit-margin-start:-22px; padding-top:8px; text-transform:uppercase;}
.ys dd p{ padding:10px 0 0 15px; font:14px/24px "Microsoft yahei"; color:#333;}
.ys dd p em{ color:#2b6920;}
/*.ys .dl_01{height:253px;}
.ys .dl_02{height:246px;}*/


/*底部导航*/
/*#mtool{ display:none;}*/
#banner img{width:100%;}
/*@media screen and (max-width:640px) {*/
#mtool{background:#ea5454; position:fixed;width:100%;bottom:0px; display:block;z-index:5555;height: 56px;}
#mtool li{width:25%;float:left; text-align:center}
#mtool .is-x a,#mtool a.it{display:block;height:22px;line-height:2em;padding-top:28px; background:url(../images/toolico.png)/*tpa=http://www.cqgaedu.com/img/toolico.png*/ center 8px no-repeat;color:#FFF;font-weight:bold;}
#mtool li#tooltel{}
#mtool li#toolonline a{ background-position:center -294px;}
#mtool li#toolmap a{background-position:center -94px;}

#mtool li#toolshare a{background-position:center -43px;}
#toolonline .erji{width:25%;position: absolute; top:-6.6em;z-index:9999;}
.erji li{width:100%!important;padding-left:11%;padding-right:11%;line-height:30px;float: none!important;border-bottom: 1px #ddd solid;background: #c4031b;color:#fff;}
.erji li a{color:white;font-size:1em;}


/*品牌专区*/
.partner{width:100%;margin:50px auto;}
.partner p{color: red;}
.partner h2{background:url("../images/partner-tit.jpg") no-repeat center top; font:bold 20px/36px "microsoft yahei"; color:#222; text-align:center;}
.partner h2 em{font-size:22px; line-height:37px; color:#fff; padding-bottom:7px; display:block; font-weight:normal;}
.partner h2 a{color:#222;}
.partner h2 .span{display:block;font:normal 12px/14px "microsoft yahei"; color:#222; padding-top:11px;}
.partner i{color:#4C9DD4;font-style: normal;}
.an1roll{width:100%;height:140px;margin:15px auto;position:relative;}
.wordcase{text-align:center;font-size:18px;float: left;line-height: 50px;}
.wordcase img{width: 100%;}
.wordcase span{display: block;}
