@charset "utf-8";
* {
	margin:0;
	padding:0;
}

body {
	margin-top: 0px;
    color: #555555;
	font-family:Arial, Helvetica, sans-serif
          /*  firefox下禁止元素被选取
          -moz-user-focus: ignore;  
          -moz-user-input: disabled; 
        */  
          -moz-user-select: none;
}

a {
	color: #555555;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #0079a1;
}

img {
	border:0;
}
div,ul,li {
	list-style:none;
}


.claar {
	clear:both;
}

.w1000 {
    width:1336px;
	margin:0 auto
	}

.f12 {
   font-size:12px;
   }
   
.f14 {
   font-size:14px
   }

.fr {
    float:right
	}

.fl {
    float:left
	}

.top {
    height:77px;
	background:url(../Images/bg_top.jpg) repeat-x
	}
	
.top img {
    width:246px;
	height:44px;
	}

.top_r {
    width:267px;
	height:30px;
	margin-top:5px;
	float:right;
	padding-right:8px;
	font-size:12px
	}

.top_r li {
    width:133px;
	height:30px;
	line-height:30px;
	float:left;
	}
		
.top_hr {
	background:url(../Images/icon_hr.gif) no-repeat 0 4px;
	text-indent:24px
	}
	
.top_dl {
	background:url(../Images/icon_dl.gif) no-repeat 0 4px;
	text-indent:24px
	}
.tel {
    background:url(../Images/icon_tel.gif) no-repeat right center;
	height:42px;
	padding-right:8px
	}
	
#menu {
    background:url(../Images/bg_nav.jpg) repeat-x;
	height:40px;
	}

.nav ul {
    height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:bold;
	color:#125687
	}
	
.nav li {
    width:148px;
    height:40px;
	line-height:40px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	float:left
	}

.nav a {
     width:148px;
	 height:40px;
	 display:block;
   	color:#125687;
	text-decoration:none
    }
	
.nav a:hover {
   	color:#fff;
	background:url(../Images/nav_hover.jpg) center
    }
	
.slider {
   background:url(../Images/slider_1.jpg) #0078b6 center;
   margin:0 auto;
   width:100%;
   height:380px;
   }

.bgsearch {
   width:100%;
   height:36px;
   background:#333;
   -moz-opacity:0.5; 
   filter:alpha(opacity=20); 
   opacity:0.5;   
   position:absolute;
   top:403px;
   left:0px;
   z-index:100000
   }
   
.search {
   width:1336px;
   margin:0 auto;
   height:30px;
   line-height:30px;
   position:absolute;
   top:403px;
   left:50%;
   margin-left:-500px;
   z-index:99999999999
   }

.kx {
   font-size:12px;
   font-weight:bold;
   color:#ffa800;
   line-height:32px
   }
   
.kx a {
   font-weight:100;
   text-decoration:none;
   color:#fff;
   font-weight:bold
   }
   
.search form {
   float:right
   }
   
.search select {
   border:0
   }
   
.search input {
   border:0;
   width:160px;
   color:#555;
   height:20px;
   line-height:20px;
   text-indent:6px;
   border:1px solid #999999;
   position:relative;
   top:2px
    }
.search .btn {
   background:url(../Images/btn_search.gif);
   border:0;
   width:80px;
   height:20px;
   cursor:pointer
   position:relative;
   top:7px

   }

.solution {
   width:959px;
   height:278px;
   border:1px #dedede solid;
   list-style-type:none;
   background:url(../Images/title_sl.gif) no-repeat top;
   }
   
.stitle {
	height:39px;
	line-height:39px;
	color:#555555;
    border-bottom:1px #dedede solid;
	}

.stitle table {
	margin-left:267px;
	font-weight:bold
	}
	
.stitle td {
    width:216px;
	float:left;
	font-size:14px;
	text-align:center;
	}

.sec1  {
cursor:  hand;
color:  #555;
}

.sec2 {
background:url(../images/sl_hover.gif);
cursor:  hand;
color:  #ff7800;
font-weight:  bold;
}


.product {
    width:100%;
	margin-top:15px;
	}

.ptitle {
    width:100%;
	height:35px;
	line-height:35px;
	background:url(../Images/title_pro_btm.jpg) bottom no-repeat;
	margin-bottom:10px
	}
	
