@charset "utf-8";
/* reset */
body,dl,dd,h1,h2,h3,h4,p,form{margin:0;}
ul,ol{margin:0;padding:0;}
li{list-style:none;}
img{border:none;}
input{padding:0;}
a{text-decoration:none;color:#333;}
a:hover{ text-decoration:underline; color:#0f75bc;}
*:focus{outline:none}
.clearfix:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0;
}
.clearfix {
 zoom:1;
}

.db{display:block;}.dn{display:none;}
.fl{float:left;}.fr{float:right;}
.cl{ clear:both;}
.cb:after{content:'';clear:both;display:table;}.cb{zoom:1;}
.fwb{font-weight:bold;}
.tdu{text-decoration:underline;}
.cblue{color:#0066CC;}
.topjg{ margin-top:20px;}

/*index01*/
.homenews{width:304px; padding-right:8px;border-right:1px solid #d9d9d9;min-height:255px;  margin-right:8px;}
.homenews2{width:304px; min-height:255px; border-left: 1px solid #D9D9D9; padding-left:8px;}
.title01{height:43px; line-height:43px;background:url(../images/line.jpg) repeat-x left bottom;}
.homenewsmain li{ width:280px; float:left; background:url(../images/dian.png) no-repeat left 8px; margin-left:8px; padding-left:12px; line-height:16px; padding-top:4px; font-size:12px; border-bottom:1px dotted #dcdcdc; margin-bottom:4px; padding-bottom:4px;}
.homenewsmain2 li{ width:280px; float:left; background:url(../images/dian.png) no-repeat left 8px; margin-left:8px; padding-left:15px; line-height:16px; padding-top:4px; font-size:12px; border-bottom:1px dotted #dcdcdc; margin-bottom:4px; padding-bottom:4px;}

.homeprod{width:304px;min-height:255px;}
.title02{height:43px; line-height:43px;background:url(../images/line.jpg) repeat-x left bottom;}
.homepordpc{ width:366px; margin-top:20px;}
.homemore{ width:47px; height:10px;float:right; padding:10px}
/*center*/
.homemain{width:945px; margin:0 auto; padding-bottom:30px;position:relative; background:url(../images/fgline.png) no-repeat center -14px;}
#content{ width:100%;margin:0 auto;}
.mainnr{width:945px; margin:0 auto; padding-bottom:30px; position:relative;}
.position{ width:935px; height:40px; top:-12px; position:absolute;background:url(../images/positionbg.png) no-repeat left 0px;  padding-left:18px;}
.position span{ padding-right:4px;}
.maintitle{width:945px; height:46px; line-height:46px;padding-top:10px;padding-left:8px; background:url(../images/line.jpg) repeat-x left bottom;}
.titletx1{font-size:24px; color:#0f75bc;}
.titletx2{font-size:15px; padding-left:8px;}
.mainabout{ padding:10px 40px 0 12px; line-height:25px;}
.aboutimg{ float:left; padding-right:20px;}
.abouttitle{height:27px; margin:5px 0 18px 0;}
.abouttite img{ margin-top:5px;}
.abouttitletx1{ font-size:19px; color:#030303; padding:0 6px; height:20px; background:url(../images/line2.gif) no-repeat left center;}
.abouttitletx1-1{ font-size:18px; color:#023962; padding:0 6px; height:20px; background:url(../images/line2.gif) no-repeat left center; font-weight:bold;}
.abouttitletx2{ font-size:17px; padding:0 4px; border-bottom:1px dotted #a2a2a2; color:#0060a2;}
.abouttitlepc{ width:20px; height:27px;background:url(../images/aboutjt.png) no-repeat left center; padding-left:30px;}
.csfont{ color:#ee7c02;}
.aboutfont{ margin-top:10px;}
.aboutfont li{ background:url(../images/dian.png) no-repeat left 10px; padding-left:10px;}
.aboutbpc{ text-align:center; padding:40px 0;}

.rollBox {clear:both;height:189px;margin:0;width:370px;}
.rollBox .LeftBotton {height:176px;width:22px;background:url(../images/jtleft.png) no-repeat left  center;overflow:hidden;float:left;display:inline;margin:10px 0 0 0;cursor:pointer;}
.rollBox .RightBotton {height:176px;width:22px;background:url(../images/jtright.png) no-repeat  center;overflow:hidden;float:left;display:inline;margin:10px 0 0 0;cursor:pointer;}
.rollBox .Cont {width:308px; height:189px;overflow:hidden;float:left;}
.rollBox .ScrCont {width:10000000px;}
.rollBox .Cont .pic {width:308px; height:189px;background: url(../images/bg-featurebox.png) no-repeat center bottom;float:left;text-align:center;}
.rollBox .Cont .pic img {background:#fff;border:0px solid #ccc;display:block;margin:0 auto;width:308px; height:176px;}
.rollBox #List1, .rollBox #List2 {float:left;}

/*downioad.maindownioad{ padding:0px; background:url(../images/down-title.png) top left no-repeat; padding-top:50px; margin-top:20px; width:450px; float:left; margin-left:20px;}
.maindownioad li{ height:35px; padding-left:15px;line-height:35px; background:#fff; margin-bottom:12px; box-decoration-break:3px; font-size:15px;border-radius:5px;box-shadow: 1px 1px 2px rgba(0,0,0,0.2);}
.maindownioad li span{ float:right;}
.maindownioad .dfwe {float:left; overflow:hidden;
      text-overflow:ellipsis;
      white-space: nowrap; width:380px;}

.maindownioad2{ padding:0px; background:url(../images/info.png) top left no-repeat; padding-top:50px; margin-top:20px; width:450px; float:left; margin-left:20px;}
.maindownioad2 li{ height:35px; padding-left:15px;line-height:35px; background:#fff; margin-bottom:12px; box-decoration-break:3px; font-size:15px;border-radius:5px;box-shadow: 1px 1px 2px rgba(0,0,0,0.2);}
.maindownioad2 li span{ float:right;}

.maindownioad2 .dfwe {float:left; overflow:hidden;
      text-overflow:ellipsis;
      white-space: nowrap; width:420px;}*/

.ppp1 {width:450px;  margin-left: 20px; float:left;}
.ppp{clear:both;}
.pages{float: right;}
.pages li{ float:left; padding:0 10px; line-height:15px;font-size:13px;}
.pages li a{ color:#3b3a3a; font-weight:bold; }
.pages li a:hover{ color:#0f75bc; font-weight:bold; text-decoration:none;}
.pages_now{color:#0f75bc !important;font-weight:bold; text-decoration:none;}
.pages2{ width:445px; margin:0 auto;height:15px; padding:10px 0 10px 230px }
.pages2 li{ float:left; padding:0 10px; line-height:15px;font-size:13px;}
.pages2 li a{ color:#3b3a3a; font-weight:bold; }
.pages2 li a:hover{ color:#0f75bc; font-weight:bold; text-decoration:none;}
.pages_now{color:#0f75bc !important;font-weight:bold; text-decoration:none;}


/*Tech Support*/
.mainsupport{padding:20px;}
.leftsupport{ width:560px;}
.supportbt{border-left:3px solid #b1adad; height:15px; line-height:15px; padding-left:8px;}
.rightsupport{ width:280px; height:407px; background:url(../images/rightsbgupport.png) no-repeat left top; padding-left:40px; font-size:15px;}
.redtx{ color:red; font-weight:bold;}
.supporttable{ margin-top:30px;}
.supportsrk{ width:380px;height:20px;/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2) inset; */border:1px solid #ddd;}
.supportsrk2{ width:380px;height:95px;border:1px solid #ddd;}
.rightsupportt1{ color:#000; line-height:25px;}
.rightsupportt2{line-height:23px;}

/*Vendors*/
.mainvendors{padding:20px;}
.mainvendors li{ width:147px; background:#fff; float:left; margin-bottom:28px;}
.vendorstitle{ width:147px; background:#f2f2f2 url(../images/vendorsbg.png) no-repeat center top; text-align:center; font-size:15px; padding:6px 0;}
.vendorstitle a{ color:#0060a2;}
.vendorstitle a:hover{ color:#0060a2; text-decoration:underline;}
.vendorsrjg{ margin:17px;}

/*Contact Us*/
.maincontact{padding-top:20px;}
.leftcontact{width:234px;}
.leftcontact li{width:214px; height:28px;  line-height:28px;margin-bottom:3px; padding-left:20px; float:left; background:url(../images/menubg.jpg) no-repeat left top;}
.leftcontact li a{ color:#fff; font-size:15px;}
.leftcontact li a:hover{ color:#43287e; font-size:15px; text-decoration:none;}
.contacttitile{ margin:10px 0 20px 0;}
.rightcontact{ width:670px;background:url(../images/contactbg.png) no-repeat left top; padding-left:20px; min-height:503px;}
.strongholdtitle{ font-size:19px; line-height:30px; text-align:left; margin-bottom:20px; padding-bottom:4px; background:url(../images/line.jpg) repeat-x left bottom;}
.strongholdtitle1{ width:600px;background:url(../images/line.jpg) repeat-x left bottom; float:left;}
.mainmap{width:664px; height:255px; border:1px solid #cfcfcf;box-shadow: 0px 0 5px rgba(0,0,0,0.05); margin-bottom:20px;}
.maptx{ width:360px; background:#fff; height:235px; padding:10px;}
.maptx01{ font-size:19px; color:#3a6691; height:35px; line-height:35px; padding-right:30px; }
.maptx011{ font-size:19px; color:#3a6691; height:35px; line-height:35px; padding-right:30px;}
.maptx02{font-size:17px; line-height:20px; color:#000; height:45px;padding-left:18px; border-left:1px solid #c5c5c5; float:left;}
.contactrightnr{ padding-left:50px; margin-top:40px;}
.contactts{border-left:2px solid #b1adad; height:15px; line-height:15px;padding-left:18px; }
.topjg{ margin-top:40px;}
.contactsrk{width:380px;height:20px;/*box-shadow: 1px 1px 1px rgba(0,0,0,0.2) inset; */border:1px solid #ddd; background:#fff;}

/*products*/
.leftprod{width:234px;}
.prodrightnr{ padding-left:0px; margin-top:0px;}
/*
.prodrightnr li{
	margin-bottom:30px;
	padding-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style:dashed;
	border-bottom-color: #CCC;
}
*/
.prodrightnr li a {display:block;}

.prodrightnr .threrdf {background-color:#F3F3F3; width:640px; float:left; margin-bottom:15px;  padding:20px; border-bottom:1px solid #ccc;}

.spirentpc{width:150px; height:77px;background:#fff; border-radius:5px; padding-top:6px;box-shadow: 2px 3px 0px rgba(0,0,0,0.05);border:1px solid #b1b1b1; text-align:center; margin-left:20px; vertical-align:central;}
.spirenttitle{ font-size:15px; color:#0060a2; font-weight:bold; padding-bottom:2px;}
.spirenttitle a{color:#0060a2; font-weight:bold;}
.prodinforight{ width:660px;}
.prodinfopc{width:290px; height:222px;text-align:center; vertical-align:middle;border-radius:5px; background:#fff; margin-right:20px; margin-bottom:40px;}
.prodinfopc img{ vertical-align:middle;}
.prodtitletx{ width:350px;font-size:17px; text-align:left; border-bottom:1px dotted #a2a2a2; padding-bottom:6px; color:#0060a2; margin-bottom:6px;}
.pordnrtitle{ width:650px;font-size:15px; line-height:25px; text-align:left; margin-bottom:20px; padding-bottom:4px; background:url(../images/line.jpg) repeat-x left bottom;}
.pordnr{ background:#fff; padding:20px;}
.leftmenu{ width:234px;}
.leftmenuyw{ font-size:11px; padding-left:4px;}
ul#menu, ul#menu ul { list-style-type:none;  margin: 0; padding: 0;  width:234px;}
ul#menu a { display: block; text-decoration: none;}
ul#menu li {
	font-size:15px;
	background-color:#0060A2;
	margin-bottom:0px;
	color:#FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
ul#menu li a { padding-left:20px;  color: #fff; height:28px; line-height:28px;}
ul#menu li a:hover {color:#a4daff;}
ul#menu li ul li a { font-size:14px; background: url(../images/dian.png) no-repeat 20px 12px; color: #000; padding-left: 30px; background-color:#F6F6F6; color:#006; font-weight:bold;}
ul#menu li ul li a:hover { padding-left: 30px; color:#0060A2; }

ul#menu li ul li ul li a { font-size:14px; background: #fff url(../images/dian.png) no-repeat 30px 12px; color: #000; padding-left: 40px;}
ul#menu li ul li ul li a:hover { padding-left: 40px; color:#0060A2; }








.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

/*news*/
.newsmain{width:953px;border-top:1px solid #d8d8d8; margin:20px 0;}
.newsmain li{ float:left;border-bottom:1px solid #d8d8d8;width:953px;}
.newstime{ width:118px;color:#333333; text-align:center;padding: 21px 0 0 15px;}
.newstime li{width: auto; padding-right:4px;border:none; float:left;}
.newstimeny{font-size:15px;}
.newstimeday{/*font-size:47px; line-height:43px;*/ font-size:15px;}
.newszs{ width:690px;height:40px;padding: 6px 0 14px 20px;border-left:1px solid #d8d8d8; overflow:hidden;}
.newszs li{ float:left; width:680px; border:none; line-height:26px;}
.newszstitle{ font-size:15px; color:#0a5c96; font-weight:bold;}
.newszstitle a{color:#0a5c96; text-decoration: underline;}
.more{ width:47px; height:10px;float:right; bottom:0; padding-top:32px; padding-right:20px;}
.newsinfonr{border-left:1px solid #d8d8d8;width:740px; padding:12px 0 0 20px; line-height:26px;}
.backpage{ text-align:center; padding:10px 0; margin-bottom:30px;}


/*footer*/
#footer{width:100%; background:#ebebeb url(../images/touying.png) no-repeat center top;}
.footerin{width:980px; padding-top:27px; text-align:right;line-height:18px;margin:0 auto;font-size:12px;  color:#686868;}
.footerin a{color:#686868; text-decoration:none;}


ul#menu a.now{
	color: #000;font-size:14px; font-weight:bold; background-color:#d2edff;}

.fck {
	width:680px;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom:30px;
	
}

.alli {
	width:315px;
	float:left;
	margin:10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none; 
}



.spirentcatetitle .pp {
	background-color:#F3F3F3;
	margin-bottom:15px;
	width:640px;
	float:left;
	padding:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.spirentcatetitle .pp1 {width:150px; height:77px;background:#fff; border-radius:5px; padding-top:6px;box-shadow: 2px 3px 0px rgba(0,0,0,0.05);border:1px solid #b1b1b1; text-align:center; margin-left:0px; vertical-align:central;float:left; margin-right:15px;}
.spirentcatetitle .pp2 {width:460px; float:left; }
.spirentcatetitle .pp3 {  margin-left:10px; padding-left:0px;}

.spirentcatetitle a {display:block; height:30px; line-height:30px; margin:0px; margin-top:0px; text-decoration:none; font-size:16px; color:#0f75bc; font-weight:bold; margin-bottom:10px; float:left; }
.spirentcatetitle a:hover{ text-decoration:underline;}



.three {background-color:#CCC;}
ul#menu li ul li ul li a.on  {font-size:14px; color:#0060a2; font-weight:bold;}
.lefte {
	width:440px;
	float:left;
	font-size:18px;
	font-weight:bold;
	margin-left:25px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #069; padding-left:5px; margin-top:20px;
}

.lefte span{ color:#0f75bc; font-size:20px; font-weight: normal; padding-right:5px;}
.search li{ border-bottom:1px solid #ccc; padding:20px;}
.search li .text{ float:left; width:460px; padding-top:10px; font-size:12px; line-height:18px; color:#666;}
.search li .spirentpc{ margin-left:0}
.lefte .aaaa {font-size:14px; color:#666;}