

.mod_faq_block .mod_faq_item_out{padding: 10px 0;}
  .mod_faq_block .mod_faq_item{
      -webkit-box-shadow: 0 0px 8px rgba(0,0,0,0.2);
      -moz-box-shadow: 0 0px 8px rgba(0,0,0,0.2);
      box-shadow: 0 0px 8px rgba(0,0,0,0.2);
      border:1px solid #ffffff;
      background-color: #f5f5f5;
      }
    .mod_faq_block .item_titl_block{
      position:relative; cursor: pointer;
		}
      .mod_faq_block .item_titl_block h3{
          margin: 0 40px;
		  padding: 20px 0;
          font-size: 20px;
          }
	.mod_faq_block .item_titl_block h3:after{
      	display:block; 
      position:absolute;
      right: 0px; top:50%;
      transform: translateY(-65%);
      	font-size:30px; font-weight:normal;
      	width:30px; line-height:20px; height:20px;
      	content:'+';
		}
    .mod_faq_block .item_titl_block:hover h3{}
    .mod_faq_block .item_titl_block.active_titl h3{}
    .mod_faq_block .item_titl_block.active_titl h3:after{
      	display:inline-block;
      	content:'-';
		}
    .mod_faq_block .item_introtext_block{
      	border-top:1px dotted #cccccc;
		display: none;
		}
		.mod_faq_block .item_introtext_in{
        	margin:0 40px;
          	padding:40px 0;
			}
			.mod_faq_block .item_introtext_in p{
                margin:0 0px;
                padding:10px 0;
                }
	.faq_readmore_btn_block{padding: 20px 0 0 0;}
	.faq_readmore_btn_block .btn{margin: 0 auto 0 0;}

@media (max-width: 767px) {
	
}