/*
Theme Name: Powerplus（1+1）
*/

.copyright_list{
	height:300px ;
	text-align: center;
}
table, tr, td{
	border: 1px solid #ccc;
	padding: 10px 20px;
}
.screen-reader-text{
	display: none;
}
.category-patent  .copyright_list{
	height:500px ;
	text-align: center;
}
.nav-links>a:first-child, .nav-links>span:first-child {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.nav-links>a:last-child, .nav-links>span:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.page-numbers{
	position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.article_content .content img {
    max-width: 100%;
}
.form-horizontal{
	margin:100px 0px;
}
.form-horizontal .wpcf7-form-control.btn{
	display: block;
	margin: 20px auto;
	padding: 10px 50px;
}
.regiser_bg{
	background: url(/wp-content/themes/powerplus/img/slide-1-1919x999.jpg) center center no-repeat;
	color: #fff;
}
.contact-us{
	margin-top: 30px;
}
@media (min-width: 1024px){
	.navbar #navbar-menu ul li a {
	    line-height: 50px;
	    padding: 0px 20px;
	    font-weight: 500;
	}
}
.page-template-templatepage_case-php #primary{
	margin: 50px 0px;
}
.page-template-templatepage_case-php #primary .col-md-3 .img_box{
	height: 100px;
	overflow: hidden;
	margin-bottom: 20px;
}
.page-template-templatepage_case-php #primary .col-md-3 .img_box img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block; vertical-align: middle;
}
.video_list a{
	height: 200px;
	overflow: hidden;
	border-radius: 3px;
    display: block;
    text-align: center;
    position: relative;
}
.video_list img{
	height: 165px;
}
.list_skill {
    border: 1px solid #ccc;
    text-align: right;
    padding: 20px;
    border-radius: 10px;
}
.list_skill ul{
	list-style: none;
}
.kso0, .kso2{
	background:#a10d15 ;
	color: #fff;
}
td{word-break: break-all;text-align:center;vertical-align:middle !important;}
.kso4{
	width: 18%;
}
.kso5{
	width: 32%;
}
.kso6{
	width: 18%;
}
.kso7{
	width: 32%;
	
}
#accordion:before {
      /*content: "";
      width: 1px;
      height: 80%;
      background: #550527;
      position: absolute;
      top: 20px;
      left: 24px;
      bottom: 20px;*/
    }

    #accordion .panel {
      border: none;
      border-radius: 0;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
      margin: 0 0 12px 20px;
      position: relative;
    }

    #accordion .panel:before {
      content: "";
      width: 2px;
      height: 100%;
      background: linear-gradient(to bottom, #db9464 0%, #b72c2c 100%);
      position: absolute;
      top: 0;
      left: -2px;
    }

    #accordion .panel-heading {
      padding: 0;
      background: #fff;
      position: relative;
    }

    #accordion .panel-heading:before {

    }

    #accordion .panel-title a {
      display: block;
      padding: 15px 55px 15px 30px;
      font-size: 20px;
      font-weight: 600;
      color: #550527;
      border: none;
      margin: 0;
      position: relative;
    }

    #accordion .panel-title a:before,
    #accordion .panel-title a.collapsed:before {
      content: "\f068";
      font-family: fontawesome;
      width: 25px;
      height: 25px;
      line-height: 25px;
      border-radius: 50%;
      font-size: 15px;
      font-weight: normal;
      color: #688e26;
      text-align: center;
      border: 1px solid #688e26;
      position: absolute;
      top: 50%;
      right: 25px;
      transform: translateY(-50%);
      transition: all 0.5s ease 0s;
    }

    #accordion .panel-title a.collapsed:before {
      content: "\f067";
    }

    #accordion .panel-body {
      padding: 0 30px 15px;
      border: none;
      font-size: 14px;
      color: #305275;
      line-height: 28px;
    }
   
.caption{
	height: 200px;
    overflow: hidden;
}