.ptitle img {
    margin-left:10px
	}	
	
.ptitle span a {
   font-size:12px;
   	}	
	
.pnav {
   height:40px;
   line-height:40px;
   font-size:14px;
   font-weight:bold;
   color:#555;
   text-indent:50px
   }	

.pnav a{
   color:#555;
   }

.pnav a:hover{
   color:#0079a1;
   }

.pcy {
   background:url(../Images/icon_cygl.jpg) no-repeat 10px 4px;
     }
	
.perp {
   background:url(../Images/icon_cyerp.jpg) no-repeat 10px 4px;
     }	
	
.pjd {
   background:url(../Images/icon_jdgl.jpg) no-repeat 10px 4px;
     }	
	
.phy {
   background:url(../Images/icon_hyk.jpg) no-repeat 10px 4px;
     }	
	
	
.pdx {
   background:url(../Images/icon_dx.jpg) no-repeat 10px 4px;
     }	
	
	
.pcp {
   background:url(../Images/icon_dzcp.jpg) no-repeat 10px 4px;
     }	
	
.list_cy {
   width:958px;
   padding-left:10px;
   }
   
.list_cy  li {
   height:32px;
   line-height:32px;
   font-size:12px;
   float:left;
   padding-right:30px
   }
	
.list_erp {
   width:478px;
   padding-left:10px;
   }
   
.list_erp  li {
   height:32px;
   line-height:32px;
   font-size:12px;
   float:left;
   padding-right:30px
   }	
	
.list_jd {
   width:478px;
   padding-left:10px;
   }
   
.list_jd  li {
   height:32px;
   line-height:32px;
   font-size:12px;
   float:left;
   padding-right:30px
   }

.side_box {
   width:353px;
   height:198px;
   border:1px #dedede solid;
   margin-top:12px;
   text-align:left
   }

.btitle {
  height:29px;
  line-height:29px;
  color:#555;
  font-size:14px;
  font-weight:bold;
  text-indent:10px;
  background:url(../Images/bg_title_news.jpg) repeat-x;
  border-bottom:1px #dedede solid;
  margin-bottom:6px
  }

.btitle img {
  position:relative;
  top:2px;
  margin-right:8px;
  }

.btitle span a {
  float:right;
  font-size:12px;
  font-weight:100;
  padding-right:15px
    }

.blist { 
  width:321px;
  margin-left:8px;
  line-height:26px;
  font-size:14px;
  padding-left:8px
   } 

.blist a {
  width:321px;
  height:26px;
  display:block;
  text-indent:10px;
  background:url(../Images/icon_li.jpg) no-repeat 0 9px
  }
  
.blist a:hover {
  background:url(../Images/icon_li_hover.jpg) no-repeat 0 9px
  }
  
.clients {
  width:1332px;
  border:1px solid #dedede;
  margin:0 auto;
  margin-top:10px
  }
  
.ctitle {
  height:29px;
  line-height:29px;
  font-size:14px;
  font-weight:bold;
  color:#555;
  text-indent:32px;
  background:url(../Images/bg_title_news.jpg);
  border-bottom:1px #dedede solid
  }

.ctitle span {
  float:right;
  padding-right:15px;
  font-size:12px;
  font-weight:100
  }

.clist {
  height:132px;
  }

.ctitle span {
  float:right;
  padding-right:10px;
  font-size:12px;
  font-weight:100
  }  

.clist li {
  width:120px;
  text-align:center;
  float:left;
  margin-top:13px
   }
   
.clist li img {
  width:134px;
  height:134px;
  padding:1px;
  border:1px #dedede solid
     }
	 
.co {
  width:1332px;
  height:112px;
  border:1px solid #dedede;
  margin:0 auto;
  margin-top:10px;
  position:relative;
  bottom:-20px;
  z-index:999999;
  background:#fff
  }

.cotitle {  
  height:29px;
  line-height:29px;
  font-size:14px;
  font-weight:bold;
  color:#555;
  text-indent:15px;
}


.btm {
  width:100%;
  height:190px;
  background:#dedede;
  padding-top:30px
  }
  
.foot {
 width:100%;
 height:65px;
 background:#656565;
 color:#fff;
 line-height:65px;
 font-size:12px
 }
 
.foot a {
 color:#fff;
 }

