body {
  font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #000000; overflow-x:hidden;
}
.foot-po {
    width: 100%;
    display: none;
}
.navbar {
    position: relative;
    margin-bottom: 0px;
    border-bottom: 0px solid #BEBCBC;
}


.navbar-inverse {
    background-color: #ffffff;
    border-color: #5F5D5D;
}

.navbar-brand {
   margin-top:0px;
   padding:0px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
	padding-left:7px;
	padding-right:7px;
	margin-left:15px;
	margin-right:15px;
    line-height: 92px;
}

.nav {
    padding-left: 0px;
}


.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #333333;
	background:url(../images/anbj.jpg); background-repeat:no-repeat;
}
a {
    color: #333333;
    text-decoration: none;
}

a:hover {
   text-decoration: none;
   transition: all 300ms ease-in 0ms;
   }


.navbar-inverse .navbar-nav > li > a {
   font-size:16px;
    color: #333333;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #000;
    border: 1px solid transparent;
    border-radius: 4px;
}



	
	
/*.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {

	background-color:#07a4ea;
	 color:#FFF;
}
*/

a {
    color: #3e3a39;
    text-decoration: none;
}


.navbar-inverse .navbar-nav > li > a {
    color: #3e3a39; padding-left:20px
}
.i0 {
    background: url(../images/i0.png) left center no-repeat;
	    width: 30px;
    height: 85px;
    float: left; margin-left:0 !important;
}
.i1 {
    background: url(../images/i1.png) left center no-repeat;
	    width: 30px;
    height: 85px;
    float: left; margin-left:0 !important;
}
.i2 {
    background: url(../images/i2.png) left center no-repeat;
	    width: 30px;
    height: 85px;
    float: left; margin-left:0 !important;
}
.i3 {
    background: url(../images/i3.png) left center no-repeat;
	    width: 30px;
    height: 85px;
    float: left; margin-left:0 !important;
}
.i4 {
    background: url(../images/i4.png) left center no-repeat;
	    width: 30px;
    height: 85px;
    float: left; margin-left:0 !important;
}
.i5 {
    background: url(../images/i5.png) left center no-repeat;
	    width: 30px;
    height: 85px;
    float: left; margin-left:0 !important;
}
.i6 {
    background: url(../images/i6.png) left center no-repeat;
	width: 30px;
    height: 85px;
    float: left; margin-left:0 !important;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 8px;
    background-color: #000;
    border: 1px solid transparent;
    border-radius: 4px;margin-top:5%;
}


.navbar-inverse .navbar-nav > li.mouseover .ul_hide {
    position: absolute;
    left: 0px;
    top: 112px;
    width: 200px;
	text-align:left;
	padding-left:15px;
    border: 0px solid #CBCBCB;
	background-color:#f7822a;
    padding: 5px 0px;
    display: none;
}

.navbar-inverse .navbar-nav > li.mouseover .ul_hide li {
    height:40px;
	line-height:40px;
	border-bottom:0px solid #ffffff;
	list-style-type:none; color:#fff;
	background:none;
	position:relative;white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}

.navbar-inverse .navbar-nav > li.mouseover .ul_hide li a{
    padding-left:15px;
    color:#ffffff;
}

.navbar-inverse .navbar-nav > li.mouseover .ul_hide li a:hover{
    display:block;
    color:#000000;
	background-color:#FFFFFF;
    text-decoration: none;white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}


.hee {
   float:left;
   width:250px;
   margin-left:200px;
   height:auto; overflow:hidden;
   background-color:#f7822a;
   position:relative;
   margin-top: -80px;
   display:none;
   z-index:999;
   }
   
.hee a {
   display:block;
   font-size:12px;
   color:#FFFFFF;
position:relative;
   }
   
   
.hee2 {
   float:left;
   width:250px;
   margin-left:200px;
   height:auto; overflow:hidden;
   background-color:#f7822a;
   position:relative;
   margin-top: -160px;
   display:none;
   z-index:999;
   }
   
.hee2 a {
   display:block;
   font-size:12px;
   color:#FFFFFF;
position:relative;
   }
   
.navbar-inverse .navbar-nav > li.mouseover .ul_hide li:hover .hee {
   display:block;
   }
   
.navbar-inverse .navbar-nav > li.mouseover .ul_hide li:hover .hee2 {
   display:block;
   }
	

.kq1 {-webkit-animation-delay: 1s;}
.kq2 {-webkit-animation-delay: 2s; -webkit-animation-duration: 2s;}
.kq3 {-webkit-animation-delay: 3s; -webkit-animation-duration: 3s;}


.kuanping {
   width:100%;max-width:1800px;
   padding-right: 15px;
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   }
   
.kkt {
   width:100%;
   padding-right: 15px;
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   }
   
.case {
   width:1200px;
   padding-right: 15px;
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   height:auto; overflow:hidden;
   }
   
.navbar-navx li {
    list-style-type: none;
    float: left;
	font-size:18px;
	color:#919192;
}

.sousuo {
   border-left:1px solid #dadada;
   line-height:112px;
   text-align:center;
   width:80px;
   }
   
.yuyan {
   border-left:1px solid #dadada;
   line-height:112px;
   width:200px;
   text-align:center;
   }
.yuyan a {
   color:#919192;
   }
   
ul, ol {
    margin-top: 0;
    margin-bottom: 0px;
}

.fudong {
    width: 467px;
    height: 264px;
    padding: 25px;
	background:url(../images/touming.png);
    position: absolute;
    color: #FFF;
    top: 25%;
    left: 20%;
    z-index: 0;
	font-size:12px;
}  

.fudong h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:40px;
   margin-top:40px;
   padding-top:12px;
   background:url(../images/xian.jpg) left top; background-repeat:no-repeat;
   margin-bottom:6px;
   } 
   
.fudong h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:18px;
   margin-top:0px; margin-bottom:10px;
   }
   
.navbar-brand {
   border-right:1px solid #dadada;
   }
   

   
.abbj {
   
   position:relative;
   z-index:10;
   margin-top:-25px;
   padding-top:65px;
   color:#727171;
   font-size:14px;
   line-height:22px; margin-bottom:50px;
   }
   
.abbj h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:45px;
   margin-top:0px;
   border-top:2px solid #e5e5e5;
   color:#09a5eb;
   padding-top:8px;
   margin-bottom:10px;
   }
   
.abbj h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:18px;
   margin-top:0px;
   border-bottom:2px solid #e5e5e5;
   color:#777777;
   padding-bottom:15px;
   margin-bottom:25px;
   } 
   
.abmore {
   margin-top:93px;
   }
   
.abmore a {
   display:block;
   width:133px;
   height:46px;
   line-height:46px;
   text-align:center;
   background-color:#09a5eb;
   font-size:15px;
   color:#FFFFFF;
   }
   
.abmore a:hover {
   background-color:#0777a9;
   }
   
.cpbj {
   
   background-repeat:no-repeat;
   padding-top:90px;
   padding-bottom:30px;
   color:#07a4ea;
   }
   
.cpbj h2 {
   text-align:center;
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   margin-top:0px; margin-bottom:8px;
   font-size:46px;
   }
   
   
.cpbj h3 {
   text-align:center;
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   margin-top:0px; margin-bottom:80px;
   font-size:18px;
   }
   
.kkxi {
   padding-left:0px;
   }
   
   
.nav-tabs > li {
   margin-top:0px;
   }
   
.nav-tabs > li.active > a, .nav-tabs > li.active, .nav-tabs > li.active > a:focus {
    color: #09a2e9;
    cursor: default;
	background-color:#ffffff;
    border-width: 1px;
	text-align:center;
    border-style: solid;
	height:auto; overflow:hidden;
	border:1px solid #ffffff;
    border-color: none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
	border-radius: 20px;
}

