@charset "utf-8";
*{ margin:0; padding:0; border:0; list-style:none; list-style-image:none;  list-style-type:none;  box-sizing:border-box;}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,select,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;}
iframe,address,big,cite,code,del,dfn,em,font,img,ins,kbd,amp,small,strike,strong,sub,sup,tt,var,fieldset,label, table,caption,{ margin: 0; padding: 0; }
a{ color:#000; text-decoration:none; }
a:hover{ color:#FFF; text-decoration:none; }
a:active{outline:0 none;}
a{ cursor:pointer; text-decoration:none; hide-focus: expression(this.hideFocus=true); outline:none;}
a:link,a:visited,a:hover,a:active{text-decoration:none;}
a:focus{outline:0 none; }
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
input,select,textarea,button{font-size:1em;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
button,input[type=button],input[type=submit]{cursor:pointer;}
button::-moz-focus-inner,button::-moz-focus-outer,input::-moz-focus-inner,input::-moz-focus-outer{border:0 none;padding:0;margin:0;}
input[type=search]{-webkit-appearance:textfield}
textarea{resize:vertical;overflow-y:auto;}
table{border-collapse:collapse;border-spacing:0}
th{text-align:inherit;}
fieldset,img,iframe{border:0 none;}
img{display:inline-block;vertical-align:bottom;-ms-interpolation-mode:bicubic}
iframe{display:block;}
ul,ol{list-style:none;}
li{vertical-align:top;}
em,i,b,h1,h2,h3,h4{ font-style:normal; font-weight:bold;}
strong{font-weight:bold;}
.clear{ margin:0; padding:0; clear:both;}
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
.clearfix { zoom:1; *zoom:1;}
.relative {position:relative;}
.absolute {position:absolute;}
.fl {float:left;display:inline;}
.fr {float:right;display:inline;}
p{font-size:20px;line-height:150%;font-weight:lighter;text-align:justify;text-justify:inter-ideograph;}
span{font-size:18px;font-weight:lighter;}
p span{color:#a0000f;}
.center{margin:0 auto;text-align: center;}
.content{width:1100px;margin:0 auto;}
body{ overflow-x:hidden;background:#fff; margin:0px; padding:0px; border:0; color:#3c3c3c;font-family:"Microsoft YaHeiLight","Microsoft YaHei","微软雅黑","Arial","宋体";  }
.trans-n{transition:all ease-in-out 0.2s;-webkit-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;animation:all ease-in-out 0.2s;}
.trans-n:hover{transition:all ease-in-out 0.2s;-webkit-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s;animation:all ease-in-out 0.2s;}
/*   -------------------       */
.zixun{padding-top:45px;text-align:center;}
.zxbtn{display:inline-block;margin:0 auto;padding:0 30px;background:#a0000f;color:#fff;font-size:26px;line-height:50px;text-align: center;font-weight:lighter;border:2px solid #a0000f;border-radius:26px; padding:0 60px;}
.zxbtn:hover{color:#a0000f;border:2px solid #a0000f;background:none;}
.zxbtn2{display:inline-block;margin:35px auto 0;padding:0 30px;background:#a0000f;color:#fff;font-size:26px;line-height:50px;text-align: center;font-weight:lighter;border:2px solid #a0000f;}
.zxbtn2:hover{color:#a0000f;border:2px solid #a0000f;background:none;}
.zxbtn3{display:inline-block;margin:0 auto;padding:0 50px;color:#a0000f;font-size:26px;line-height:50px;text-align: center;font-weight:lighter;border:2px solid #a0000f;border-radius:26px;}
.zxbtn3:hover{color:#fff;border:2px solid #a0000f;background:#a0000f;}
.pre-btn{position:absolute;left:-110px;top:221px;width:70px;height:70px;border-radius:50%;background:#e1e1e1;z-index:100;}
.pre-btn em{position:absolute;left:23px;top:19px;width:20px;height:32px;background:url(http://www.sh-shuguang.com/images/pre-next.png) no-repeat 0 0;}
.next-btn{position:absolute;right:-110px;top:221px;width:70px;height:70px;border-radius:50%;background:#e1e1e1;}
.next-btn em{position:absolute;right:23px;top:19px;width:20px;height:32px;background:url(http://www.sh-shuguang.com/images/pre-next.png) no-repeat -20px 0;}
.pre-btn:hover,.next-btn:hover{background:#a0000f;}
.nav-list{padding-top:20px;text-align:center;}
.nav-list span{display:inline-block;margin:0 5px;border-radius:50%;width:12px;height:12px;background:#cbcbcb;cursor:pointer;}
.nav-list span.hover{background:#a0000f;}
.title{padding:60px 0 55px;text-align:center; color:#1d242a;}
.title h2{font-size:60px;line-height:50px;font-weight:bold;}
.title h3{font-size:50px;line-height:50px;font-weight:lighter;}
.title h2 span{color:#e20023; font-size:60px; font-weight:bold;}
.title .title-txt{padding:15px 0;font-size:30px;text-align:center;}
.title .title-p{padding:10px 0;text-align:center; letter-spacing:4px;}
.line{width:87px;height:1px;background:#a0000f;margin:5px auto 0;}
.banner{height:699px;width: 100%; cursor:pointer;background: url(../images/banner.jpg) no-repeat center top #ffe2e4; text-align:center;}
.banner a{ width:160px; height:40px;display:inline-block;padding:0 30px; text-indent:-999999px;line-height:50px;text-align: center;font-weight:lighter;position:absolute;top:366px;left:50%;margin-left:170px; border-radius:0; background:#F00;}
.banner01{ margin:36px auto 45px;}
.banner02{ background:url(../images/banner02.jpg) no-repeat center top; height:300px;}
.banner02 a{ display:block; height:300px;}

.layout1{ background:url(../images/layout1-bg01.jpg) no-repeat right top;}
.layout1-bg{ width:100%; padding-bottom:89px; background:url(../images/layout1-bg02.jpg) no-repeat center bottom;}
.layout1-content{ height:764px; background:url(../images/layout1-bg.jpg) no-repeat center top; padding:79px 0 0 130px;}
.layout1-content ul li{ margin-bottom:45px;}
.layout1-content ul li h4{ font-size:35px; font-weight:bold;}
.layout1-content ul li p{ font-size:24px; line-height:150%;}
.layout1-zxbtn{ background:#da0022; display:inline-block; text-align:center; font-size:30px; color:#fff; padding:8px 60px;}

.layout2 .title{ height:344px; padding-top:70px; background:url(../images/layout2-title-bg.jpg) no-repeat center top; color:#f1ffff;}
.layout2 .title h2{ line-height:120%;}
.layout2 .title p{ text-align:center; font-size:30px; padding-top:10px;}
.layout2-content{ background:url(../images/layout2-left-bg.jpg) no-repeat center top;}
.layout2-content-bg{ background:url(../images/layout2-right.png) no-repeat right 157px; padding-top:48px; }
.layout2-content-item{ background:#eaeaea;}
.layout2-content-item .content-item-left{ float:left;}
.layout2-content-item .content-item-right{ float:left; padding:0 56px 0 37px; width:678px;}
.layout2-content-item .content-item-right dl dt{ font-size:45px; font-weight:bold; padding:42px 0 24px; line-height:120%; border-bottom:1px solid #c7c7c7; width:100%;}
.layout2-content-item .content-item-right dl dd{ float:left; margin-top:30px; margin-right:25px;}
.layout2-content-item .content-item-right dl dd:last-child{ margin-right:0;}
.layout2-content-item .content-item-right dl dd img{ border:1px solid #cfcfcf;}

.layout3 .title{ background:url(../images/layout3-title.jpg) no-repeat center top;padding:108px 0 40px;}
.layout3 .title h2{ font-size:50px;}
.layout3-box{ background:url(../images/layout3-right-bg.jpg) no-repeat right 716px;}
.layout3-boxbg{ background:url(../images/layout3-left-bg.jpg) no-repeat left 1144px;}
.layout3-list{}
.layout3-list li{ float:left; margin:0 20px 20px 0;}
.layout3-list li:nth-child(4n+0){margin-right:0;}
.layout3-list li img{border:1px solid #cfcfcf;}
.layout3-content-item .content-item-right dl dt h2{ font-size:50px; line-height:100%;}
.layout3-content-item .content-item-right dl dt h3{ font-size:30px; font-weight:lighter; line-height:150%;}

.layout4{ background:url(../images/layout4-left-bg.jpg) no-repeat left top;}
.layout4-bg{ background:url(../images/layout4-right-bg.jpg) no-repeat right bottom;}
.layout4-content{ padding-bottom:110px;}
.layout4-content .title{ padding-bottom:20px;}
.layout4-content .title h2{ font-size:50px;}
.layout4-content .title h3{ font-size:40px; font-weight:lighter; line-height:150%;}
.layout4-list-top{ height:490px; position:relative;}
.layout4-video{ width:315px; height:450px; position:absolute; left:7px; top:21px; background:#fff; padding:4px; -moz-box-shadow:0px 0px 20px #ccc; -webkit-box-shadow:0px 0px 20px #ccc; box-shadow:0px 0px 20px #ccc;}
.layout4-video-img{ height:442px; background:#000;}
.layout4-list-bottom{ width:783px; height:174px; margin:0 auto; text-align:center;}
.layout4-bottom-left{ width:170px; height:100%; float:left;}
.layout4-bottom-center{width:480px; height:100%; float:left; padding:38px 0 0 22px;}
.layout4-bottom-center h4{ font-size:40px; text-align:left;}
.layout4-bottom-center p{ font-size:26px; line-height:100%; padding:10px 10px 0 0;}
.layout4-bottom-right{ width:133px; height:100%; float:left; padding-top:26px;}
.layout4-bottom-right a{ display:block; height:133px; background:#d7002a; color:#fff; border-radius:50%; font-size:30px; padding-top:32px; line-height:100%;}

.layout4-nav{ text-align:center; padding-top:15px;}
.layout4-nav span{ display:inline-block; margin-right:12px; cursor:pointer; text-indent:-99999px; width:28px; height:4px; background:#cecece;}
.layout4-nav span.on{background:#d7002a;}

.layout5{ height:883px; background:url(../images/layout5-bg.jpg) no-repeat center top;}
.layout6{ height:73px; background:url(../images/layout6-bg.jpg) no-repeat center top;}
.layout7{ height:1189px; background:url(../images/doc-img.jpg) no-repeat center top;}
.layout8-box01{ height:685px; background:url(../images/layout8-bg01.jpg) no-repeat center top;}
.layout8-box02{ height:922px; background:url(../images/layout8-bg02.jpg) no-repeat center top;}
.layout9{ height:910px; background:url(../images/foot-bg.jpg) no-repeat center top;}

.doc > p{padding-bottom:45px;}
.doc-content{width:100%;height:630px; background:#fff url(http://www.sh-shuguang.com/images/doc-bg.jpg) no-repeat left top;}
.doc-content .doc-pre-btn{position:absolute;left:0;top:50%;margin-top:-57px;width:42px;height:115px;background:url(http://www.sh-shuguang.com/images/doc-pre-btn.png) no-repeat;}
.doc-content .doc-next-btn{position:absolute;right:0;top:50%;margin-top:-57px;width:42px;height:115px;background:url(http://www.sh-shuguang.com/images/doc-next-btn.png) no-repeat;}
.doc-list ul{height:630px;overflow:hidden;}
.doc-list img{float:left;}
.doc-content-info{float:right;width:520px;padding-top:100px;}
.doc-content-info h3{font-size:40px;}
.doc-content-info h4{padding-bottom:30px;font-size:26px;font-weight:normal;}
.doc-content-info .ptitle{padding-top:30px;color:#a0000f;font-weight:bold;}