@charset "utf-8";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,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,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-size:100%;vertical-align:baseline}
body{font:12px/1.5 microsoft yahei;background:#ededed url(bg1-2.jpg) no-repeat center 0; color:#fff;}
h1,h2,h3,h4,h5{font-size:100%;font-weight:bold}
ol,ul,dl{list-style:none}
blockquote,q{quotes:none}
fieldset,img{border:0}
i,em{font-style:normal}
table{border-collapse:collapse;border-spacing:0;empty-cells:show}
th,td{padding:0}
a{ cursor:pointer; text-decoration:none; color:#fff;}
a:hover{ text-decoration:underline;}

html,body{height:100%;}
.cont-1{ background:url(bg2-2.jpg) no-repeat center 330px; height:1140px;color:#555454;}
.cont-2{ background: url(bg3.png) no-repeat center 0; height:809px; margin-top:-100px; color:#d7feee;}
.cont-3{ background: url(bg4.png) no-repeat center 0; height:860px; margin-top:-100px; }
.cont-4{ background: url(bg3.png) no-repeat center 0; height:860px; margin-top:-100px;}
.cont-5{ background: url(bg4.png) no-repeat center 0;  min-height:720px; height:auto !important; height:720px; margin-top:-100px;}
.foot{background: url(bg5.png) no-repeat center 0; height:154px; margin-top:-100px;}
.inner{ width:1000px; margin:auto; position:relative;}

.logo{ position: absolute;display: block;top: 10px;left: 1px;width: 138px;height: 100px;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.logo2{position: absolute;display: block;top: 35px;	left:170px;}

.b1{ display:block; position:absolute; top:336px; left:337px; width:176px; height:69px; overflow:hidden; text-indent:-1000px;}
.b2{ display:block; position:absolute; top:336px; left:541px; width:176px; height:69px; overflow:hidden; text-indent:-1000px;}
.b1:hover{ background:url(btn.jpg) 0 -685px;}
.b2:hover{ background:url(btn.jpg) -179px -685px;}

.links{position:absolute;top:8px;right:10px; background:#000; color:#fff; text-align:center; border-radius:12px; line-height:24px; padding:0 8px; font-family:Arial, Helvetica, sans-serif;filter:progid:DXImageTransform.Microsoft.gradient(enabled="true", startColorstr="#7F868181", endColorstr="#7F868181");
background-color:rgba(134,129,129,0.5);
}
.links a{margin:0 5px; color:#fff; font-family:microsoft yahei;}
.video{position:absolute; top:766px; left:2px; width:428px; height:258px; background:url(box.png); padding:13px 0 0 10px;}
.video a {
	position: absolute; top: 19px; left: 10px; display: block; width: 415px;; height: 240px; background: url(focus.jpg) no-repeat;
}

.txt{ position:absolute; top:772px;right:0px; width:500px; line-height:26px;}
.txt h4{ font:bold 24px/40px microsoft yahei; height:60px;}

.inner h3{ position:absolute; height:57px; top:140px; left:0; font:bold 32px/57px microsoft yahei; color:#fff; padding-left:60px;}
.cont-2 h3{background:url(btn.jpg) no-repeat -475px 0;}
.cont-3 h3{background:url(btn.jpg) no-repeat -475px -57px;}
.cont-4 h3{background:url(btn.jpg) no-repeat -475px -114px;}
.cont-5 h3{background:url(btn.jpg) no-repeat -475px -57px;}



.cxscroll .box{overflow:hidden;width:867px;} 
.cxscroll .list{overflow:hidden;width:9999px;} 
.cxscroll .list li{float:left;width:867px;} 

.pet{ position:absolute; top:220px; left:125px; width:867px;}
.pet dt{ width:267px; padding-top:75px; text-align:center;float:left;}
.pet dd{ width:460px; float:left; padding-left:140px;}
.pet dt h4{font:bold 18px/34px microsoft yahei; color:#206660; width:160px; height:36px; background:url(btn.jpg) -358px -685px; text-align:center; margin:10px auto;}
.pet dd h4{font:bold 24px/34px microsoft yahei; height:40px;}
.pet dd h4 span{font:bold 14px/34px microsoft yahei; color:#fcff9d;}
.pet dd h5{font:bold 18px/34px microsoft yahei; height:50px; color:#fff; text-shadow:0 0 2px #197852;}
.pet dd .tit{ font:bold 14px/40px microsoft yahei; color:#fff; padding-left:40px; height:42px; background:url(btn.jpg) no-repeat -482px -209px; margin-left:-10px;}
.pet dd .tit2{ font:bold 14px/40px microsoft yahei; color:#fff; padding-left:40px; height:42px; background:url(btn.jpg) no-repeat -480px -174px; margin-left:-10px;}
.pet .per{ height:14px;width:460px; margin-bottom:18px;}
.per label{ display:inline-block; width:40px;height:14px; line-height:14px; vertical-align:middle;}
.per span{ display:inline-block; height:14px;vertical-align:middle;}
.evo1{width:475px; height:138px; background:url(btn.jpg) 0 -276px; margin-left:-20px;}
.evo2{width:475px; height:138px; background:url(btn.jpg) 0 -138px; margin-left:-20px;}
.evo3{width:475px; height:138px; background:url(btn.jpg) 0 0; margin-left:-20px;}

.prev{ position:absolute; top:150px; left:-70px; width:40px; height:65px; background:url(btn.jpg) -438px -479px;}
.next{ position:absolute; top:150px; right:-70px; width:40px; height:65px; background:url(btn.jpg) -478px -479px;}
.prev:hover{background:url(btn.jpg) -438px -414px;}
.next:hover{background:url(btn.jpg) -478px -414px;}


.pets{ position:absolute; width:914px; height:595px; background:url(pet.png); top:200px; left:50%; margin-left:-457px;}
.pets a{ position:absolute; width:170px; height:192px; display:block;}
.pets a span{ width:221px; height:192px; position:absolute; left:-28px; top:0; background:url(b1.png);display:none; font:bold 38px/192px microsoft yahei; text-align:center;display:none;}

.pets .p1{ top:202px; left:34px;}
.pets .p2{ top:104px; left:204px;}
.pets .p3{ top:300px; left:204px;}
.pets .p4{ top:5px; left:374px;}
.pets .p5{ top:202px; left:374px;}
.pets .p6{ top:398px; left:374px;}
.pets .p7{ top:104px; left:545px;}
.pets .p8{ top:300px; left:545px;}
.pets .p9{ top:202px; left:715px;}


.list1{ padding:230px 0 0 0px; width:1000px;}
.list1 h4{ font:bold 24px/30px microsoft yahei; height:40px;}
.list1 dt{ float:left; width:545px; min-height:185px; height:aauto !important; height:185px;}
.list1 dd{ float:right;min-height:185px; height:aauto !important; height:185px;}
.list1 dd img{ border:5px solid #44a981;}
.con-3-2 .list1 dd img{ border:5px solid #c77b6e;}
.list1 dt .more{ display:block; width:60px; height:24px; background:#2c6895; line-height:24px; text-align:center; margin-top:10px;}
.list1 p{text-indent:2em; font-size: 14px;}

.list2{ padding:250px 0 0 0px; width:1000px;}
.list2 li{ float:left; width:302px; margin-right:30px;}
.list2 li p{ text-indent:2em; font-size: 14px;}
.list2 h4{font:bold 18px/40px microsoft yahei;}
.list2 li img{ border:5px solid #e96963;}
.cont-4-2 .list2 img{ border:5px solid #679876;}


.down{ display:block; width:65px; height:65px; background:url(next.png); left:50%; margin-left:-32px; top:1030px; position:absolute; z-index:500;}

.side-btns{ position:fixed; right:50px; top:50%; margin-top:-200px; width:15px; background:url(line.png) repeat-y center 0;_position:absolute;_top:expression(documentElement.scrollTop+380);}
.side-btns li{width:15px; height:15px;margin-bottom:10px; background:url(icon.png); cursor:pointer;_background:url(icon_.png);}
.side-btns li.on{background:url(icon.png) 0 -15px;_background:url(icon_.png) 0 -15px;}
.side-btns .top{ display:block; width:27px; height:27px;background:url(icon.png) 0 -30px;_background:url(icon_.png) 0 -30px; margin-left:-36px; position:relative; left:30px;}

/*弹窗*/
.msg,.mask{ display:none;}
.msg{position:absolute;width:990px;height:551px;background:url(box2.png);top:1980px;left:50%;z-index:1000;margin-left:-495px;color:#686767; line-height:24px;}
.mask{position:absolute;top:0;left:0;width:100%;height:4043px;background:#000;z-index:900;opacity:0.5;filter:alpha(opacity=50);}
.close{position:absolute;top:24px;right:22px;width:54px;height:54px; cursor:pointer;}

.msg dt{ width:450px; float:left; padding:42px 0 0 30px;}
.msg dd{width:430px; float:right; padding:97px 36px 0 0;}
.msg dd h3{font:bold 36px/50px microsoft yahei; height:60px; color:#44b88a;}
.msg dd label{ color:#fff; background:#f8817b; line-height:24px; border-radius:12px; padding:0 12px; margin:10px 0; display:inline-block;}
.msg .pad{ padding-bottom:1em;}
.msg em{ color:#fff; border-radius:10px; width:20px; height:20px; display:inline-block; vertical-align:middle; line-height:20px; text-align:center;  margin-right:5px;}
.c1{background:#44b88a;}
.c2{background:#091b83;}
.c3{background:#e90000;}
.c4{background:#f08030;}
.c5{background:#b77bbe;}
.c6{background:#b77bbe;}
.c7{background:#5e555c;}