.nav-tabs > li > a {
    margin-left:10px;
    margin-right: 10px;
    line-height: 1.42857;
	padding-top:8px; padding-bottom:8px;
	padding-left:15px; padding-right:15px;
	border: 1px solid #f9f9f9;
	border:none;
	font-size:14px;
    border-radius: 0px 0px 0px 0px;
    height:auto; overflow:hidden;
	background:url(../images/kong.png);
	border:1px solid #b5babf;
	background-color:#none;
	color: #ffffff;
	border-radius: 20px;
}

.nav-tabs > li > a:hover {
    border-color: #none;
	color: #08a4ea;
	border:1px solid #ffffff;
	background-color:#FFFFFF;
}

.nav-tabs {
    border-bottom: 0px solid #dddddd;
}

.cptt {
   width:20%;
   }
   
.cptt a {
   color:#FFFFFF;
   }
   
.fx {
   width:100%;
   height:203px;
   background:url(../images/fudong.png) center; background-repeat:no-repeat;
   position:relative;
   margin-top:-175px;
   z-index:99;
   padding:20px;
   padding-left:30px; padding-right:30px;
   font-size:12px;
   color:#FFFFFF;
   display:none;
   }
   

.cptt:hover .fx {
   display:block;
   transition: all 500ms ease-in 0ms;
   }
   
.fx h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:18px;
   padding-bottom:5px;
   margin-bottom:16px;
   border-bottom:1px solid #ffffff;
   height:auto; overflow:hidden;
   color:#FFFFFF; text-align:center;
   }
   
.faa {
  /* width:50%;
   float:left;*/
   }
   
.fbb {
  /* width:50%;
   float:right;
   text-align:right;*/
   }
   
.fxmore {
   width:73px;
   height:73px;
   margin:25px auto 0px;
   }
   
.fxmore a {
   display:block;
   width:71px;
   height:71px;
   border-radius: 50%;
   border:1px solid #ffffff;
   text-align:center;
   padding-top:20px;
   }
   
      
.casebj {
   background:url(../images/casebj.jpg) top center;
   padding-top:110px;
   height:815px;
   color:#b1afaf;
   margin-top:-28px;
   }
   
.casebj h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:45px;
   font-weight:bold;
   margin-top:0px; margin-bottom:20px;
   }
   
    .img-scroll { position:relative; margin:0px auto; padding-top:64px; width:1200px; float:left; height:auto; overflow:hidden;}
    .img-scroll .prev,.img-scroll .next { position:absolute; display:block; width:45px; height:45px; margin-top:0px; background-color:#000;
    top:0; color:#FFF; text-align:center;}
    .img-scroll .prev { left:0; margin-left:90%; background:url(../images/zuo.png) no-repeat; width:45px; height:45px; z-index:999;}
    .img-scroll .next { right:0; margin-right:1.5%; background:url(../images/you.png) no-repeat; width:45px; height:45px; z-index:999;}
	.img-scroll .prev:hover { left:0; background:url(../images/zuo.png) no-repeat; width:45px; height:45px;}
	.img-scroll .next:hover { right:0; background:url(../images/you.png) no-repeat; width:45px; height:45px;}
    .img-list { position:relative; width:1220px; max-height:190px; overflow:hidden; margin-left:-40px; overflow:hidden}
    .img-list ul { width:9999px;}
    .img-list li { float:left; display:inline; margin-left:0px; margin-right:0px; height:auto; overflow:hidden;}  
	
.cptu {
   width:300px;
   float:left;
   }
	
	
.effects { padding-left: 0px; }
.effects .img { position: relative; margin-bottom: 0px; position: relative; z-index: 1; overflow: hidden; }
.effects .img:nth-child(n) { margin-right: 5px; }
.effects .img:first-child { margin-left: -15px; }
.effects .img:last-child { margin-right: 0; }
.effects .img img { display: block; margin: 0; padding: 0; height: auto; }
.overlay { display: block; position: absolute; z-index: 20; background: rgba(7, 164, 234, 0.8); overflow: hidden; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
a.close-overlay { display: block; position: absolute; top: 0; right: 0; z-index: 100; width: 45px; height: 45px; font-size: 20px; font-weight: 700; color: #fff; line-height: 45px; text-align: center; background-color: #000; cursor: pointer; }
a.close-overlay.hidden { display: none; }
a.expand { display: block; position: absolute; z-index: 100; text-align: center; color: #fff; font-weight: 600; font-size: 14px; text-transform: uppercase; line-height: 30px; }
.overlay-effect .img i { font-size: 30px; }
.overlay-effect .overlay { bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; }
.overlay-effect .overlay a.expand { left: 0; right: 0; bottom: 37%; margin: 0 auto -30px auto; }
.overlay-effect .img.hover .overlay { height: 100%; opacity: 1; }
.img img { width: -webkit-calc(100% + 10px) !important; width: calc(100% + 10px) !important; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -moz-transition: opacity 0.35s, -moz-transform 0.35s; -o-transition: opacity 0.35s, -o-transform 0.35s; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); -ms-transform: translate3d(-10px, 0, 0); }
.img:hover img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -ms-transform: translate3d(-10px, 0, 0); }


.overlay h4 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   margin-top:0px; margin-bottom:50px;
   font-size:14px;
   }
   
.casemm {
   width:73px;
   height:73px;
   margin:0 auto;
   border:1px solid #ffffff;
   padding-top:20px;
   line-height:20px;
   border-radius: 50%;
   }
   
.csmore {
   width:73px;
   height:73px;
   margin:65px auto 0px;
   }
   
.csmore a {
   display:block;
   width:73px;
   height:73px;
   border-radius: 50%;
   padding-top:20px;
   line-height:20px;
   text-align:center;
   border:1px solid #ffffff;
   color:#FFFFFF;
   }
   
.csmore a:hover {
   background-color:#FFFFFF;
   color:#07a4ea;
   }
   
.xinwen {
/*   background:url(../images/xwbj.jpg) top center; background-repeat:no-repeat;*/
   height:auto; overflow:hidden; background-color:#eeeeee; margin-top:30px;
   padding-bottom:65px;
   }
   
   
.xinwen h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:30px;
  
   color:#333;
   margin-top:60px; margin-bottom:10px;
   text-align:center;
   }
   
.xinwen h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:14px;
   color:#3a3a3a;
   margin-top:0px; margin-bottom:55px;
   text-align:center;
   }
   
.xwlan {
   width:465px;
   padding-right: 15px;
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;   
   }
   
.xwlan li {
   width:50%;
   float:left;
   list-style-type:none;
   }
   
#slidingBlock {
	height:auto; overflow:hidden;
}

#slidingBlock span {
    float:left; width:100%; height:37px;line-height:37px; text-align:center; font-size:16px; over-flow:hidden;
}
#slidingBlock span.menuNo {
    font-weight:normal; width:90%; margin-left:5%; height:37px; line-height:37px; color:#333; background-color:#fffe; border-radius: 20px; border:1px solid #fff; text-align:center;
}
#slidingBlock span.menuOn {
    font-weight:normal; width:90%; margin-left:5%; height:37px; line-height:37px; color:#ffffff; text-align:center; background-color:#07a4ea; border-radius: 20px;
}
#slidingBlock DIV.slidingList_none {
    display:none
}
#slidingBlock DIV.slidingList {
    width:100%;
    margin:0px; padding:0px; height:auto; overflow:hidden;
	margin-top:75px;
}


.xwtt {
   background-color:#FFFFFF;
   padding:20px;
   height:auto; overflow:hidden;
   color:#767677;
   }
   