.btmtitle {
  height:80px;
  line-height:70px;
  font-size:14px;
  font-weight:100;
  border-bottom:1px #f8f8f8 solid;
  margin-bottom:10px
  }
 
.btmlist li {
   width:198px;
   height:26px;
   line-height:26px;
   font-size:12px;
   text-indent:10px
   }


.btm a:hover {  
   color:#555
   }
   
.btmlist2 li {
   width:174px;
   height:26px;
   line-height:26px;
   float:left;
   font-size:12px;
   text-indent:10px
   }

.btmlist3 li {
   width:374px;
   height:26px;
   line-height:26px;
   font-size:12px;
   text-indent:10px
   }

.btmtitle img {
   position:relative;
   top:6px
   }

.slist {
  width:922px;
  margin:0 auto;
  height:220px;
  margin-top:20px
  }
  
.slist li {
  float:left;
  width:154px;
  height:110px;
  text-align:center
  }
  
.slist li a {
  font-size:12px;
  }
  
.slist img {
  margin-bottom:10px
  }
  
.bgnews {
   background:url(../Images/bg_news.jpg) repeat-x;
   width:100%;
   }

.banner {
    width:100%;
	height:190px;
	margin:0 auto;
	position:relative;
	}
	
.content_top {
    width:1336px;
	height:17px;
	background:url(../Images/content_top.gif) no-repeat center top;
	background-size:100% 100%;
	}

.content_body {
    width:1336px;
	margin:0 auto;
	background:url(../Images/content_body.gif) repeat-y center top;
	background-size:100% 2px;
	}
	
.content_btm {
    width:1336px;
	height:17px;
	background:url(../Images/content_btm.gif) no-repeat center top;
	background-size:100% 100%;
	}

.content {
    width:1336px;
	margin:0 auto;
	margin-top:25px;
	margin-bottom:25px
	}
	
.crumb {
    width:1015px;
	height:32px;
	line-height:32px;
	
    background: url(../Images/icon_crumb.jpg) no-repeat 20px 6px;
	border-bottom:1px dashed #ccc;
	
    text-indent: 55px;
	
    font-size: 14px;
	color:#969696;

	}

.crumb a {
    font-size:14px;
	color:#969696;
	}

.side_title {
   width:307px;
   margin:0 auto;
   height:45px
   }
	
.modulename {
    width:307px;
	height:40px;
	line-height:40px;
	background:url(../Images/icon_side_title.jpg) no-repeat 35px 12px;
	font-size:16px;
	font-weight:bold;
	color:#ff6600;
	text-indent:67px
	}	

.side_title_btm {
   width:307px;
   background:url(../Images/side_title_btm.jpg) center no-repeat;
   height:5px
   }	
	
.side_list {
  width:267px;
  margin:0 auto;
  margin-top:10px
  }	
	
.side_list li {
  width:267px;
  height:40px;
  line-height:40px;
  background:url(../Images/bg_side_list.jpg) bottom no-repeat;
  color:#555;
  font-size:14px;
  font-weight:bold;
  text-indent:50px
    }		
	
.side_list li a {
  width:267px;
  height:40px;
  display:block;
  color:#555;
  text-decoration:none;
  background:url(../Images/icon_side_list.jpg) no-repeat 15px 10px;
   }
	
.side_list li a:hover {
  color:#4284a5;
  background:url(../Images/icon_side_list_hover.jpg) no-repeat 15px 10px;
  text-indent:52px
   }	

.side_list2 {
  width:267px;
  margin:0 auto;
  margin-top:10px
  }	
	
.side_list2 .n{
  width:267px;
  height:40px;
  line-height:40px;
  background:url(../Images/icon_side_list_hover.jpg) no-repeat 15px 10px;
  color:#4284a5;
  font-size:14px;
  font-weight:bold;
  text-indent:50px;
  border-bottom:1px #ccc dotted;
  cursor:pointer
    }		
.side_list2 .n a{
  color:#4284a5;
    }		
	
.side_sonlist{
  width:267px;
  height:30px;
  line-height:30px;
  font-size:14px;
  text-indent:20px;
  margin:4px 0 4px 0
    }		
	
	
.side_solist a {
  width:267px;
  height:30px;
  display:block;
  color:#555;
   }
	
.side_pic {
   width:267px; 
   margin:0 auto; 
   text-align:left; 
   margin-top:10px
   }
	
