body {overflow-x:hidden;font-size:14px; line-height:180%;}

p {margin:0px;}

.container-fluid {padding-left:0px;padding-right:0px;}

.visual-conent,.visual-category-content,.visual-text,.visual-text-box,.visual-fields-list {font-size:14px;line-height:200%;}

.visual-category-content,.visual-conent img,.visual-text-box img {max-width:100%;}.visual-conent-field {font-size:15px; line-height:280%;}.visual-conent-field span {background:#eee; padding:3px 12px; border-radius:4px; }.table-job {font-size:16px; }.news-list-text-pic {margin:15px 0px;}

.news-list-text-pic {margin:15px 0px;}





/* 导航 */

.navbar-default {

margin:0px;

padding:5px 0px;

background:white;

opacity: 0.9;

border:none;

border-radius: 0px;

-moz-box-shadow:0px 0px 15px #888;

-webkit-box-shadow:0px 0px 15px #888;

box-shadow:0px 0px 15px #888;

transition: 600ms; 

z-index:999;

}



#navbar {float:right;}





@media (max-width: 768px) {

.navbar-default {padding:5px 0px;}

#navbar {float:none;}

}



.navbar-nav {margin-right:50px;}







/* logo */

a.navbar-brand { width:210px;max-height:48px; margin:5px 0px 0px 0px; padding:0px; overflow:hidden;}

a.navbar-brand img {max-width:210px;max-height:48px; margin: 0px auto;}

@media (max-width: 768px) {

a.navbar-brand {position: absolute; left:38px; top:10px; margin-left:10px; max-width:180px;}

a.navbar-brand img {max-width:180px;max-height:35px;}

}



/* 导航右侧 */

@media (min-width: 768px) {

#navbar {

float:right;

}

}



/*导航用户注册*/

.user-panel { margin:10px 20px 0 0px;  }

.user-panel a,

.user-panel a:visited,

.user-panel a:link{

	color: #198DDD;

	font-size: 14px;

	padding: 5px 10px;

	text-align: center;

	text-decoration: none;

	border:1px solid #198DDD;

}

