article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0;font-family:'Microsoft YaHei';-ms-touch-action:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
table{border-collapse:collapse;border-spacing:0}
audio,canvas,video{display:inline-block}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}
ol,ul{list-style:none}
ol,ul,li,dl,dt,dd{ display: block;}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:after,q:before{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
.clearfix:after{clear:both;content:"\20";display:block;height:0;visibility:hidden}
.clearfix{zoom:1}
input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
a,button,div,input{outline:0;text-decoration:none}
::-moz-focus-inner{border:0}
body{ background: #e0dace; }
.lf{ float: left;}
.rt{ float: right;}
.f20{ font-size: 20px;}
.f16{ font-size: 16px;}
.h15{ height: 15px;}
.pos{ position: absolute;}
.btn{ display: block;}
.main{ width: 1200px; margin: 0px auto; position: relative;}
.none{ display: none;}

.head_top{ height: 136px;}
.head_top .menu{ height: 256px; width: 166px; position:fixed; top: 250px; left: 78px; z-index: 2999;}
.head_top .menu li{ width: 166px; height: 26px; line-height: 26px; text-indent: 40px; color: #fff; background: rgba(143,151,140,0.8); margin-bottom: 28px; border-radius: 30px; position: relative; cursor: pointer; }
.head_top .menu li.on{ background: rgba(255,255,255,0.8); color: #000;}
.head_top .menu li .ic{ display:block; width: 27px; height: 27px; position: absolute; top: 0px; left: 0px; background: url(../images/s1.png) no-repeat; background-position: -49px -33px; }
.head_top .menu li.on .ic{  width: 45px; height: 45px; position: absolute; top: -11px; left: -9px; background: url(../images/s1.png) no-repeat; background-position: -0px -0px;}
.head_top .menu_ic{ width: 1px; height: 185px; background: #000; top: 280px; left: 91px; position:fixed; z-index: 3000}
.part1{ height: 864px; background: url(../images/part1.jpg) no-repeat top center; }
.part2{ height: 999px; background: url(../images/part2.jpg) no-repeat top center; }
.part3{ height: 999px; background: url(../images/part3.jpg) no-repeat top center; }
.part4{ height: 645px; background: url(../images/part4.jpg) no-repeat top center; }

.ctbox{ width: 780px; position: absolute; top: 110px; left: 56px; }
.ctbox .title{ height: 130px; width: 335px; background: url(../images/s2.png) no-repeat; background-position: -24px -38px; margin-bottom: 13px; }
.ctbox .not{ font-size: 16px; color: #006914; border-left: 4px solid #147528; padding-left: 10px; line-height: 25px; margin-bottom: 50px; }
.ctbox .ybbox{ width: 770px; height: 390px; }
.ctbox .ybbox ul li{ width: 185px; height: 185px; float: left; margin-right: 7px; margin-bottom: 7px; background: url(../images/s2.png) no-repeat; background-position: -24px -576px;  position: relative;   }
.ctbox .ybbox ul li p{ font-size: 12px; text-align: center; color: #c6d2de; padding-top: 100px; } 
.ctbox .ybbox ul li p em{ font-style: normal; color: #fbffa8;}
.ctbox .ybbox ul li h3{ height: 31px; line-height: 31px; text-align: center; width: 185px; position: absolute; left: 0px; bottom: 5px; color: #f7fc2e;}

.ctbox.ct2{ left: 740px;}
.ctbox.ct2 .title{ height: 130px; width: 360px; background: url(../images/s2.png) no-repeat; background-position: -24px -188px; margin-bottom: 13px; }
.ctbox.ct2 .not{ font-size: 16px; color: #eafefd; border-left: 4px solid #eafefd; padding-left: 10px; line-height: 25px; margin-bottom: 50px; }

.ctbox.ct3{ left: 56px;}
.ctbox.ct3 .title{ height: 130px; width: 360px; background: url(../images/s2.png) no-repeat; background-position: -24px -336px; margin-bottom: 13px; }
.ctbox.ct3 .not{ font-size: 16px; color: #006914; border-left: 4px solid #006914; padding-left: 10px; line-height: 25px; margin-bottom: 50px; }

.ctbox.ct4{ left: 740px;}
.ctbox.ct4 .title{ height: 70px; width: 360px; background: url(../images/s2.png) no-repeat; background-position: -24px -496px; margin-bottom: 13px; }
.ctbox.ct4 .not{ font-size: 16px; color: #9f2e00; border-left: 4px solid #9f2e00; padding-left: 10px; line-height: 25px; margin-bottom: 50px; }