.xwtt h4 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:12px;
   color:#1b1b1c;
   margin-top:15px;
   margin-bottom:5px;
   }
   
.xwtt h5 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:16px;
   color:#36363a;
   margin-top:0px;
   margin-bottom:12px;
      height: auto;
overflow: hidden;
   white-space: nowrap;
text-overflow: ellipsis;
   }
   
   
.lxbj {
/*   background:url(../images/lxbj.jpg) top center;*/
   padding-top:40px; padding-bottom:40px; background-color:#094295;
   color:#fff;
   }
   
.lxkk {
   width:100%;max-width:1800px;
   padding-right: 15px;
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   }
   
.lxkk h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:16px; font-weight:bold;
   margin-top:0px; margin-bottom:30px;
   color:#FFFFFF; 
   }
   
   
/*.form-control {
    display: block;
	height:30px;
    background-color: none;
    background: url(../images/biao.png);
    border: 1px solid #2a6fcf;
    color: #ffffff;
}*/

.btn-warning {
   color: #ffffff;
   background-color: #07a4ea;
   border-color: #07a4ea;
   }
   
.dilan li {
   list-style-type:none;
   height:auto; overflow:hidden;
   border-bottom:1px dashed #484848;
   line-height:45px;
   }
   
.dilan a {
   color:#fff;
   } 
   
.dilan a:hover {
   color:#09a2e9;
   }
   
.dilan-left {
   width:60%;
   float:left;
   }
   
.dilan-right {
   width:30%;
   float:right;
   text-align:right;
   }
   
.lxkk h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:14px;
   margin-top:0px; margin-bottom:0px;
   }

.weixin {
   margin-top:0px;
   height:auto; overflow:hidden;
   }
   
.bottom {
   background-color:#1e1e1e;
   padding-top:20px;
   padding-bottom:20px;
   text-align:center;
   color:#6a6a6a;
   }
   
/* 单页 */
.neirong {
   padding-top:0px;
   padding-bottom:30px;
   background-color:#fff;
   }   
   
.lielan {
    background: url(../images/lielan.jpg) right; background-repeat:no-repeat;
	background-color:#004183;
    height: 95px;
    padding-left: 15px;
    padding-top: 20px;
	border-radius: 8px 8px 0 0;
}

.lielan h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 33px;
    font-weight: bold;
    color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 5px;
}

.lielan h3 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #5fbee9;
    margin-top: 0px;
    margin-bottom: 0px;
}


.lie-hh {
   height:60px;
   border-bottom:1px solid #ebebeb;
   }
   
.lie-hh a {
   display:block;
   width:100%;
   height:60px;
   line-height:60px;
   background-color:#f7f7f7;
   border-bottom:1px solid #ebebeb;
   font-size:14px;
   color:#717071;
   }
   
.lie-hh a:hover {
   background-color:#ffffff;
   color:#f68425;
   }
   
.lie-hh.hover a {
   background-color:#ffffff;
   color:#07a4ea;
   }
   
.lie-aa {
   width:70%;
   padding-left:25px;
      height: auto;
overflow: hidden;
   white-space: nowrap;
text-overflow: ellipsis;
   float:left;
   }
   .lie-aa:hover{ color:#0c64b9;}
   
.lie-bb {
   width:25%;
   float:right;
   text-align:right;
   padding-right:25px;
   }
   
.lxlie {
   margin-top:45px;
   height:auto; overflow:hidden;
   }
   
.lxlan {
	background-color:#004183;
    height: 95px;
    padding-left: 15px;
    padding-top: 20px;
	border-radius: 8px 8px 0 0;
}

.lxlan h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 33px;
    font-weight: bold;
    color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 5px;
}

.lxlan h3 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #5fbee9;
    margin-top: 0px;
    margin-bottom: 0px;
}
 
.lxnei {
   padding:20px;
   background-color:#ffffff;
   }  
.lxdi { background-color:#07a4ea;
	height:43px;width:100%;float:left; text-align:center;line-height:43px;
	}
.lxdi  A{ color:#FFF;}	
.rrnei {
   background-color:#FFFFFF;
   border:1px solid #ecebeb;
   height:auto; overflow:hidden;
   border-radius: 8px 8px 0 0;
   }
   
.rrnei-lan {
   height:65px;
   line-height:65px;
   color:#3e3a39;
   }
   
.rrnei-lan-a {
   width:40%;
   float:left;
         height: auto;
overflow: hidden;
   white-space: nowrap;
text-overflow: ellipsis;
   margin-left:25px;
   color:#595757;
   font-size:20px;
   font-weight:bold;
   }
   
.rrnei-lan a {
   color:#717071;
   }
   
.rrnei-lan-b {
   width:40%;
   float:right;
   margin-right:25px;
   text-align:right;
      height: auto;
overflow: hidden;
   white-space: nowrap;
text-overflow: ellipsis;
   }
   
.rrnei-nei {
   background:url(../images/neibj.jpg) top left; background-repeat:no-repeat;
   height:auto; overflow:hidden;
   padding:30px; color:#666;line-height:25px;
   }
   
   
/* 新闻中心 */
   
.newstitle{ font-size:20px; text-align:center;} 
.newhh {
   margin-bottom:15px;
   height:auto; overflow:hidden;
   padding-top:10px; padding-bottom:10px;
   border:1px solid #f2f3f3;
   font-size:12px;
   background:url(../images/nn1.png) right bottom; background-repeat:no-repeat;
   background-color:#FFFFFF;
   }
   
.newhh:hover {
   border:1px solid #07a4ea;
   background:url(../images/nn2.png) right bottom; background-repeat:no-repeat;
   background-color:#07a4ea;
   transition: all 300ms ease-in 0ms;
   }
   
.newhh a:hover {
   color:#FFFFFF;
   }
   
.timex {
   margin-top:23px;
   }
   
   
.newhh h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:16px;
   margin-top:20px;
   margin-bottom:12px;
   }
   
.ab-nei h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:35px;
   text-align:center;
   margin-top:20px;
   margin-bottom:15px;
   color:#595757;
   }
   
.ab-nei h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:14px;
   text-align:center;
   margin-top:0px;
   margin-bottom:75px;
   color:#9b9a9a;
   }
   
   
/* 案例展示 */
.cptux {
   border:10px solid #efefef;
   background-color:#efefef;
   height:auto; overflow:hidden;
   color:#99dfb9;
   font-size:12px;
   text-align:center;
   margin-bottom:26px;
   }
   
.cptux:hover {
   border:10px solid #07a4ea;
   background-color:#07a4ea;
   transition: all 300ms ease-in 0ms;
   }
.cptux a {
   color:#b6b6b6;
   }
   
.cptux a:hover {
   color:#ffffff;
   }
   
.cptux h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   margin-top:15px;
   margin-bottom:3px;
   text-align:center;
   color:#898989;
      height: auto;
overflow: hidden;
   white-space: nowrap;
text-overflow: ellipsis;
   font-weight:bold;
   font-size:14px;
   }
   
.cptux:hover h2 {
   color:#ffffff;
   }
   
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #ededed;
}

.table td {
   background-color:#f7f8f8;
   }
   
.table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 0px solid #dddddd;
}

.table-striped {
   font-size:12px;
   color:#898989;
   }

.table-striped a {
   color:#f68424;
   }
   
 .table > tbody > tr > td, .table > tfoot > tr > td {
    line-height: 45px;
}


/* 联系我们 */
.lxnn {
   margin-top:33px;
   height:auto; overflow:hidden; width:90%; margin-left:auto; margin-right:auto;
   }
   
   
