* {

  box-sizing: border-box;

}



body {

  font-family: "Microsoft YaHei",sans-serif;

}



.heading-primary {

  font-size: 2em;

  padding: 2em;

  text-align: center;

}

.accordion dl:after,

.accordion-list:after {

  content: "";

  display: block;

  height: 1em;

  width: 100%;

}



.accordion dd,

.accordion__panel {

  line-height:35px; font-size:14px; padding-top:10px; color:#666666;

}

.accordion {

  position: relative;

}



.container {

  max-width: 640px;

  margin: 0 auto;

}



.accordionTitle,

.accordion__Heading {

  display: block;

  border-bottom: 1px dashed #d6d6d6;

}





.menu_list{width:600px;margin:0 auto;}

.menu_head{

	font-size: 14px;

	color: #525252;

	cursor: pointer;

	border-bottom: 1px dashed #cccccc;

	position: relative;

	margin: 0px;

	background:url(../images/a_link.png) center right no-repeat;

	padding-top: 25px;

}

.menu_list .current{background:url(../images/show_bg.png) center right no-repeat;}

.menu_body{

	line-height: 38px;

}

.menu_body a{display:block;height:38px;line-height:38px;padding-left:38px;color:#777777;text-decoration:none;}

.menu_body a:hover{text-decoration:none;}



.p_list1,.p_list{ display:block; text-align:left;}

.p_list1{ font-size:14px; color:#666666; line-height:40px; padding-top:10px;}

.p_list{ color:#333333; font-size:15px; line-height:30px; padding-bottom:10px;}
.p_list a{color:#333333;}
.accordionTitle:before,

.accordion__Heading:before {

  content: "+";

  font-size: 1.5em;

  line-height:70px;

  float: RIGHT;

  color:#ffea00;

  display:block;

  -webkit-transition: -webkit-transform 0.3s ease-in-out;

  transition: -webkit-transform 0.3s ease-in-out;

  transition: transform 0.3s ease-in-out;

  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;

}

.accordionTitle.is-expanded:before {

  -webkit-transform: rotate(-225deg);

          transform: rotate(-225deg);

}

.accordionItem {

  height: auto;

  overflow: hidden;

  max-height: 50em;

  -webkit-transition: max-height 1s;

  transition: max-height 1s;

}

@media screen and (min-width: 48em) {

  .accordionItem {

    max-height: 15em;

    -webkit-transition: max-height 0.5s;

    transition: max-height 0.5s;

  }

}



.accordionItem.is-collapsed {

  max-height: 0;

}



.no-js .accordionItem.is-collapsed {

  max-height: auto;

}



.animateIn {

  -webkit-animation: accordionIn 0.45s normal ease-in-out both 1;

          animation: accordionIn 0.45s normal ease-in-out both 1;

}



.animateOut {

  -webkit-animation: accordionOut 0.45s alternate ease-in-out both 1;

          animation: accordionOut 0.45s alternate ease-in-out both 1;

}



@-webkit-keyframes accordionIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.9) rotateX(-60deg);

            transform: scale(0.9) rotateX(-60deg);

    -webkit-transform-origin: 50% 0;

            transform-origin: 50% 0;

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1);

  }

}



@keyframes accordionIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.9) rotateX(-60deg);

            transform: scale(0.9) rotateX(-60deg);

    -webkit-transform-origin: 50% 0;

            transform-origin: 50% 0;

  }

  100% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1);

  }

}

@-webkit-keyframes accordionOut {

  0% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(0.9) rotateX(-60deg);

            transform: scale(0.9) rotateX(-60deg);

  }

}

@keyframes accordionOut {

  0% {

    opacity: 1;

    -webkit-transform: scale(1);

            transform: scale(1);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(0.9) rotateX(-60deg);

            transform: scale(0.9) rotateX(-60deg);

  }

}