.side_pic img {
   display:block;
   margin-bottom:6px
      }	
	
  
.newslist {
   width:908px;
   margin:0 auto;
   height:120px;
   padding-top:10px;
   padding-bottom:10px;
   margin-bottom:20px;
   margin-top:20px;
   border-bottom:1px #ccc dashed
   }

.newslist img {
   width:160px;
   height:134px;
   padding:1px;
   border:1px #cee4f2 solid
   }

.nlist_title a {
   color:#4284a5;
   font-size:14px;
   padding-right:10px
   }

.nlist_title {
   color:#4284a5;
   font-size:14px;
   padding-right:10px
   }  
   
.nlist_title span {
   color:#9d9d9d;
   font-size:12px
   }   	

.nlist_title span a {
   color:#9d9d9d;
   font-size:12px
   } 
	
.nlist_content {
   line-height:20px;
   font-size:12px;
   color:#555;
}	
	
.page {
   font-size:12px;
   text-align:right;
   width:908px;
   margin:0 auto;
   height:24px;
   line-height:24px;
   color:#555
   }	
   
.cont {
  width:100%;
  line-height:26px;
  font-size:14px;
  color:#555;
  }

.cont2 {
  width:908px;
  margin:0 auto;
  padding:20px;
  line-height:26px;
  font-size:14px;
  color:#555;
  }

.cont2 .a {
	background:url(../Images/a.jpg) no-repeat;
	background-size:908px 200px;
	width:908px;
	height:200px;
	padding-top:92px
}
.cont2 .a ul, .cont2 .b ul, .cont2 .c ul, .cont2 .d ul, .cont2 .e ul, .cont2 .f ul, .cont2 .g ul, .cont2 .h ul {
	margin-left:467px;
	width:401px;
}
.cont2 .a ul li, .cont2 .b ul li, .cont2 .c ul li, .cont2 .d ul li, .cont2 .e ul li, .cont2 .f ul li, .cont2 .g ul li, .cont2 .h ul li {
	width:200px;
	float:left;
	background:url(../Images/icon_newslist.png) left center no-repeat;
	text-indent:15px
	}
	

.cont2 .b {
	background:url(../Images/b.jpg) no-repeat;
	background-size:908px 200px;
	width:908px;
	height:200px;
	padding-top:92px
}
.cont2 .c {
	background:url(../Images/c.jpg) no-repeat;
	background-size:908px 200px;
	width:908px;
	height:200px;
	padding-top:92px
}

.cont2 .d {
	background:url(../Images/d.jpg) no-repeat;
	background-size:908px 200px;
	width:908px;
	height:200px;
	padding-top:92px
}
.cont2 .e {
	background:url(../Images/f.jpg) no-repeat;
	background-size:908px 200px;
	width:908px;
	height:200px;
	padding-top:92px
}
.cont2 .f {
	background:url(../Images/e.jpg) no-repeat;
	background-size:908px 200px;
	width:908px;
	height:200px;
	padding-top:92px
}
.cont2 .g {
	background:url(../Images/g.jpg) no-repeat;
	background-size:908px 200px;
	width:908px;
	height:200px;
	padding-top:92px
}
.cont2 .h {
	background:url(../Images/h.jpg) no-repeat;
	background-size:908px 200px;
	width:908px;
	height:200px;
	padding-top:92px
}


.cont2 .gb {
	font-size:14px;
	line-height:36px;
	margin:0 auto
}
.cont2 .gb input {
	width:267px;
	height:24px;
	line-height:24px;
	border:1px solid #ccc;
	border-radius:4px;
	text-indent:8px
}
.cont2 .gb textarea {
	width:454px;
	height:120px;
	line-height:24px;
	border:1px solid #ccc;
	border-radius:4px;
	text-indent:8px;
	margin-top:8px
}
.cont2 #submit {
	width:80px;
	height:28px;
	background:#069;
	color:#fff;
	text-align:center;
	border:none;
	text-indent:0;
	cursor:pointer
}
.cont2 #reset {
	width:80px;
	height:28px;
	background:#ccc;
	color:#fff;
	text-align:center;
	border:none;
	text-indent:0;
	cursor:pointer
}
	