.international_item article {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
.international_item .btn-danger {
	float:right;
    border: none;
  border-radius: 6px;
  border: 2px solid;
  font: 16px 'Open Sans', sans-serif;
  text-transform: uppercase;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: all .5s;
  transition: all .5s;
}
/* btn-3 */
.international_item .btn-danger {
  color: #a10d15;
  border-color: #a10d15;
  position: relative;
  overflow: hidden;
}
.international_item .btn-danger:before {
  content: "";
  background-color: #a10d15;
  position: absolute;
  z-index: -1;
  top: 0;
  right: -30px;
  height: 100%;
  width: 0;
  -webkit-transform: skew(45deg, 0);
          transform: skew(45deg, 0);
  -webkit-transition: all .5s;
  transition: all .5s;
}
.international_item .btn-danger:hover {
  color: #fff;
}
.international_item .btn-danger:hover:hover:before {
  width: 150%;
}
.screen-reader-text{display:none;}
.nav-links>a:first-child, .nav-links>span:first-child {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.nav-links>a:last-child, .nav-links>span:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.page-numbers{
	position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
#primary h1{
	display: none;
}
#primary .form-horizontal{
	width: 400px;
	margin: 0px;
}    
@media screen and (max-width: 899px) {
	.navbar-brand{
		padding: 0px !important;
	}
	.navbar-brand img{
		width: 144px;
	}
	.attr-nav{
		display: none;
	}
	#bootstrap-touch-slider{
		height: 350px;
	}
	.four_block{
		transform: translateY(0px); 
		margin-top: 20px;
	}
	.four_block .block{
		margin-bottom: 20px;
	}
	.four_block .block i {
	    margin: 0;
	    padding: 10px 10px 0 10px;
	    font-size: 50px;
	    color: #a10d15;
	}
	.four_block .block .caption {
	    padding: 10px;
	}
	.course_list .tab_li li {
	    background: #333333;
	    height: 45px;
	    width: 25%;
	    border-radius: 6px;
	    float: left;
	    margin-left: 10px;
	    line-height: 45px;
	    text-align: center;
	}
	.course_list .tab-content .block .caption ul li {
    	width: 130px;
    }
	.whyus ul li {
	    width: 150px;
	}
	.whyus .usnum{
	    text-align: center;
	}
	.whyus .usnum .col-md-4 i {
    	 margin-left:0px;
   }
   .whyus .usnum .col-md-8 p {
	    padding-left: 0px;
	}
	.whyus .usnum .col-md-8 h3{
	    margin-bottom: 10px;
	    margin-top: 0px;
	}
	.case{
		overflow: hidden;
	}
	.carousel-inner{
		max-height: 350px;
	}
	.bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img {height: 350px;} 
	.carousel-inner .item .col-md-6 img{
		width: 100%;
	}
	.left_content h3 {
	    font-size: 26px !important;
	    padding: 20px 0 10px !important;
	}
	.nav_left_list li {
	    height: 44px;
	    line-height: 44px;
	    float: left;
	    width: 33%;
	}
	.article_content .left_content .navTitle{
		height: 68px;
	}
	.nav_left_list {
	    overflow: hidden;
	}
	.left_content {
	    width: 100% !important;
	    margin-top: -50px !important;
	    float: none !important;
	}
	.contact-us{
		display: none;
	}
	.course_list .tab-content .block:first-of-type{
		margin-top: 20px;
	}
}

.news .event .media-body h3 {
    margin: 5px 0px;
    font-size: 20px;
    color: #000;
}
.blog_list li{
	line-height: 31px;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.blog_list li a{
	white-space:nowrap;
}


@media screen and (min-width: 899px) {
	#menu-item-456{
		height: 80px !important;
		line-height: 30px;
	}
	#menu-item-456 a{
		padding-top: 10px !important;
		line-height: 30px !important;
	}
}

.col-md-12>.list_skill{
	border: none;
}
@media screen and (max-width: 1700px) {
	#bootstrap-touch-slider .col-md-6 img{
		width: 100%;
	}
	.four_block {
    	transform: translateY(-20px);
 	    position: relative;
        z-index: 9999;
 }
}
#media  screen and (max-width: 1452px){
	#bootstrap-touch-slider{
		height: 600px;
	}
}
.page-template-templatepage_register-php .wpcf7-response-output{
	margin-top: -100px;
}