.user-panel a:hover{ color:#198DDD;}

.user-panel a.top-login {color:white; background:#198DDD;}

.user-panel a:hover {background:#26c79d; color:white;border:1px solid #26c79d;}

}







@media (min-width: 768px) {

ul.navbar-nav li.oen { height:70px; padding:10px 0px;}

}



.top-nav-right {

  position: absolute;

  top:14px;

  right:20px;

  width:80px;

  height:30px;

  margin:0px;

  padding:0px;

  transition: 600ms; 

}







.top-nav-right ul {margin:0px;padding:0px;}



.top-nav-right ul li { 

float:left; 

width:20px;

line-height:30px;

margin:2px; 

}

.top-nav-right ul li.nav-shopping a { 

position: absolute;

top:0px;

right:0px;display:block; width:20px; height:20px;

}

.shopping-box {margin:0px auto; padding:20px;}

.shopping-box li {margin:10px;}



@media (max-width: 768px) {

.user-panel { margin:10px 0px 0px 0px;  }

.top-nav-right {margin-top:10px;}

.top-nav-right ul li.nav-shopping,

.top-nav-right ul li.glyphicon-search {

display:none;

}

.navbar-toggle {z-index:999;}

.top-nav-right {width:30px;

top:0px;

left:5px; z-index:99; font-size:18px; }

}



#fat-menu {margin-top:3px;}





.navbar.active {padding:0px;transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s;}

.navbar.active .top-nav-right {top:5px;}



/* 幻灯文字 */



.carousel-caption {

bottom:10%;

}



/* 内页文字大小按钮 */

.content_tools {

float:right;

margin:30px 0px; 

padding:5px 15px;

background:#eee;

text-align:right;

font-size:14px;

}





.visual-conent img {max-width:100%;}



.modal {top:20%;}



.bs-example-modal-lg-search .row { padding:20px; }







.hr {clear:both; height:1px; background:#ccc;}







dl.foot-nav  { clear:both; margin-bottom: 20px; overflow: hidden; }

dl.foot-nav  a {color:#9b9b9b;}



dl.foot-nav dt { position: relative; padding-bottom: 30px; border-bottom: 1px solid #9fa0a1; margin-bottom: 20px; font-size: 1.2em;  }

dl.foot-nav dt b { position: absolute; display: block; width: 39%; height: 3px; left: 0; bottom: -2px; background-color: #fff; }

dl.foot-nav dd { line-height: 30px; }

dl.foot-nav dd a { font-size: 0.8em;  }



.navbar-nav>li>.dropdown-menu {

	margin-top:7px;

	padding: 7px 0 3px;

    background: rgba(255, 255, 255.8);

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;



	}



.navbar-nav>li>.dropdown-menu:before {

  position: absolute;

  top: -9px;

  left: 20px;

  width: 0;

  height: 0;

  content: '';

}



.navbar-nav>li>.dropdown-menu:after {

  position: absolute;

  top: -8px;

  left: 21px;

  width: 0;

  height: 0;

  border-right: 8px solid transparent;

  border-bottom: 8px solid #90d7ea;

  border-bottom: 8px solid rgba(255, 255, 255, .8);

  border-left: 8px solid transparent;

  content: '';

}









.navbar-right > li > .dropdown-menu:before {

  position: absolute;

  top: -5px;

  right: 20px;

  width: 0;

  height: 0;

  content: '';

}



.navbar-right > li > .dropdown-menu:after {

  position: absolute;

  top: -5px;

  right: 21px;

  width: 0;

  height: 0;

  border-right: 8px solid transparent;

  border-bottom: 8px solid #90d7ea;

  border-bottom: 8px solid rgba(0, 0, 0, 0.8);

  border-left: 8px solid transparent;

  content: '';

}









/* 子栏目菜单 */

#metismenu {

  display: block;

  float: left;

  width: 100%;



  border-bottom: 1px solid #eee;

  border-right:1px solid #eee;

  background-image: -webkit-linear-gradient(left, color-stop(#eee 10px), color-stop(#fff 10px));

  background-image: linear-gradient(to right, #eee 10px, #fff 10px);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=1);

}

#metismenu ul {

  padding: 0;

  margin: 0;

  list-style: none;

}

#metismenu a,

#metismenu a:hover,

#metismenu a:focus,

#metismenu a:active {

  outline: none;

}

#metismenu ul li,

#metismenu ul a {

  display: block;

}

#metismenu ul a {

  padding: 10px 20px;

  color: #333;

  border-top: 1px solid #eee;

}

#metismenu ul a:hover,

#metismenu ul a:focus,

#metismenu ul a:active {

  color: #fff;

  text-decoration: none;

  background-color: #ccc;

}

#metismenu ul ul a {

  padding: 10px 30px;

}

#metismenu ul ul a:hover,

#metismenu ul ul a:focus,

#metismenu ul ul a:active {

  background-color: #ccc;

}

#metismenu-item {

  padding-left: 5px;

}

#metismenu-item-icon {

  padding-right: 5px;

}





 #timeline .timeline-item:after,#timeline .timeline-item:before {

    content: '';

    display: block;

    width: 100%;

    clear: both;

}

*, *:before, *:after {

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

}



#timeline {

    width: 90%;

    margin: 30px auto;

    position: relative;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    transition: all 0.4s ease;

}

#timeline:before {

    content: "";

    width: 3px;

    height: 100%;

    background: #ccc;

    left: 50%;

    top: 0;

    position: absolute;

}

#timeline:after {

    content: "";

    clear: both;

    display: table;

    width: 100%}

#timeline .timeline-item {

    margin-bottom: 50px;

    position: relative;

}

#timeline .timeline-item .timeline-icon {

    background: #ccc;

    width: 50px;

    height: 50px;

    position: absolute;

    top: 0;

    left: 50%;

    overflow: hidden;

    margin-left: -23px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%}

#timeline .timeline-item .timeline-icon img {

    position: relative;

    top: 14px;

    left: 14px;

}

#timeline .timeline-item .timeline-content {

    width: 45%;

    background: #fff;

    padding: 20px;

	border:1px solid #ccc;

    -webkit-box-shadow: 0 3px 0 #ccc;

    -moz-box-shadow: 0 3px 0 #ccc;

    -ms-box-shadow: 0 3px 0 #ccc;

    box-shadow: 0 3px 0 #ccc;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