.newstitle {
  width:908px;
  height:56px;
  line-height:56px;
  font-size:16px;
  font-weight:bold;
  color:#069;
  text-align:center;
  border-bottom:1px dotted #ccc;
  margin:0 auto;
  text-align:left;
  font-family:微软夜黑
  }
.newstitle span {
	float:right;
	font-size:12px;
	color:#888;
	font-weight:100
}
.jobtitle {
  width:962px;
  height:45px;
  line-height:45px;
  font-size:14px;
  font-weight:bold;
  color:#4284a5;
  text-align:left;
  text-indent:50px;
  border-bottom:1px solid #ccc;
  margin:0 auto;
  margin-top:10px;
  background:url(../Images/icon_man.png) 12px 14px no-repeat
  }

.jobtitle span{
  font-size:12px;
  color:#555;
  font-weight:100
  }

.jobreq {
  width:908px;
  margin:0 auto;
  height:40px;
  line-height:40px;
  font-size:14px;
  color:#555;
}

.jobcont {
  width:908px;
  margin:0 auto;
  line-height:26px;
  font-size:14px;
  color:#555;
  }

.cont .nlist {
	width:748px;
	height:334px;
	padding:50px 20px;
	line-height:28px;
	font-size:14px;
	margin:0 auto
}
.cont .nlist span {
	float:right;
	font-size:12px}

.cont .nlist2 table {
	float:left;
	width:347px;
	margin-right:30px;
	margin-bottom:30px
}
.cont .nlist2 {
	width:828px;
	margin:0 auto;
	padding:30px 0
}
.cont .nlist2  #title {
	height:32px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	color:#006699;
}
.cont .nlist2 .pic {
	width:100%;
	height:170px;
	border-bottom:1px #ccc dotted;
	border-top:1px #ccc dotted;
}
.cont .nlist2 .pic img {
	padding:2px;
	border:1px #ccc solid
}
.cont .nlist2 .title {
	height:24px;
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	color:#006699;
	margin-top:10px
}
.cont .nlist2 #title span {
	float:right;
	font-weight:100
	}
.cont .nlist2 .title span {
	float:right;
	font-size:12px;
	font-weight:100;
	color:#888
}
.cont .nlist2 .list {
	line-height:24px;
	height:96px;
	font-size:12px
}
.cont .nlist2 .list span {
	float:right
}
	
#con {
	MARGIN: 0px auto; WIDTH: 959px; background:url(../images/title_sl.gif) no-repeat; border:1px #ccc solid
}
#tags {
	WIDTH: 959px; HEIGHT: 40px; border-bottom:1px solid #ccc
}
#tags LI {
	FLOAT: left;LIST-STYLE-TYPE: none; HEIGHT: 40px; width:216px; text-align:center; font-size:14px; font-weight:bold; color:#ff7800
}
#tags LI A {
	FLOAT: left;  LINE-HEIGHT: 40px;  HEIGHT: 40px ; text-decoration:none;width:216px; text-align:center; color:#555
}
#tags LI.emptyTag {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 4px
}
#tags LI.selectTag {
	POSITION: relative; HEIGHT: 40px; background:url(../images/sl_hover.gif)}
#tags LI.selectTag A {
	COLOR: #000; LINE-HEIGHT: 40px; HEIGHT: 40px; font-size:14px; font-weight:bold; text-align:center; width:216px; color:#ff7800
}
#tagContent {

}
.tagContent {
	 DISPLAY: none; WIDTH: 959px; HEIGHT: 334px
}
#tagContent DIV.selectTag {
	DISPLAY: block
}
.clist table {
     border-left:1px #bbcace solid;
	 border-top:1px #bbcace solid;
	 }
.clist table td {
     border-right:1px #bbcace solid;
	 border-bottom:1px #bbcace solid;
	 }
        .none
        {
            display: none;
        }
		.TabTitle {
		}
        .TabTitle li
        {
            float: left;
            cursor: pointer;
			margin-right:5px;
			font-size:14px;
			font-weight:bold;
			color:#555;
			width:120px;
			text-align:center;
			text-indent:0px
        }
        .TabTitle li a
        {
            text-decoration: none;
        }
        .TabTitle .active
        {
            color: #159195;
			font-size:14px;
			font-weight:bold;
			color:#555;
			background:url(../Images/bg_title_news_hover.jpg) repeat-x;
        }
        .TabTitle .normal
        {
            color: #454545;
        }
        .TabContent
        {
            clear: both;
            overflow: hidden;
            display: block;
			width:1309px;
			height:90px;
        }