.lxnn h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:16px;
   margin-top:0px;
   margin-bottom:25px;
   font-size:16px;
   font-weight:bold;
   }
   
   
.lxnn h3 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:18px;
   margin-top:10px;
   padding-bottom:10px;
   border-bottom:1px solid #f2f2f2;
   margin-bottom:25px;
   color:#333131;
   }
   
.lxnn p {
   margin-bottom:12px;
   }
   
.biaoge {
   border:1px solid #acacac;
   color:#b4b7c0;
   }
   
.map {
   margin-top:45px;
   height:auto; overflow:hidden;
   }
   
/* 产品展示 */   
   
.m10 {
 /*  border:1px solid #e7e7e7;*/
   }
   
.cpzi h2 {
   font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
   font-size:16px;
   font-weight:bold;
   margin-top:15px; margin-bottom:20px;
   padding-bottom:6px;
   border-bottom:1px solid #f0f0f0;
   }
   
   
.cpnn {
   margin-top:20px;
   height:auto; overflow:hidden;
   }
   
.cpnn-lan {
   background-color:#f7f7f7;
   border-bottom:3px solid #07a4ea;
   height:40px;
   line-height:40px;
   }
   
.cpnn-aa {
   font-size:14px;
   font-weight:bold;
   color:#FFFFFF;
   padding-left:15px;
   padding-right:15px; background:#07a4ea;
   float:left;
   line-height:40px;
   }
   
.cpnn-nei {
   height:auto; overflow:hidden;
   padding-top:20px; padding-bottom:20px;
   }
   
   
    .img-scroll2 { position:relative; margin:0px auto; width:100%; float:left; height:auto; overflow:hidden;}
    .img-scroll2 .prev2,.img-scroll2 .next2 { position:absolute; display:block; width:20px; height:30px; margin-top:56px; background-color:#000;
    top:0; color:#FFF; text-align:center;}
    .img-scroll2 .prev2 { left:0; background:url(../images/zuox.png) no-repeat; width:20px; height:30px; z-index:999;}
    .img-scroll2 .next2 { right:0; background:url(../images/youx.png) no-repeat; width:20px; height:30px; z-index:999;}
	.img-scroll2 .prev2:hover { left:0; background:url(../images/zuox.png) no-repeat; width:20px; height:30px;}
	.img-scroll2 .next2:hover { right:0; background:url(../images/youx.png) no-repeat; width:20px; height:30px;}
    .img-list2 { position:relative; width:100%; height:auto; overflow:hidden; margin-left:40px; overflow:hidden}
    .img-list2 ul { width:9999px;}
    .img-list2 li { float:left; display:inline; margin-left:4px; margin-right:4px; height:auto; overflow:hidden;}  
	
	
.cpww {
   width:172px;
   border:4px solid #e5e5e5;
   float:left;
   }
   
.cpww:hover {
   border:4px solid #00af4f;
   }
   
   
/* 栏目切换 */
#acc {
    list-style: outside none none;
    color: #033;
}

#acc h4 {
   width:100%;
    height: 60px;
    line-height: 60px;
    cursor: pointer;

   background-color:#f7f7f7;
   border-bottom:1px solid #ebebeb;
      font-size:14px;
   color:#717071;
	margin:0px;
    text-decoration: none;
}

#acc li { width:100%;}

#acc h4:hover {
   background-color:#ffffff;
   color:#f68425;
   }
   
#acc li.hover a {color:#0c4ca3; }
   
#acc .acc-section {
    overflow: hidden;
    background: #F0F0F0 none repeat scroll 0% 0%;
	width: 100%;
}

#acc .acc-content {
    width: 100%;
    border-top: medium none;
}

#nested {
    list-style: outside none none;
    color: #033;
    margin-bottom: 0px;
}

#acc ul li {
    padding-left: 0px;
	height:auto; overflow:hidden;
    line-height: 37px;
	   white-space: nowrap;
   text-overflow: ellipsis;	
}

#acc ul li a {
   display:block;
   width:100%;
   height:37px;
   line-height:37px;
   background-color:#ffffff;
   border-bottom:1px solid #eff0f0;
   font-size:12px;
   color:#898989;
}  

#acc ul li a:hover {
   color:#f68425;
  } 
#acc ul li.hover a {
   color:#f68425;
  }
  
.liess-aa {
   width:75%;
   padding-left:40px;
      height: auto;
overflow: hidden;
   white-space: nowrap;
text-overflow: ellipsis;
   float:left;
   }
   
.liess-bb {
   width:20%;
   float:right;
   text-align:right;
   padding-right:25px;
   }
  

 .yc {
   display:block;
   }
.yd {
   display:none;
   }
   
   
   
.pgwSlideshow .ps-list .ps-prev {
    background: rgba(0,0,0,0.1);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000',endColorstr='#bb000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";
    border: 1px solid #ffffff;
}   
   
   
   
.mt20 {
    margin-top: 0px;
}  




#homeMap{ width:100%; height:802px; background:url(../images/quanqiu.jpg) center top no-repeat; position:relative;}
#homeMap ul li{ width:14px; height:14px; border-radius:10px; border:2px solid #e20707; position:absolute; left:50%; top:50%; background:#fff; margin-left:25px; margin-top:-25px; cursor:pointer;}
#homeMap ul li.li1{ margin-left: -497px;
margin-top: 45px;}
#homeMap ul li.li2{ margin-left: -119px;
margin-top: 14px;}
#homeMap ul li.li3{ margin-left: -157px;
margin-top: 58px;}
#homeMap ul li.li4{ margin-left: 2px;
margin-top: 263px;}
#homeMap ul li.li5{  margin-left: 362px;
margin-top: 0px;
}
#homeMap ul li.li6{ margin-left: 37px;
margin-top: 95px;}
#homeMap ul li.li7{ margin-left: 11px;
margin-top: 25px;}
#homeMap ul li.li8{ margin-left: 122px;
margin-top: -85px;}
#homeMap ul li.li9{ margin-left: -30px;
margin-top: 120px;}
#homeMap ul li.li10{ margin-left: -37px;
margin-top: 134px;}
#homeMap ul li.li11{ margin-left: 2px;
margin-top: 263px;}
#homeMap ul li.li12{ margin-left: 45px;
margin-top: 165px;}
#homeMap ul li.li13{ margin-left: 119px;
margin-top: 209px;}
#homeMap ul li.li14{ margin-left: 319px;
margin-top: 69px;}
#homeMap ul li.li15{ margin-left: -365px;
margin-top: 256px;}
#homeMap ul li.li16{ margin-left: 140px;
margin-top: -49px;}
#homeMap ul li.li17{ margin-left: 168px;
margin-top: 9px;}
#homeMap ul li.li18{ margin-left: 114px;
margin-top: 39px;}
#homeMap ul li.li19{ margin-left: 238px;
margin-top: 39px;}
#homeMap ul li.li20{ margin-left: 267px;
margin-top: 54px;}
#homeMap ul li.li21{ margin-left: 297px;
margin-top: 84px;}
#homeMap ul li.li22{ margin-left: 459px;
margin-top: 160px;}
#homeMap ul li.li23{ margin-left: 563px;
margin-top: 318px;}



