@charset "gb2312";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}body,button,input,select,textarea{font:14px/1.5 Microsoft Yahei,Tahoma,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol,li{list-style:none}a{text-decoration:none}legend{color:#000}fieldset,img{border:0;vertical-align:top;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}html {overflow-y:scroll;overflow-x:hidden}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited,a:hover{text-decoration:none}a:active{text-decoration:underline}a{blr:expression_r(this.onFocus=this.blur())}a{outline:none;}.none{display:none;}.block{display:block;}.noBg{background:none !important;}.noBd{border:none !important;}.noPd{padding:0 !important;}.noMg{margin:0 !important;}.fl{float:left;display:inline}.fr{float:right;display:inline}

/* css3.0 animate */
.ani,.ani_scale,.ani_scale { transition:all .3s linear 0s; -webkit-transition:all .3s linear 0s; -moz-transition:all .3s linear 0s; -o-transition:all .3s linear 0s; }

body { color:#464749; }
a { color:#464749; }
.wrap { position:relative; width:1000px; margin:0 auto; }
.iBlock { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; }
.ico { background:url(../images/split.png) no-repeat; }
.linkBtn { padding:14px 45px; border-radius:5px; box-shadow:0 6px 0 #f21d01; background:#f76d02; cursor:pointer; text-align:center; }
.linkBtn:hover { background:#f55007; box-shadow:none; }
.linkBtn .ico { width:315px; height:43px; background-position:-650px -444px; }
.text {text-indent:2em;}

/* banner */
.banner,.banner .bg_1,.banner .bg_2 { width:100%; }
.banner .bg_1 { height:577px; background:url(../images/banner_1.jpg) no-repeat center top; }
.banner .bg_2 { height:642px; background:url(../images/banner_2.jpg) no-repeat center top; }
.banner .wrap { height:642px; }
.banner .linkBtn { position:absolute; left:100px; top:0; }
.banner .linkBtn .ico { width:237px; height:43px; background-position:-749px -588px; }

/* box1 */
.box1 { padding-top:60px; background:#faefed; }
.box1 .hd { margin-bottom:60px; padding:30px 0; border-bottom:#b2b2b2 1px solid; text-align:center; }
.box1 .hd h2 { width:738px; height:79px; }
.box1 .bd { position:relative; } 
.box1 .bd .pic { position:absolute; z-index:1; }
.box1 .bd .txt { position:relative; z-index:2; }
.aLink { padding-top:20px; text-align:center; }
.box1 .txt { width:518px; height:734px; }
.box1 .txt h4 { height:52px; margin:0 auto 20px; }
.box1 .txt p { margin-bottom:20px; font-size:16px; color:#000; line-height:26px; }
.box1 .txt p.n1 { font-size:14px; color:#686767; text-align:center; line-height:30px; }

.intro1 .pic { right:-135px; top:0; }
.intro1 .txt h4 { width:354px; background-position:0 -565px; }

.intro2 { width:100%; height:797px; background:url(../images/bg_1.jpg) no-repeat center top; }
.box1 .intro2 .txt { height:721px; padding-left:480px; padding-top:76px; }
.intro2 .txt h4 { width:359px; background-position:0 -628px; }
.box1 .intro2 .aLink { padding-top:422px; }

.intro3 { height:904px;}
.intro3 .txt h4 { width:360px; height:54px; background-position:0 -742px; }
.intro3 .pic { right:-106px; top:0; }
.box1 .intro3 .txt { height:710px; padding-top:55px; }

.intro4 {width:100%; height:911px; background:url(../images/bg_4.jpg) no-repeat center top;}
.box1 .intro4 .txt { height:721px; padding-left:480px; padding-top:179px; }
.intro4 .txt h4 { width:357px; background-position:0 -685px; }
.box1 .intro4 .aLink { padding-top:433px; }

.colPic { display:block; width:100%; height:118px; background:url(../images/bg_2.jpg) no-repeat center top; }

/* box2 */
.box2 .hd { padding:85px 40px; text-align:center; }
.box2 .hd h2 { width:819px; height:78px; background-position:0 -93px; }
.picTxt { position:relative; margin-bottom:-3px; }
.picTxt .pic.on { padding:5px; background:#fff; }
.picTxt .txt h6 { margin-bottom:20px; font-weight:100; text-align:center; }
.picTxt .txt p { font-size:16px; line-height:26px; text-indent:2em; }
.picTxt span { position:absolute; top:0; display:block; width:35px; height:100%; }

.picTxt1 { padding:0 85px 20px; }
.picTxt1 .txt h6 { padding:25px 0; font-size:23px; color:#464749; line-height:31px; border-bottom:#464749 1px dashed; }
.picTxt1 .txt { width:350px; padding-right:20px; }

.picTxt2 { padding:40px 20px 20px; background:#f5dcd7; }
.picTxt2 .txt { width:280px; padding-right:30px; padding-top:50px; }
.picTxt2 .txt h5 { width:192px; height:54px; margin:0 auto 30px; background-position:-380px -576px; }
.picTxt2 .txt h6 { font-size:29px; color:#2e2e2e; line-height:35px; }

.picTxt3,.picTxt6 { padding:30px; }
.picTxt3 .txt { width:265px; }
.picTxt3 .txt h5 { width:161px; height:45px; margin:0 auto 10px; background-position:-582px -585px; }
.picTxt3 .txt h6 { margin-bottom:10px; font-size:24px; color:#2e2e2e; line-height:27px; }

.picTxt4 { padding:35px 15px; background:#f5dcd7; }
.picTxt4 .pic { padding-top:20px; }
.picTxt4 img { border:#fff 5px solid; }
.picTxt4 .txt { width:280px; }
.picTxt4 .txt h5 { width:163px; height:45px; margin:0 auto 10px; background-position:-381px -647px; }
.picTxt4 .txt h6 { margin-bottom:10px; font-size:28px; color:#2e2e2e; line-height:34px; }

.picTxt5 { padding:45px; }
.picTxt5 .pic dd { float:left; width:230px; height:124px; margin-bottom:5px; padding:5px; background:#fff; }
.picTxt5 .pic dd.n1 { width:190px; height:84px; padding:25px 22px; margin-right:6px; font-size:18px; line-height:28px; color:#646464; display:inline; }
.picTxt5 .pic dt { padding:5px; background:#fff; clear:both; }
.picTxt5 .txt { width:310px; }
.picTxt5 .txt h5 { width:169px; height:45px; margin:0 auto 10px; background-position:-570px -647px; }
.picTxt5 .txt h6 { margin-bottom:20px; font-size:27px; color:#2e2e2e; line-height:36px; }

.picTxt1,.picTxt1 span,.picTxt3,.picTxt3 span,.picTxt5,.picTxt5 span { background:#faefed; }
.picTxt1 span.ltBg,.picTxt3 span.ltBg,.picTxt5 span.ltBg { left:-18px; transform:rotate(-3deg); -moz-transform:rotate(-3deg); -webkit-transform:rotate(-3deg); }
.picTxt1 span.rtBg,.picTxt3 span.rtBg,.picTxt5 span.rtBg { right:-18px; transform:rotate(3deg); -moz-transform:rotate(3deg); -webkit-transform:rotate(3deg); }
.picTxt2,.picTxt2 span,.picTxt4,.picTxt4 span,.picTxt6,.picTxt6 span { background:#f5dcd7; }
.picTxt2 span.ltBg,.picTxt4 span.ltBg,.picTxt6 span.ltBg { left:-18px; transform:rotate(3deg); -moz-transform:rotate(3deg); -webkit-transform:rotate(3deg); }
.picTxt2 span.rtBg,.picTxt4 span.rtBg,.picTxt6 span.rtBg { right:-18px; transform:rotate(-3deg); -moz-transform:rotate(-3deg); -webkit-transform:rotate(-3deg); }
.picTxt2 span.ltBg { left:-14px; }
.picTxt2 span.rtBg { right:-14px; }
.picTxt6 span.ltBg { left:-12px; }
.picTxt6 span.rtBg { right:-12px; }

/* box3 */
.box3 { position:relative; height:989px; background:url(../images/p14.jpg) no-repeat center bottom; overflow:hidden; }
.box3 .hd { padding:50px 0 30px; }
.box3 .hd h2 { width:990px; height:75px; margin:0 auto; background-position:0 -188px; }
.box3 .b3_slide{width:1000px;height:834px;position:relative;}
.b3_slide .btnpub{width:56px;height:56px;top:389px;position:absolute;cursor:pointer;}
.b3_slide .prev{background-position:-858px -656px;left:-60px;}
.b3_slide .next{background-position:-925px -656px;right:-60px;}
.box3 .bd { position:relative; height:834px; }
.box3 .bd .pic { position:absolute; left:-95px; bottom:-49px; }
.box3 .bd .txt { width:595px; padding-left:405px; padding-top:30px; }
.box3 .txt h6 { font-size:60px; color:#fff; font-weight:100; }
.box3 .txt h6 em { margin-left:27px; font-size:27px; vertical-align:text-bottom; }
.box3 .txt p { margin:5px 0 10px; padding-left:10px; font-size:23px; line-height:42px; color:#fff; }
.box3 .aLink .linkBtn .ico { width:277px; height:43px; background-position:-654px -492px; }
.box3 .aLink .linkBtn .em2 { width:277px; height:43px; background-position:-712px -726px; }
/* box4 */
.box4 { padding:125px 0 45px; background:#f5dcd7; }
.box4 .wrap { padding:110px 0 10px; background:url(../images/bg_3.jpg) repeat; border-radius:10px; box-shadow:0 0 10px #e3c0b9; text-align:center; }
.box4 .hd { position:absolute; left:0; top:-70px; width:100%; height:158px; }
.box4 .hd h2 { width:835px; height:158px; background-position:0 -279px; }

.box5 { padding:50px 0; }
.box5 .hd { margin-bottom:40px; text-align:center; }
.box5 .hd h2 { width:509px; height:97px; background-position:0 -450px; }
.box5 dl { width:462px; padding-bottom:20px; color:#1d1c24; }
.box5 dl.fr { width:355px; }
.box5 dl em { position:absolute; left:0; top:0; display:block; width:38px; height:38px; background-position:-587px -453px; }
.box5 dt { position:relative; height:50px; margin-bottom:12px; padding-left:50px; font-size:20px; line-height:40px; }
.box5 dt span { display:block; height:45px; border-bottom:#d9d9d9 1px dashed; }
.box5 dd { position:relative; padding-left:50px; font-size:16px; line-height:26px; }
.box5 dd em { background-position:-587px -502px; }

.box6 { background:#fffbfc; text-align:center; }
.box6 .wrap { width:1009px; }
.box6 .wrap .linkBtn { position:absolute; left:500px; top:420px; }
.box6 .wrap .linkBtn .ico { width:322px; height:43px; background-position:-651px -539px; }