.TabContent li {
      float:left;
	  margin-right:10px
	  }
.hz {
	margin-top:6px;
	margin-bottom:6px
}
.hz img {
   width:200px
   }  
.yq {
       padding:10px

}
.yq li {
   font-size:12px;
   padding:2px 6px;
   float:left;
   }    
#m6 {
   width:1015px;
   background:#fff;
   height:255px;
   position:absolute;
   left:134px;
   padding-top:20px
  }
#m6 .title {
   font-weight:bold;
   color:#ff9600
   }
#m6 ul li {
   font-size:14px;
   height:30px;
   line-height:30px;
   text-align:left
   }
#m6 ul li a {
   height:30px;
   line-height:30px;
   text-align:center
}
#m7 {
   width:801px;
   background:#fff;
   height:205px;
   position:absolute;
   left:134px;
   padding-top:20px
  }
#m7 .title {
   font-weight:bold;
   color:#ff9600
   }
#m7 ul li {
   font-size:14px;
   height:30px;
   line-height:30px;
   text-align:left
   }
#m7 ul li a {
   height:30px;
   line-height:30px;
   text-align:center
}
.newslist2 {
   width:908px;
   margin:0 auto;
   padding-bottom:15px;
   margin-bottom:20px;
   }
.newslist2 li span {
    float:right
}
.newslist2 li {
	background:url(../Images/icon_newslist.png) left center no-repeat;
	text-indent:25px
}

.dt {
	width:908px;
	margin:0 auto;
	height:40px;
	line-height:40px;
	font-weight:bold;
	font-size:14px;
	color:#4284a5;
	margin-top:20px;
	margin-bottom:15px
	}

.cont .share {
	width:908px;
	margin:0 auto;
	height:50px;
	line-height:50px;
	border-top:1px dashed #ccc;
	margin-top:20px
}
.cont .share font {
	float:right;
}
.cont .share font a {
	font-size:14px;
	color:#069
}

.pv_list {
    width:908px;
	margin-bottom:30px;
		}
.pv_list li {
    float:left;
	width:20%;
	text-align:left;
	height:24px;
	line-height:24px
	}

/* 横幅轮显 */
.slider-wrapper.theme-default {
   background:url(../Images/slider_1.jpg) #0078b6 center no-repeat;
   background-size: cover;
   }
.slider-wrapper {width:100%; height:438px; overflow:hidden;}
.theme-default {width:100%; height:438px; position:relative; overflow:hidden;}
.theme-default #slider {width:1920px; height:438px;position:absolute; left:50%; top:0; margin-left:-960px;}
.theme-default .nivoSlider {position:relative;background:transparent url(../Images/loading.gif) no-repeat 50% 50%;}
.theme-default .nivoSlider img {position:absolute; top:0px; left:0px; display:none;}
.theme-default .nivoSlider a {border:0; display:block;}
.theme-default .nivo-controlNav {position:absolute; left:50%; bottom:10px; margin-left:370px; z-index:9999999}
.theme-default .nivo-controlNav a {display:block;width:22px;height:22px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;float:left;}
.theme-default .nivo-controlNav a.active {background-position:0 -22px;}
.theme-default .nivo-directionNav a {display:block;width:40px;height:40px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0;}
.theme-default a.nivo-nextNav {background-position:-40px 0; right:375px;}
.theme-default a.nivo-prevNav {left:375px;}
.theme-default .nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a {color:#fff; border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover {color:#fff;}

/* The Nivo Slider styles */
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
/* Caption styles */
/*.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8; width:100%;z-index:8;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}*/
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {position:relative; z-index:9; cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}
/* legacy search bar removed (not shown on live site) */
.bgsearch, ul.search, #SearchStr, .search .btn {
   display:none !important;
   visibility:hidden !important;
   height:0 !important;
   overflow:hidden !important;
   }
/* homepage sidebar promo video (1366 layout) */
.video {
   width:355px;
   max-width:100%;
   margin-bottom:10px;
   }
.video iframe {
   display:block;
   width:355px;
   height:283px;
   max-width:100%;
   border:0;
   background:#000;
   }