#homeMap ul li:hover{ background:#ffb400;}
#homeMap ul li.cur{ background:#ffb400;}
#homeMap .homeMapInfo{ position:absolute; left:50%; top:50%; /*! margin-left:40px; */ /*! margin-top:-34px; */margin-left: -346px;margin-top: -34px;}
#homeMap .homeMapInfo.cur2{ /*! margin-left: -189px; *//*! margin-top: -40px; */ display:none;margin-left: -346px;margin-top: -34px;}
#homeMap .homeMapInfo.cur3{ /*! margin-left:-20px; */ display:none;margin-left: -346px;margin-top: -34px;}
#homeMap .homeMapInfo.cur4{ /*! margin-left:31px; */ /*! margin-top:-95px; */ display:none;margin-left: -346px;margin-top: -34px;}
#homeMap .homeMapInfo.cur5{ /*! margin-left:21px; */ /*! margin-top:5px; */ display:none;margin-left: -346px;margin-top: -34px;/*!  *//*!  */}
#homeMap .homeMapInfo.cur6{ margin-left:114px; /*! margin-top:40px; */ display:none;}
#homeMap .homeMapInfo.cur7{ /*! margin-left:76px; */ /*! margin-top:40px; */ display:none;}
#homeMap .homeMapInfo.cur8{ margin-left:76px; /*! margin-top:40px; */ display:none;}
#homeMap .homeMapInfo.cur9{ margin-left:114px; /*! margin-top:40px; */ display:none;}
#homeMap .homeMapInfo.cur10{ margin-left:76px; /*! margin-top:40px; */ display:none;}
#homeMap .homeMapInfo.cur11{ margin-left:114px; /*! margin-top:40px; */ display:none;}
#homeMap .homeMapInfo.cur12{ margin-left:114px; /*! margin-top:40px; */ display:none;}
#homeMap .homeMapInfo.cur13{ margin-left:114px; /*! margin-top:40px; */ display:none;}
#homeMap .homeMapInfo.cur14{ /*! margin-left:76px; */ /*! margin-top:40px; */ display:none;margin-left: -346px;margin-top: -34px;}




#homeMap .homeMapInfo .homeMapLine1{ width:2px; height:70px; position:absolute; left:0px; top:0px; background:#ffb400; display:none}
#homeMap .homeMapInfo .homeMapLine2{ width:95px; height:2px; position:absolute; left:0px; top:0px; background:#ffb400; display:none}
#homeMap .homeMapInfo .homeRect{ width: 225px;
height: 225px;
padding: 20px;
position: absolute;
border-radius: 0px;
background: #cc8c46;
position: absolute;
left: -41px;
top: -200px;
font-size: 1.2rem;
color: #fff;
overflow: hidden;
line-height: 22px;
text-align: center;
z-index: 99;}
#homeMap .homeMapInfo .homeRectBg{ width:255px; height:255px; position:absolute; border-radius:0px; background:url(../images/white6.png); left:-55px; top:-215px; z-index:99}


#jkl {width:100%;float:left;padding:10px; background-color:#f7f7f7;}
#jkl ul{padding:0px;margin:0px;}
#jkl ul li{float:left;width:100%; list-style:none;margin-top:2%; background-color:#fff;padding-top:2%;padding-bottom:2%;}
#jkl ul li span{float:left;width:30%;}
#jkl ul li span img{max-width:100%;}
#jkl ul li p{float:right;width:65%;}

#jkl ul li p font{ color:#999; font-size:12px;}
 .page_item{margin-right:0%;padding-left:1%;padding-right:1%;padding-top:0.5%;padding-bottom:0.5%; background-color:#333; color:#fff;}  
.pager span{padding-left:0.5%;padding-right:0.5%;}

#collapseOne{top:20%;right:0%;}

@media (min-width: 1600px) and (max-width: 1800px) {

.nav {
    padding-left: 0px;
}

.sousuo {
   width:60px;
   }
   
.yuyan {
   width:120px;
   }
   
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
	padding-left:7px;
	padding-right:7px;
	margin-left:5px;
	margin-right:5px;
    line-height: 92px;
}

.navbar-inverse .navbar-nav > li > a {
   font-size:16px; padding-left:30px;
}

.kkxi {
    padding-left: 0px;
}

.yc {
   display:none;
   }
.yd {
   display:block;
   }

}
   
   
@media (min-width: 1400px) and (max-width: 1600px) {

.nav {
    padding-left: 0;
}

.sousuo {
   width:60px;
   }
.yuyan {
   width:120px;
   }
   
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
	padding-left:7px;
	padding-right:7px;
	margin-left:5px;
	margin-right:5px;
    line-height: 92px;
}

.navbar-inverse .navbar-nav > li > a {
   font-size:14px; padding-left:30px;
}

.kkxi {
    padding-left: 0px;
}

.yc {
   display:none;
   }
.yd {
   display:block;
   }

}

@media (min-width: 1100px) and (max-width: 1400px) {

.nav {
    padding-left: 0px;
}

.sousuo {
   width:50px;
   }
   
.yuyan {
   width:120px;
   }
   
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
	padding-left:7px;
	padding-right:7px;
	margin-left:5px;
	margin-right:5px;
    line-height: 92px;
}

.case {
   width:100%;
   }
   
.lxkk {
   width:100%;
   }

.navbar-inverse .navbar-nav > li > a {
   font-size:14px; padding-left:35px;
}

.kkxi {
    padding-left: 0px;
}

.yc {
   display:none;
   }
.yd {
   display:block;
   }

}