#timeline .timeline-item .timeline-content h2 {

    padding: 15px;

    background: #ccc;

    color: #fff;

    margin: -20px -20px 20px -20px;

    font-size: 1.2em;

    -webkit-border-radius: 3px 3px 0 0;

    -moz-border-radius: 3px 3px 0 0;

    -ms-border-radius: 3px 3px 0 0;

    border-radius: 3px 3px 0 0;

}

#timeline .timeline-item .timeline-content:before {

    content: '';

    position: absolute;

    left: 45%;

    top: 20px;

    width: 0;

    height: 0;

    border-top: 7px solid transparent;

    border-bottom: 7px solid transparent;

    border-left: 7px solid #ccc;

}

#timeline .timeline-item .timeline-content.right {

    float: right;

}

#timeline .timeline-item .timeline-content.right:before {

    content: '';

    right: 45%;

    left: inherit;

    border-left: 0;

    border-right: 7px solid #ccc;

}

#timeline .timeline-item .btn {

    padding: 5px 15px;

    text-decoration: none;

    background: transparent;

    border: 2px solid #ccc;

    color: #ccc;

    display: inline-block;

    position: relative;

    text-transform: uppercase;

    font-size: 12px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transition: background 0.3s ease;

    -moz-transition: background 0.3s ease;

    -ms-transition: background 0.3s ease;

    transition: background 0.3s ease;

    -webkit-box-shadow: 2px 2px 0 #ccc;

    -moz-box-shadow: 2px 2px 0 #ccc;

    -ms-box-shadow: 2px 2px 0 #ccc;

    box-shadow: 2px 2px 0 #ccc;

}

#timeline .timeline-item .btn:hover {

    box-shadow: none;

    top: 2px;

    left: 2px;

    -webkit-box-shadow: 2px 2px 0 transparent;

    -moz-box-shadow: 2px 2px 0 transparent;

    -ms-box-shadow: 2px 2px 0 transparent;

    box-shadow: 2px 2px 0 transparent;

}

@media screen and (max-width: 768px) {

    #timeline {

    margin: 30px;

    padding: 0;

}

#timeline:before {

    left: 0;

}

#timeline .timeline-item .timeline-content {

    width: 90%;

    float: right;

}

#timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before {

    left: 10%;

    margin-left: -6px;

    border-left: 0;

    border-right: 7px solid #ccc;

}

#timeline .timeline-item .timeline-icon {

    left: 0;

}



.timeline-content p {font-size:12px;}

}



.timeline-icon span.glyphicon {margin:13px 0px 0px 15px;font-size:20px;color:white;}





.table-job ul{ list-style:none; padding:0px 15px; margin:0px; width:100%;

height:38px; line-height:38px; border-top:1px solid #eee;border-bottom:1px solid #eee;border-top:0px; }

.table-job ul li { display:block; width:24%; float:left; line-height:38px;}

.table-job .th{  font-weight:bold; border-bottom:2px solid #999;color:#000 }



.visual-inline-block {display:inline-block}



.visual-guestbook .guestbook_input {clear:both; width:100%; border:none; background:none; border-bottom:1px dotted #ccc; }

.visual-guestbook #guestbook_textarea {clear:both; width:100%; padding-top:15px;}

.visual-guestbook .guestbook_textarea {clear:both; width:100%;border:none; background:none; border-bottom:1px dotted #ccc;}

.visual-guestbook #guestbook_verify {clear:both; float:left; width:260px; padding-top:15px;}

.visual-guestbook input#verify {border:none; background:none; border-bottom:1px dotted #ccc;}

.visual-guestbook .guestbook_btn {float:left; padding:8px 50px; background:#eee; border:none; color:#333;   border-radius: 3px;}

.visual-guestbook .guestbook_btn:hover {background:#165aa5; color:white;}

.visual-guestbook #guestbook_name,

.visual-guestbook #guestbook_tel,

.visual-guestbook #guestbook_email

{float:left;  width:33%; padding:0px 5px;}

#guestbook_title {clear:both; width:100%;padding:0px 5px;}

.foot-contactus {padding:0px; color:#9b9b9b;}

.foot-contactus ul {padding:10px 0px;}



#verifycode_guest {clear:both; margin:20px 0px;}

@media (max-width: 768px) {

.visual-text-box p {line-height:200%;}

}



.visual-code-box {display:none;}





.news-list {line-height:180%; font-size:18px;}

.news-list li {padding:5px 0px;}



.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {max-height:100%;}