@media (min-width: 0px) and (max-width: 768px) {
	 .img-scroll .next { margin-right:20%;}
	 
	 
	.foot-po{width:100%;display:block; position:fixed;bottom:0px;line-height:35px;float:left;z-index:99999;}
		.foot-po ul{padding:0px;margin:0px;}
	.foot-po ul li{width:25%;float:left; text-align:center;background-color:#09a5eb; border-right:solid 1px #fff; list-style:none;}
	.foot-po ul li.etel{ /*background-color:#000;*/}
	.foot-po ul li.enal{ }
	.foot-po ul li:nth-child(4n) {border-right:none;}
	
	.foot-po ul li a{ color:#fff; font-size:1em;}
	.foot-po ul li span{float:left;width:100%; text-align:center;height:25px;margin-top:2px;}
	.foot-po ul li span img{max-width:100%;vertical-align:top;}
	.foot-po ul li p{float:left;width:100%; text-align:center;height:25px;line-height:25px; /*text-align:center; background-image:url(../img/t.png); background-repeat:no-repeat; background-position:0 5px;*/ }
#footer{padding-bottom:80px;}
.navbar-nav > li > a {
    padding: 10px 20px;
    line-height: 20px;
}

.nav {
    padding-left: 0px;
}

.top {
   width:100%;
   background-color:#0152a4;
   }

.kuanping {
   width:100%;
   }
   
.cptt {
   width:100%;
   }
   
.case {
   width:100%;
   }
   
.xwlan {
   width:100%;
   }
   
.lxkk {
   width:100%;
   }
   
.yx {
   display:none;
   }
   
.nav-tabs > li {
   margin-top:0px;
   width:33%;
   margin-bottom:5px;
   }
   
.cpbj {
  background: none;
  background-color:#1e4159;
   }
   

}
@media (max-width: 1680px) {

}
@media (max-width: 1360px) {

}
@media (max-width: 1200px) {
	.kuanping{width:100%;}
	.cptt{float:left;}
	.case{width:100%;}
	.img-scroll{width:100%;}
	.lxkk{width:100%;}


	}
@media (max-width: 1450px) {	
.navbar-header	{ width:30%;}
.navbar-nav{ padding-left:30px;}

}	
@media (max-width: 1200px) {


  .navbar-nav > li > a{margin:0px; font-size:12px !important;padding-left:35px !important;}
  .sousuo{ width:60px;}
}	
	
@media (max-width: 900px) {
.sousuo{ width:40px;}
.nav{padding-left:0%;}
}
@media (max-width: 850px) {
.nav{ padding-left:1%;}
}
@media (max-width: 800px) {
.nav{ padding-left:1%;}
.navbar-header{ width:15% !important;}
.navbar-inverse .navbar-nav > li > a{ font-size:12px;padding-left:40px;}
}
@media (max-width: 768px) {
.navbar-header{ width:100% !important;height:70px;}
.navbar-brand{ height:70px;border-right: 0px solid #dadada;}
.navbar-brand img{ height:70px; width:auto;}
.navbar-toggle{margin-top:18px;}
.navbar-inverse .navbar-nav > li > i{ display:none;}
.navbar-inverse .navbar-nav > li > a{ font-size:16px !important;}
.sousuo{ border:none;}
#collapseOne{  }
.carousel-indicators{bottom:10px;}
.box_m{ height:auto !important;}
}


.box_h{ width:100%; height:50px; position:relative; background:#004183; line-height:50px; text-align:left;}
.box_h a{ display:block; text-align:right; text-align:right; position:absolute; right:15px; top:0; color:#FFf; font-size:14px;}
.box_h span{ display:block; padding-left:15px; font-size:20px; color:#fff; line-height:50px; position:absolute; left:0; top:0px;}
.box_h p{ height:20px; line-height:20px; font-size:14px; color:#fff; padding-left:15px; position:absolute; left:0; bottom:5px; margin-bottom:0;}
.box_m{ width:100%;  padding:15px 0; overflow:hidden;font-size:14px; color:#555555; line-height:210%; text-indent:2em; max-height:340px;}
.box_m img{ width:260px;  float:left; margin-right:15px; padding-top:10px;}
.box_m embed{ width:1000px; }
.box_m .des{ width:100%; height:50px; overflow:hidden; margin-top:5px;}

.counterBgdx {
			background-color: #004183;
			height: 203px;
			width: 100%;
			position: relative;
			z-index: 1; margin-top:50px;
		}
		
		.counterBgdx .num-list {
			margin-bottom: 0;
			max-width: 1200px;
			margin: 0 auto;
			position: relative;
			z-index: 1;
			padding: 47.5px 0;
		}
		
		.counterBgdx .num-list li {
			width: 25%;
			height: 108px;
			float: left;
		}
		
		.counterBgdx .num-list li div {
			border-right: rgba(204, 204, 204, 0.26) 1px solid;
		}
		
		.counterBgdx .num-list li:last-of-type div {
			border: none;
		}
		
		.counterBgdx .num-list li p.number {
			font-size: 14px;
			color: #fff;
			margin-top: 15px;
		}
		
		.counterBgdx .num-list li p.number span.counterDX {
			font-size: 48px;
			color: #fff;
			font-family: HELVETICANEUELTPRO-THEX, Arial;
			margin-top: 15px;
		}
		
		.counterBgdx .num-list li p.number .unit {
			vertical-align: top;
			font-size: 14px;
		}
		
		.counterBgdx .num-list li p.title {
			margin-bottom: 10px;
			font-size: 16px;
			color: #fff;
		}
		
		#particles-js {
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			opacity: 0.5;
		}
		.padding-h-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


            .description_span {
                width: 100%;
				text-align:center;
				line-height:203px; display:block; font-size:32px;
                color: #ffffff;
            }
            @media (max-width: 998px){
                .description_span {
                    height: 203px; font-size:18px;
                }
            }
 
 
.products #product .swiper-slide a{
	display:block;
	color:#333333;
	
	transition:.5s;
}
.products #product .swiper-slide a span{
	display:block;
	
	transition:.5s;
}
.products #product .swiper-slide a section>p{
	font-size:16px;color:#333;
}
.products #product .swiper-slide a small{
	display:block;
	font-size:1.2rem;
	line-height:20px;
	margin:15px 0px 0px;
	position:relative;
	height:40px;
	padding:0px 21% 0px 0px;
}
.products #product .swiper-slide a section{
	 text-align:center; margin-top:10px;
}
.products #product .swiper-slide a small:after{
	content:"";
	border:1px rgba(0,0,0,.6) solid;
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	right:0;
	transition:.5s;
	background:url(../images/pdjt.png) center no-repeat;
	top:50%;
	margin-top:-15px;
}
/*.products #product .swiper-slide a:hover{
	color:#1c8ed1;
}
.products #product .swiper-slide a:hover span{
	border-bottom:1px #1c8ed1 solid;
}
.products #product .swiper-slide a:hover small:after{
	border:1px #1c8ed1 solid;
	background:url(../images/pdjtn.png) center no-repeat;
}*/
.products #product .swiper-button-prev{
	left:0;
	margin-top:40px;
	width:28px;
	height:58px;
	background:url(../images/lyzjt.png) left center no-repeat;
}
.products #product .swiper-button-next{
	right:0;
	margin-top:40px;
	width:28px;
	height:58px;
	background:url(../images/lyyjt.png) right center no-repeat;
}
.products #news .swiper-button-prev{
	left:0;
	margin-top:40px;
	width:28px;
	height:58px;
	background:url(../images/lyzjt.png) left center no-repeat;
}
.products #news .swiper-button-next{
	right:0;
	margin-top:40px;
	width:28px;
	height:58px;
	background:url(../images/lyyjt.png) right center no-repeat;
}
.products{   max-width:1770px; margin:0 auto;}
.products h2 {
    font-family: Microsoft YaHei, Helvetica, Arial, sans-serif;
    font-size: 30px;
    
    color: #333;
    margin-top: 60px;
    margin-bottom: 60px;
    text-align: center;
} 
.cpmc{ line-height:50px; text-align:center; font-size:18px;}
.pro{ background:#eeeeee;padding-bottom:60px;} 
 
    @media (max-width: 1770px){
                .products{ padding-left:15px; padding-right:15px;}
				.i_mc{padding-left:15px !important; padding-right:15px !important;}
            }
        
		ul,li{     list-style-type: none; margin:0; padding:0;}
.i_mc{width:100%; max-width:1770px; margin:0px auto; padding:20px 0; margin-bottom:30px;}
.i_mc ul{ width:100%;}
.i_mc ul li{ width:19%; float:left; height:190px; border:1px solid #ddd; float:left; margin-right:1.25%; margin-top:60px; margin-bottom:10px; position:relative; text-align:center;}
.i_mc ul li h6{ width:90%; margin:0px auto; line-height:30px; font-size:15px; font-weight:bold; color:#333; padding-top:60px;}
.i_mc ul li .tu{ width:110px; height:110px; position:absolute; top:-55px; left:50%; margin-left:-55px;transition: 0.7s;-moz-transition:  0.7s;-webkit-transition:  0.7s;-o-transition:  0.7s;}
.i_mc ul li:hover .tu{-moz-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
.i_mc ul li p{ width:90%; margin:0px auto; font-size:14px; color:#555; line-height:150%; height:80px; overflow:hidden; margin-bottom:0;}
.xlt_biaoti {
    padding: 15px;
    margin: 0px auto;
    margin-left: auto;
	width: 1200px;
}

.xlt_biaoti {
    position: relative;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.tt_top {
    text-align: center;
    padding-top: 1em;
}
.tt_top .xlt_h1 {
    font-size: 2.3em;
}
.tt_top .xlt_line {
    height: 15px;
    border-top: 1px solid #E4E4E4;
    width: 25%;
    margin: 0 auto;
    margin-top: 0.75em;
}
.tt_top p {
    font-size: 1.25em;
}

@media (max-width: 1170px){
	.i_mc,.xlt_biaoti{ padding-left:15px; padding-right:15px; width:100%;}
	
}	
@media (max-width: 600px){
	.i_mc ul li{ margin-left:auto !important; margin-right:auto !important; float:none; margin-top:75px;}
	.description_span {
    height: 203px;
    font-size: 15px;
}
.sousuo{ width:60px; margin-left:30px;}
.xwtt{ margin-bottom:20px;}


}		
		
.tt_top h2{ font-size:30px; color:#333;}		
.more{ width:100%; text-align:center; margin-top:40px;}
.more a{ display:inline-block; *display:inline; zoom:1; font-size:16px; color:#666; height:30px; line-height:30px; border:1px solid #666; padding:0 10px;}	



.number-text{ font-size:30px; color:#fff;}
.number_line .number-text:after {
    margin: 0 0 7px 13px;
    display: inline-block;
   
    left: 100%;
    top: 12px;
    height: 1px;
    width: 66px;
    background: #fff;
    content: '';
}
.highlights_home .innova_caption_in {
    width: 770px;
    margin: 0 auto;
}
.highlights_image .highlights_home {}
.highlights_image  {padding-top:124px;}
.highlights_image .highlights_details h3{color:#262d3f;font-family: 'AvenirNextLTPro-Bold'; font-size:24px; line-height:36px; text-align:center;padding-bottom: 41px;}
.highlights_image .highlights_details span {font-family: 'AvenirNextLTPro-Regular'; font-size:18px; color:#869099; text-align:center; display:block;  }
.highlights_image .highlights_details a { width:171px; height:63px; border-radius:100px; border:solid 1px #212121; color:#115dc5;display: inline-block;vertical-align: top; font-size:14px; line-height:60px; margin-top:47px; text-transform:uppercase;  }
.highlights_image .highlights_home .img_blk {}
.highlights_image .highlights_home .img_blk  img{    width: 770px;box-shadow: 25px 25px 50px 0px rgba(0, 0, 0, 0.18);
    margin: 0 auto;}
.highlights_image .highlights_details {padding:63px 0 0 0;}
.page-template-contact-tpl #header.stickyheader .header_top .logo a { background:none; }
.testimonials_heading { display:none; }
.innovations_wapper:before {  background:url(../images/Innovations-bg.png) repeat center top; content: " "; position:absolute; top:0; right:0; left:0; bottom:50%;}
.innovations_wapper{ position:relative; padding:60px 0 0px 0;  width:100%; display:inline-block;   }
/*.innovations_wapper{ position:relative; padding:113px 0 0 0;  width:100%; display:inline-block;  background:url(../images/Innovations-bg.png) repeat center top; margin-bottom:151px; }*/
.innovations_block{ color:#565759; display:inline-block; width:100%; text-align:center; margin-bottom:80px; }
.innovations_image{ padding:100px 0 0 0; display:inline-block; width:100%; text-align:center; }
.innovations_image img{ width:300px ;max-width:100%; border-radius:100%; }
.arows .owl-theme .owl-controls .owl-nav .owl-prev:before{position: absolute;top: 0;left: 0;width: 100%;font-family: 'FontAwesome';font-size: 18px;color: #115dc5;content: "\f104"; line-height:35px;}
.arows .owl-theme .owl-controls .owl-nav .owl-next:after{position: absolute;top: 0;right: 0;width: 100%;font-family: 'FontAwesome';font-size: 18px;color: #115dc5;content: "\f105"; line-height:35px;}
.arows .owl-theme .owl-controls .owl-nav .owl-prev { left:0; height:36px; width:36px; border:solid 1px #115dc5; border-radius:100%; text-align:center; line-height:36px; }
.arows .owl-theme .owl-controls .owl-nav .owl-next { right:0; height:36px; width:36px; border:solid 1px #115dc5; border-radius:100%; text-align:center; line-height:36px; }
.arows .owl-theme .owl-controls .owl-nav [class*=owl-]{ top:46%; }



/*product_blk_home start*/
.product_blk_home { position:relative; display:inline-block; vertical-align:top; width:100%; }
.product_blk_home .product_main_title { width:30%; text-align:center; position:absolute; top:83px; left:0; }
.product_blk_home .product_img_blk { width:70%; float:left; }
.product_blk_home .product_img_blk .main_product_view { display:inline-block; vertical-align:top; }
.product_blk_home .number_line { padding-left:21%; padding-top:79px; }
.product_blk_home .product_detail { width:30%; float:left; background:#262d3f;  }
.product_blk_home .product_detail  h2{font-family: 'AvenirNextLTPro-Bold'; font-size:40px; line-height:60px; color:#ffffff; padding-top:0; padding-left:0;}
.product_blk_home .product_detail .caption_2 a { top:auto; bottom:0; }
.product_blk_home .product_detail a { color:#ffffff; font-family: 'AvenirNextLTPro-Regular'; font-size:14px; text-transform:uppercase; margin-left:0; padding-bottom:8px; margin-top:0; display:inline-block; vertical-align:top; position:absolute; left:17px; bottom:102px; padding-top:8px;}
.product_blk_home .product_detail a:before { content:''; position:absolute; left:0; right:0; bottom:0; height:1px; background:#ffffff;
	-webkit-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s;
}
.product_blk_home .product_detail a:after { left:-16px; bottom:0; top:-2px; right:-16px; border-radius:50px; border:solid 1px #ffffff; opacity:0; content:''; pointer-events:none; position:absolute;
	-webkit-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s;
}
.product_blk_home .product_detail a:hover:before { opacity:0;}
.product_blk_home .product_detail a:hover:after { opacity:1;}
/*.product_blk_home .product_detail .main_blk { background:#115dc5;padding-top:20px; padding-bottom:20px; margin-top:0; padding-left:21%; position:relative; overflow:auto; height:400px;}*/
.product_blk_home .product_detail .main_blk { padding-top:20px; padding-bottom:20px; margin-top:0; padding-left:21%; position:relative; overflow:auto; height:741px;}
.product_blk_home .product_detail .main_blk p{font-family: 'AvenirNextLTPro-Regular'; font-size:18px; line-height:30px; color:#fff;}
.product_blk_home .product_detail .main_blk .caption_2 { position:absolute; top:170px; bottom:82px; left:21%; right:15%; overflow:auto; opacity:0; visibility:hidden;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	transform:translateY(50px);
}
.product_blk_home .product_detail .main_blk .caption_2_in {}
.product_blk_home .product_detail .main_blk .caption_2.active { opacity:1; visibility:visible;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	transform:translateY(0);
}
.product_blk_home .product_img_blk .product_list_main_blk {}
.product_blk_home .product_img_blk .product_list_main_blk .product_list { width:25%; float:left; font-family: 'AvenirNextLTPro-Regular'; color:#262d3f; font-size:18px; line-height:30px; text-align:center; padding:51px 60px 0; }
.product_blk_home .product_detail .slider_cap_1_in.active,
.product_blk_home .product_detail .main_blk .caption_2.active {
	-webkit-transition:all ease-in-out 0.5s;
	-moz-transition:all ease-in-out 0.5s;
	transition:all ease-in-out 0.5s;
}
/*.product_blk_home .product_detail .slider_cap_1 { height:472px; position:relative; width:100%;}*/
.product_blk_home .product_detail .slider_cap_1 { height: 114px;position: relative;width: 100% }
.product_blk_home .product_detail .slider_cap_1_in { position:absolute; left:21%; top:74px; right:15%; bottom:0; opacity:0; visibility:hidden;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	transform:translateY(50px);
}
.product_blk_home .product_detail .slider_cap_1_in.active { opacity:1; visibility:visible;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	transform:translateY(0);
}
.product_blk_home .product_img_blk .main_product_view { height:810px; position:relative; width:100%;}
.product_blk_home .product_img_blk .main_product_view .product_image_view { height:100%; width:100%; position:absolute; left:0; top:0; opacity:0; visibility:hidden; background-repeat:no-repeat; background-position:center center; background-size:cover ;
	-webkit-transition:all ease-in-out 0.5s;
	-moz-transition:all ease-in-out 0.5s;
	transition:all ease-in-out 0.5s;
}
.product_blk_home .product_img_blk .main_product_view .product_image_view.active { opacity:1; visibility:visible;}
.product_blk_home .product_img_blk .product_list_main_blk { display:inline-block; vertical-align:top; width:100%;}
.product_blk_home .product_img_blk .product_list_main_blk a { background:#FFFFFF; height:166px; position:relative;}
/*.product_blk_home .product_img_blk .product_list_main_blk a:nth-child(even) { background:#eff2f4;}*/
.product_blk_home .product_img_blk .product_list_main_blk .product_list.active { background:#115dc5; color:#ffffff; text-decoration:none; }
.product_blk_home .product_img_blk .product_list_main_blk h3{font-family: 'AvenirNextLTPro-Bold'; color:#115dc5;font-size:45px; line-height:normal; text-align:center; opacity:0; visibility:visible; position:absolute; left:0; top:50%; right:0; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.product_blk_home .product_img_blk .product_list_main_blk .active h3 { opacity:1; visibility:visible;}
.product_blk_home .product_img_blk .product_list_main_blk .active img { opacity:0;}

/*product_blk_home end*/



.language{
    position: relative;
    line-height:112px; 
}
.language>a{
    display:inline-block;

}
.language>a{ font-size:15px;}
.language>a:hover{ color:#3e3a39;}
.language>a:focus {
    color: #3e3a39;
    text-decoration: none;
}
.language>i{
    display:inline-block;
    height:25px;
    width:1px;
    background-color:#eee;
    position: relative;
    top:5px;
}
.language>ul{
    position: absolute;left:-13px;
    background-color:#fff; width:80px;
    padding-top:10px;
    padding-bottom:10px;
    display:none;
    z-index:999;
}
.language>ul>li{
    padding-left:10px;
    padding-right:10px;
    line-height:35px;
}
.language>ul>li>a{ font-size:14px;}
.language>ul>li>a:hover{
    color:#088BE9;
    text-decoration: underline;
}

a:hover{cursor: pointer !important;}	



#cp{position: relative;overflow: hidden; background:#e7eff2; text-align:center;}
#cp{position:relative;overflow:hidden}
#cp .swiper-pagination{ position: static !important; bottom: 0; text-align: left; background: #333; padding: 15px 30px; display:none;}
#cp .swiper-pagination .swiper-pagination-bullet{ background: #fff; opacity: 1; width: 12px; height: 12px;}
#cp .swiper-pagination .swiper-pagination-bullet-active{ background: #1b8be9; }
.bf{cursor: pointer; display: none; margin: 0 5px; position: absolute; color: #fff; z-index: 10; bottom: 0px; right: 10px;  }
.bf img{ width: 100% }
.bf .start{ display: none }
#cp img{ max-width:100%;}
.pus,.start{width: 50px;height: 50px;padding: 12px;}

#contrast{position:absolute;left:0;right:0;bottom:0px;height:4px;display:none;z-index:1;box-sizing:border-box; width: 100%;  margin: 0 auto}
#contrast .contrastbox{background-color:rgba(0,0,0,.5);padding:5px 0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);width:9.09%;float:left;box-sizing:border-box;border-right:1px solid #fff;text-align:center}
#contrast .contrastbox:last-child{border-right:0}
#contrast .contrastbox.active{background-color:rgba(227, 124, 44, 0.59);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F0086e5, endColorstr=#7F0086e5)}
#contrast div h5{color:#fff;font-size:14px;line-height:40px;margin:0; height:55px;}
#contrast div h4{color:#fff;font-size:14px;font-weight:400;line-height:22px;margin:0}
#contrast div a:hover{text-decoration:none}
#banner .swiper-pagination{display:none; max-width: 1920px !important;}
#contrast{display:block}
@media(max-width: 1500px){#contrast div h5{color:#fff;font-size:14px;line-height:22px;margin:0; height:55px;}}
@media(max-width: 768px){.bf{ display: block; }}

@media(max-width: 16008px){
.video{min-height:320px;}
}
ul.list1{padding: 0; margin-bottom:10px;}
ul.list1 li{margin-bottom: 5px;padding: 5px 0;border-bottom: 1px dashed #ccc;}
ul.list1 li a{color:#333; line-height:32px;}
ul.list1 li a:hover{color: #4875b4;}
.float-r {
    float: right !important;
}
.more {
    width: 100%;
    text-align: center;
}
.more a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 16px;
    color: #FF6500;
    height: 40px;
    line-height: 40px;
    border: 1px solid #FF6500;
    padding: 0 20px;
}

.carousel-control {
    position: absolute; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    opacity: 1;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 38px;
    background: transparent url(../images/themes.gif) no-repeat left top;
    margin-top: -30px;
   
}
.carousel-control.next {
    left: auto;
    background-position: right top;
    right: 0;
}
.ps-current img{ border:1px solid #dddddd;}
.map img{ max-width:none;}
.map .bottom{ padding:0 !important;}
.ml{ padding-left:30px;}
.mr{padding-right:30px;}
.mr_top{ margin-top:141px;}
@media(max-width: 768px){.mr_top{ margin-top:48px;}}


.Recruitment-list {
				
				margin: 0 auto 60px auto; 
				background-color: #FFFFFF;
				padding: 20px 15px;
				
				min-height: 800px;
			}

			.Recruitment-list ol {
				border-bottom: solid 1px #EEEEEE;
				line-height: 30px; margin:0; padding:0;
				padding-bottom: 10px;
			}

			.Recruitment-list ol li {
				color: #333;
				font-size: 20px;
			}

			.Recruitment-list .list-item {
				margin-bottom: 5px;
			}

			.Recruitment-list .list-item .list-item-title {
				line-height: 40px;
				background: url(../images/campus_icon.png)right top no-repeat;
				cursor: pointer;
			}

			.Recruitment-list .list-item .list-item-title .row .col-xs-3{
				white-space:nowrap;
				overflow:hidden;
				text-overflow:ellipsis;
				padding: 0px 2px;
			}

			.Recruitment-list .list-item .list-item-title.active {
				background: url(../images/campus_icon.png)right bottom no-repeat;
			}

			.Recruitment-list .list-item .list-item-title .row:hover{
				border-bottom:1px solid #efefef;

			}
			.Recruitment-list .list-item .list-item-con {
				background-color: #F3F3F3;
				margin: 0 -15px;
				padding: 20px;
				font-size: 15px;
				color: #686868;
				line-height: 23px;
				display: none;
			}

			.Recruitment-list .list-item .list-item-con .Application_btn a {
				width: 107px;
				height: 31px;
				line-height: 31px;
				color: #FFFFFF;
				font-size: 15px;
				background-color: #ff9600;
				border-radius: 15px;
				display: block;
				margin-top: 10px;
			}
			@media only screen and (min-width: 100px) and (max-width: 769px) {
				.Recruitment-list ol li {
					font-size: 13px;
				}
				.Recruitment-list{
					min-height: 350px;
				}
			}
			@media only screen and (min-width: 100px) and (max-width: 685px) {
				.Recruitment-list .list-item .list-item-title {
					background: none;
				}
				.Recruitment-list .list-item .list-item-title.active{
					background: none;
				}
			}
			
			
.fade.in {
    opacity: 1;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal {
    overflow: hidden !IMPORTANT; z-index:99999999999999999999; width:100%; height:100%;
    
}
.bottom a{ color:inherit;}