@charset "utf-8";
body {margin:0; padding:0; margin-top:0px;font-size:12px; color:#313131;text-align: left; font-family:"microsoft yahei",Verdana, Arial, Helvetica, sans-serif; background:#ffffff; }
/*<1024px*/
@media screen and (max-width: 1024px) { 
body { width:1200px; }
}
div,ul,li,ol,dl,dt,dd,form,img,p,a{ margin: 0; padding: 0; border: 0; }
li{ list-style-type:none;}
h1,h2,h3,h4,h5,h6{margin: 0; padding: 0; font-size:14px;}
img{border:none;}

/* __link */
a {color: #035db8; text-decoration:none;}
a:link {color: #035db8;text-decoration:none;}
a:visited {color: #035db8;text-decoration:none;}
a:hover {color:#035db8; text-decoration:none;}
a:active {color: #035db8;}
/* __color */
.cWhite,a.cWhite:link,a.cWhite:visited{ color:#ffffff;}
.cBlue,a.cBlue:link,a.cBlue:visited,a.cBlue:active{color:#066bb7; }
.cBlue2,a.cBlue2:link,a.cBlue2:visited,a.cBlue2:active{color:#035db8;} 
a.cBlue2:hover{ color:#035db8; text-decoration:underline; }
.cBlack,a.cBlack:link,a.cBlack:visited,a.cBlack:active{color:#000000; }
.cRed,a.cRed:link,a.cRed:visited{ color:#ff0000; }
.cGold,a.Gold:link,a.Gold:visited{ color:gold; }
.cOrange,a.cOrange:link,a.cOrange:visited{ color:orangered; }
.cGray,a.cGray:link,a.cGray:visited{ color:#ccc; }
.cGrayover,a.cGrayover:link,a.cGrayover:visited{ color:#cccccc; text-decoration:line-through;}
.cOrange2,a.cOrange2:link,a.cOrange2:visited{ color:#9b2f07; }
.cGreen2,a.cGreen2:link,a.cGreen2:visited{ color:#336600; }
.cYellow,a.cYellow:link,a.cYellow:visited{ color:#fff100; }
.cRed2,a.cRed2:link,a.cRed2:visited{ color:#ce0400; } a.cRed2:hover{ color:#000000; text-decoration:underline; }
.cRed3,a.cRed3:link,a.cRed3:visited{ color:#96570e; } a.cRed3:hover{ color:red; text-decoration:underline; }
.cHe,a.cHe:link,a.cHe:visited{ color:#876e25; } a.He:hover{ color:red; text-decoration:underline; }
/* __font */
.f12{ font-size:12px; }
.f14{ font-size:14px; }
.f16{ font-size:16px; }
.f18{ font-size:18px; }
.f20{ font-size:20px; }
.f24{ font-size:24px; }
.f30{ font-size:30px; height:60px; line-height:60px;}
.f36{ font-size:36px; height:80px; line-height:80px;}
.f60{ font-size:60px; height:90px; line-height:90px;}
.h20{ line-height:20px; }
.h22{ line-height:22px; }
.h24{ line-height:24px; }
.h26{ line-height:26px; }
.h28{ line-height:28px; }
.h30{ line-height:30px; }
.h40{ line-height:40px; }
.fn { font-weight:normal; }
.h  { font-family:"黑体"; }
.en {font-family:Verdana, Arial, Helvetica, sans-serif,"宋体"; }
.bg1 { background:#f1f7eb;}
.bg2 { background:#ffffff;}
/* __float */
.left { float: left;}
.right{ float: right;}
.center{ text-align:center;}
.clear{ clear: both; margin:0; padding:0; border:0;margin-top:2px;}
div.side{ width:269px;float:left; background:#e9f2fe; zoom:1;}
/* __width */
.w { width:1160px;margin:0 auto; clear: both; }
.w40 { width:1160px;margin:0 auto; padding: 0; border: 0; height:40px;}
.bgw {background: #FFF;}
.marg40{margin-top:40px;}
.marg20{margin-top:20px;}
.padt40{padding-top:40px;}
.padt20{padding-top:20px;}
/* __other */
.input{border: #ffffff 1px solid;color:#C50A32; height: 15px; padding:1px;}
.textarea{border: #999999 1px solid; font-size: 12px; color:#000000;}
div.clearfix { zoom:1;}
div.clearfix:after {content:".";clear:both;height:0;display:block;visibility:hidden;}
/* Hide from IE Mac \*/ 
.clearfix { display:block; } 
/*old*/
 
.w1200{width:1200px;margin:0 auto;position:relative}
.pa{position:absolute}
.pl20{padding-left:20px}
.h30{width:100%;height:30px;overflow:hidden}
.h30:after{content:"";width:0;height:0;display:block;clear:both}
/* ================================================== */
/*header-------------------*/
.nav {position:absolute;width:100%;height:60px;z-index:1000;left:0;top:0}
.nav #menu_hover_bg{width:100%;height:0;background:#f6fbfe; position:absolute;top:59px;z-index:9;overflow:hidden}
.nav .logo{float:left;width:170px;height:60px}
.nav .logo a{display:block;width:170px;height:44px;padding:10px 0}
.nav .menu{float:left;}
.nav .menu ul li{float:left}
.nav .menu ul li h2{font-weight:normal;font-size:14px;position:relative}
/*hover*/
.nav .menu ul>li.intro>h2:before{content:"";position:absolute;width:50px;height:2px;background-color:#80deea;left:50%;margin-left:-25px;bottom:10px}
.nav .menu ul h2 span.on{ position:absolute;width:50px;height:2px;background-color:#80deea;left:50%;margin-left:-25px;bottom:10px; }
.nav .menu ul>li>h2>img{ right:-40px;top:31px}
.nav .menu ul li h2 a{ cursor:pointer; padding:0 14px;line-height:60px;display:block;height:60px;color:#fff;font-size:14px} /*padding:0 17px;*/
/*1108*/
.nav .menu ul li.y10 {display:none;}
.nav .menu ul li.y10 h2:before {content:none;}
.nav .menu ul li.y10 a{ color:#F5FB20; padding-right:28px; background:url(/statics/images/bn/icon_y10.png) no-repeat right 17px;}
.nav .menu ul li.new { background:url(/statics/images/bn/icon_new.png) no-repeat right 15px;}
/*1108*/
.nav .menu ul li .sub_menu{
	width: 1200px;
	height: 0px;
	position: absolute;
	z-index: 999;
	left: -1px;
	top: 77px;
	overflow: hidden
}
.nav .menu ul li .sub_menu .sub_menu_list{float:left;position:relative; }
.nav .menu ul li .sub_menu .sub_menu_list:nth-child(1){float:left;position:relative; }
.nav .menu ul li .sub_menu .sub_menu_list>h3{color:#666;font-weight:normal;padding-bottom:30px;font-size:16px}
/*.nav .menu ul li .sub_menu .sub_menu_list:nth-child(1) .list:before,.nav .menu ul li .sub_menu .sub_menu_list:nth-child(2) .list:before{content:"";width:1px;height:60px;background:#f2f2f2;right:0;bottom:0px;position:absolute}*/
.nav .menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(1) .list:before{height:220px}
.nav .menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(2) .list:before{display:none}
.nav .menu ul li .sub_menu .sub_menu_list .list a{float:left;display:block;width:259px;height:53px;padding:13px 0 0 15px;margin-right:20px;margin-bottom:20px;color:#515151; border:1px #e4f4fe solid;}
.nav .menu ul li .sub_menu .sub_menu_list .list a:hover{background:#e4f4fe; border:1px #c3ddee solid;}
.nav .menu ul li .sub_menu .sub_menu_list .list a .icon{float:left;width:60px;height:50px}
.nav .menu ul li .sub_menu .sub_menu_list .list a .info{float:left;width:190px;height:50px}
.nav .menu ul li .sub_menu .sub_menu_list .list a .info h3{font-weight:normal;color:#303030;font-size:14px;position:relative}
.nav .menu ul li .sub_menu .sub_menu_list .list a .info h3 span{position:absolute;top:-5px;display:block;width:25px;height:12px;left:75px;font-size:12px}
.nav .menu ul li .sub_menu .sub_menu_list .list a .info p{padding-top:5px;font-size:12px;color:#989898}
.nav .menu ul li .sub_menu .sub_menu_list .list.sol_list a{float:left;width:250px;height:75px;padding:15px 0 0 20px;display:block;margin:0 20px 20px 0}
.nav .menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(2) .list.sol_list a{display:block;width:220px;height:40px;line-height:40px;padding:0;margin:0;margin-bottom:20px;text-indent:20px;color:#303030}
.nav .menu ul li .sub_menu .sub_menu_list .list.sol_list .icon{height:70px;padding-top:5px}
.sub_menu>.w1200 h3{padding-bottom:30px;padding-top:30px;font-size:16px;color:#666;font-weight:normal}
.sub_menu .sub_menu_list .content{float:left;width:1100px}
.sub_menu .sub_menu_list .content .cont_list{float:left;width:1100px;height:220px;display:none}
.sub_menu .sub_menu_list .content .cont_list a{float:left;width:230px;height:72px;padding:18px 0 0 20px;margin:0 0 20px 20px}
.sub_menu .sub_menu_list .content .cont_list a:hover { background:#e4f4fe;}
.sub_menu .sub_menu_list .content .cont_list a .icon{float:left;width:40px;height:70px;padding-top:5px}
.sub_menu .sub_menu_list .content .cont_list a .info{float:left;width:190px;height:70px}
.sub_menu .sub_menu_list .content .cont_list a .info h3{font-weight:normal;color:#303030;font-size:14px}
.sub_menu .sub_menu_list .content .cont_list a .info p{color:#989898;padding-top:5px;font-size:12px}
.sub_menu .sub_menu_list .sub {clear:both; }
.sub_menu .sub_menu_list .sub ul { padding-left:18px; height:30px; display:block; width:294px; float:left;}
.sub_menu .sub_menu_list .sub li { background:url(../images/ico/ico_03.png) no-repeat left center;width:68px; text-align: center;; line-height:30px; margin-right:20px;}
.sub_menu .sub_menu_list .sub li a,.sub_menu .sub_menu_list .sub li a:link,.sub_menu .sub_menu_list .sub li a:visited{ color:#303030;display:block;}
.sub_menu .sub_menu_list .sub li a:hover { background:#e4f4fe;}
.sub_menu .sub_menu_list .sub ul:nth-child(3) li{width:140px;}
.sub_menu .sub_menu_list .sub ul:nth-child(2) li:nth-child(2) {background:none;}
.nav .login {padding-top:13px;float:right;}
.nav .login a,.nav .login a:link,.nav .login a:visited{float:left; display:block; width:76px; color:#ffffff; line-height:34px;display:block; text-align:center; text-decoration:none;}
.nav .login a:nth-child(1){ background:#f96868;margin-right:5px;}
.nav .login a:nth-child(2){ background:#46be8a;}
.nav .login a:hover {background:#dd4d4d;}
.nav .login a.reg:hover {background:#30b078;}
/*container/home-------------------*/
/*focus---*/
.focus { background:#ebf8ff;}
.focus .w { height: 145px; padding-top:20px;}
.focus .w .f1 { width:185px; margin-right:15px;float:left; position:relative;}
.focus .w .f1 em.new,.focus .w .f4 em.new { width:40px; height:20px;display:block;background:url(/statics/images/ico/ico_new.png) no-repeat left top; position:absolute; right:42px; top:30px;}
.focus .w .f1 em.hot,.focus .w .f4 em.hot { width:40px; height:20px;display:block;background:url(/statics/images/ico/ico_hot.png) no-repeat left top; position:absolute; right:42px; top:30px;}
.focus .w .f4 { width:185px;float:left; }

.focus dl{ background:#fff;box-shadow:0 0 15px #ddd;height:124px;padding-left:93px;position:relative;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;cursor:pointer}
.focus dl:hover{-webkit-transform:translate(0,-5px);-moz-transform:translate(0,-5px);-o-transform:translate(0,-5px);-ms-transform:translate(0,-5px);transform:translate(0,-5px);box-shadow:0 0 10px rgba(0,0,0,0.2)}
.focus dl dt{ position:absolute; top:29px;left:25px;}
.focus dl dd.bg{ position:absolute;top:-10px; right: 0;}
.focus dl dd {padding-top:20px;} 
.focus dl dd b{ line-height:40px;font-size: 16px;} 
.focus dl dd p{ line-height:20px;color: #666;} 
.focus dl dd.linktop{ position:absolute;top:0; left: 8px; }
.focus dl dd.linktop a { display: block;width:260px;height:90px; }
/*cloud---*/
/*common*/
.pic a { position:relative;display:block;text-decoration:none;  }
.pic a span { display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(255,255,255,0);background-position:top center;background-repeat:no-repeat;-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;transition: background 0.3s, color 0.3s, box-shadow 0.3s;}
.pic a:hover span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;background-color: rgba(255,255,255,0.87);background-image:url(../images/base/see_bg.png);background-repeat:no-repeat;background-position:center center;}/*case end*/

.picmore a { position:relative;display:block;text-decoration:none;  }
.picmore a span { border-radius:5px;-moz-border-radius:5px;display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(255,255,255,0);background-position:top center;background-repeat:no-repeat;-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;transition: background 0.3s, color 0.3s, box-shadow 0.3s;}
.picmore a:hover span {display:block;position:absolute;left:0;top:0;width:100%;height:100%; background-color: rgba(32,35,64,0.67);background-image:url(../images/base/see_bg.png);background-repeat:no-repeat;background-position:center center; border-radius:5px;-moz-border-radius:5px;}/*case end*/

/*subTit*/
.subtit h3 { line-height:60px;text-align: center; position: relative; font-size: 32px; font-weight: normal;}
.subtit h3 i{ position: absolute;width:80px;height:3px;background-color:#10a1e3;left:50%;margin-left:-40px;bottom:-2px; }
.subtit p{ line-height: 36px; text-align: center; font-size: 14px; color: #696868;}
/*btn*/
.btn_db { padding-bottom:50px;padding-top:30px;}
.btn_db p { width:460px;margin:0 auto; }
.btn_db p a{ text-align:center; background:#0f84fd;border-radius:3px;-moz-border-radius:3px;display:block;width:200px; z-index:2; height:46px;line-height:46px;  border:1px #0f84fd solid; text-decoration:none; color:#ffffff; float:left;margin-right:12px; font-size:14px;}
.btn_db p a:nth-child(2) {background:#fff;border:1px #0f84fd solid;color:#056ad3; float:left;margin-left:12px; }
.btn_db p a:nth-child(1):hover { background:#0f6ac9;}
.btn_db p a:nth-child(2):hover { background:#f1f9fe;border:1px #0a63bf solid; color:#0a63bf;}
/*feature*/
.feature { background:#ffffff;}
.feature .w { padding-top:40px;padding-bottom:50px;  }
.feature .pub {margin-top:20px;margin-top:20px; }
.feature .pub dl{ padding:0px; background:#ffa938; width:278px;float:left; margin-right:16px;text-align:left; line-height:34px;border-radius:5px;-moz-border-radius:5px; }
.feature .pub dl:nth-child(1) {background:#ffa938 url(../images/base/fe_bg_01.png) no-repeat right bottom;}
.feature .pub dl:nth-child(2) {background:#24c2d0 url(../images/base/fe_bg_02.png) no-repeat right bottom;}
.feature .pub dl:nth-child(3) {background:#225eb2 url(../images/base/fe_bg_03.png) no-repeat right bottom;}
.feature .pub dl:nth-child(4) {background:#28305d url(../images/base/fe_bg_04.png) no-repeat right bottom; margin-right:0;}
.feature .pub dl dt { height:150px; padding:0 40px; padding-top:40px; }
.feature .pub dl dd { padding:0 40px; padding-top:0px; }
.feature .pub dl dt p { display:block;width:75px;height:75px;padding:10px; overflow:hidden; background-color: rgba(255,255,255,0.17); border:0px #fff solid; border-radius:5px;-moz-border-radius:5px;}
.feature .pub dl dd.tit { font-size:24px; height:50px; }
.feature .pub dl dd.tip { font-size:14px; line-height:24px; }
.feature .pub dl a { color:#fff; height:400px;}
.feature .pub dl dd.more { margin-top:10px;}
.feature .pub dl dd.more img { position: absolute; top:332px; left:95px;}
.feature .pub dl:hover { background:#0f6ac9; -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;transition: background 0.3s, color 0.3s, box-shadow 0.3s;}

.tech { background:#04111f; height:570px; background:url(../images/base/bgstar.gif) center center;}
.tech .w { background:url(../images/base/map_point.png) no-repeat center center;}
.tech .w .subtit h3{font-size:46px; font-weight:bold; color:#fff; padding-top:100px;}
.tech .w dl{ float:left;margin-right:12px; margin-top:62px; width:280px; height:175px; background-color: rgba(26,61,124,0.85); border-radius:6px;-moz-border-radius:6px; text-align:center;}
.tech .w dl:nth-child(5) { margin-right:0px; }
.tech .w dl dt{ font-size:46px; font-weight:bold; color:#fff; padding-top:35px;}
.tech .w dl dd{ font-size:20px; font-weight:bold; color:#fff; }
.tech .w dl:nth-child(2){ background:url(../images/base/tech_bg_01.gif) center center;}
.tech .w dl:nth-child(3){ background:url(../images/base/tech_bg_02.gif) center center;}
.tech .w dl:nth-child(4){ background:url(../images/base/tech_bg_03.gif) center center;}
.tech .w dl:nth-child(5){ background:url(../images/base/tech_bg_04.gif) center center;}

.cloud { background:#ffffff url(../images/base/bg_effect.jpg) no-repeat center bottom;}
.cloud  .w { padding-top:20px; padding-bottom:50px;  }
.cloud .pub {margin-top:20px;}
.cloud .pub dl{padding:20px; width:190px;float:left; border:1px #fff solid;  text-align:center; line-height:34px; }
.cloud .pub dl:hover { border:1px #ff9c01 solid; background:#fff; /* Old Firefox */}
.cloud .pub dl dd.tit { font-size:20px;}
.cloud .pub dl dd.tip { font-size:14px; padding:0px; line-height:24px; }
.cloud .pub dl a dd.tit{ color:#333; font-size: 24px;}
.cloud .pub dl a dd.tip{ color:#888888; margin-top:30px;}
.cloud .pub dl a dd.more { color:#888888; margin-top:20px;}
.cloud .pub dl a dd.more { position: relative;}
.cloud .pub dl a dd.more p{ text-align: left;padding-left:60px; }
.cloud .pub dl a dd.more img { position: absolute; bottom:10px; right:60px;}
.cloud .pub dl i { position: absolute;width:40px;height:1px;background-color:#666;left:50%;margin-left:-20px;bottom:138px; }
/*cloudeffect*/
.cloudeffect { padding-top:20px;  text-align: center; clear: both; background:url(../images/base/bg_effect.jpg) no-repeat center bottom;}
.cloudeffect img{ text-align: center;}
/*cloud---*/
.cuplayer { background:#b9e5fd;}
.cuplayer .w { padding-top:20px;}
/*.cuplayer .w .subTit ,.cuplayer .w .subTit p {color: #fff;}*/
.cuplayer .player { margin-top:30px; float: left;width:55%;}
.cuplayer .item { float: left; width:500px; margin-top:40px;}
.cuplayer .item dl { text-align: center; width:150px; float:left;}
.cuplayer .item dl dd.tit {  font-size: 16px; line-height:34px;}
.cuplayer .item dl dd.tip {  font-size: 12px; padding:0 20px;}
.cuplayer .item dl:nth-child(4),.cuplayer .item dl:nth-child(5),.cuplayer .item dl:nth-child(6) {margin-top:50px;}
/*scene---*/
.scene { background:#f2f6ff;}
.scene .subtit { background:#f2f6ff;}
.scene .w {padding-top:30px;}
.scene .sce { padding:40px 0;}
.scene .sce dl{ margin-top:0px; padding:20px; width:345px;float:left;  text-align:center; line-height:34px; }
.scene .sce dl:hover {  background:#fff;  }
.scene .sce dl:nth-child(2),.scene .sce dl:nth-child(5)  { border-left:1px #d4d8e3 solid;border-right:1px #d4d8e3 solid; }
.scene .sce dl:nth-child(4),.scene .sce dl:nth-child(5),.scene .sce dl:nth-child(6) {border-top:1px #d4d8e3 solid;}
.scene .sce dl dd.tit { font-size:20px;}
.scene .sce dl dd.tip { font-size:14px; padding:0 30px; line-height:24px; }
.scene .sce dl a dd.tit{ color:#333; font-size: 24px;}
.scene .sce dl a dd.tip{ color:#888888; margin-top:30px;}
.scene .sce dl a dd.more { color:#888888; margin-top:20px;}
.scene .sce dl a dd.more { position: relative;}
.scene .sce dl a dd.more p{ text-align: left;padding-left:135px; }
.scene .sce dl a dd.more img { position: absolute; bottom:10px; right:140px;}
.scene .sce dl i { position: absolute;width:40px;height:1px;background-color:#666;left:50%;margin-left:-20px;bottom:108px; }
/*cases---*/
.cases { background:#fff;}
.cases .w { margin-top:20px; padding-bottom:40px;}
.cases .w .subtit {padding-top:20px; }
.cases .w .caselist {margin-top:20px;}
.cases .w .caselist dl {border:1px #fff solid;width:220px;text-align:center;background:#fff;float:left;margin-right:10px; margin-top:10px;}
.cases .w .caselist dl:hover{ border:1px #fdb11f solid;}
.cases .w .caselist dl img { width:200px;margin-top:4px;}
.cases .w .caselist dl dd.tip {display: none;}
.cases .w .caselist dl:nth-child(6),.cases .w .caselist dl:nth-child(12),.cases .w .caselist dl:nth-child(18),.cases .w .caselist dl:nth-child(24){margin-right:0;}



/*artlist---*/
.artlist {background:#fbfafa;}
.artlist .w { padding-top:40px; padding-bottom:30px;}
.artlist .subtit h3 { text-align: left;}
.artlist .subtit h3 a{float:right;font-size: 14px;padding-right:50px;color:#666;}
.artlist ul li { padding-right:30px;width:260px;float:left; line-height:30px; height:30px; overflow:hidden;font-size:14px;}
.artlist ul li a,.artlist ul li a:link,.artlist ul li a:visited{ display: block; color:#333;}
.artlist ul li a:hover { text-decoration: underline; color: crimson;}
/*footer-------------------*/
.service {  background:#2f303d;}
.service { height:90px; color:#97989e;}
.service dl {width:290px;float:left; height:50px;margin-top:25px}
.service dl dt {width:60px;float:left; text-align:center;}
.service dl img{ width:40px;}
.service dl dd { line-height:40px; font-size:16px;}
footer { background:#071d39; padding-top:30px;}
.fastlink dl { color:#fff; width:160px;float:left;line-height:34px; font-size:14px; }
.fastlink dl dt { font-size:18px;}
.fastlink dl dt.b { margin-top:35px;}
.fastlink dl a,.fastlink dl a:link,.fastlink dl a:visited { display:block;color:#9ea0a3;}
.fastlink dl a:hover { text-decoration:underline;}

.fastlink dl:nth-child(1) dd:nth-child(5){ background:url(../images/ico/ico_hot_s.gif) no-repeat 88px center;}
.fastlink dl:nth-child(1) dd:nth-child(7){ background:url(../images/ico/ico_hot_s.gif) no-repeat 95px center;}
.fastlink dl:nth-child(1) dd:nth-child(8){ background:url(../images/ico/ico_new_s.gif) no-repeat 102px center;}
.fastlink dl:nth-child(5) dd:nth-child(4){ background:url(../images/ico/ico_hot_s.gif) no-repeat 76px center;}
.fastlink dl:nth-child(6) dd:nth-child(3){ background:url(../images/ico/ico_hot_s.gif) no-repeat 86px center;}
.fastlink dl:nth-child(6) dd:nth-child(11){ background:url(../images/ico/ico_new_s.gif) no-repeat 74px center;}

.fastlink dl.code{ width:160px;float:left; border-left:1px #42444b solid; padding-left:20px; text-align:center;}
.fastlink dl.code dt{ margin-bottom:20px;}
.fastlink dl.code p{ font-size:12px;color:#9ea0a3; line-height:18px;}
.fastlink dl.code p:nth-child(2) { text-align: center;}
.fastlink dl.code p:nth-child(3) { margin-top:20px;}
.fastlink dl.code p:nth-child(4),.fastlink dl.code p:nth-child(6) { color: #fff;}
.copyright {font-size:14px; margin-top:20px; padding-top:10px; padding-bottom:10px; border-top:1px #42444b solid; color:#989a9d; line-height:28px;}
.copyright p:nth-child(1)  { font-size:16px;color:#9ea0a3;}
.copyright a,.copyright a:link,.copyright a:visited { color:#9ea0a3; }
.copyright a:hover { color:#9ea0a3; text-decoration: underline;}
/* ================================================== */
.subnavtop { height: 60px; z-index:999; background:#fff; box-shadow:0 5px 10px 0 rgba(0,0,0,.2);line-height:60px; font-size: 16px; }
.subnavtop p {float:right;}
.subnavtop a,.subnavtop a:link,.subnavtop a:visited { float: right; padding:0 20px;color:#333;}
.subnavtop { width:100%;display: none; position: fixed;top: 0;display: none;}
.subnavtop .on { background: #efefef; }
.subnavtop a:hover { background: #f2faff; }
.subnavtop .home { float:left;}
.subnavtop .home a.b,.subnavtop .home a.b:link,.subnavtop .home a.b:visited {float:none;padding:0 10px;}
.subnavtop .home a:nth-child(1){ float:none; color:#333; padding-left:30px; padding-right:10px;background: url(../images/base/idx_home.png) no-repeat left center;}
.subnavtop .home a:nth-child(1):link,.subnavtop .home a:nth-child(1):visited {padding-left:30px; }
/*default*/
.subnavtop { position:fixed; top:0; }
span.current a{ background: #efefef;}
/*default-re*/
.subnavbar span { float:left; }
.subnavbar_no span { float:left; }
/*acthelp*/
.acthelp .code { background:#f1fbd6; border:1px dashed rgb(124, 175, 0); padding:10px; }
/* ================================================== */ 
/* mainbox */
div.mainbox { background:#efefef; padding-top:15px;}
div.subIntro { border-bottom:1px #cccccc solid; height:100px; margin-top:15px;}
div.subIntro div.subLogo { width:220px;float:left; height:100px;}
div.subIntro div.subInfo { width:540px;float:right;height:100px; text-align:left; line-height:22px; color:#666;}
div.subIntro div.subInfo p.subTitle { font-size:14px; font-weight:bold;}
div.subIntro div.subInfo p span a,div.subIntro div.subInfo p span a:link,div.subIntro div.subInfo p span a:visited{ color:red;}
div.subIntro div.subInfo p span.b1 { width:240px;float:left;}
div.subIntro div.subInfo p span.b2 { width:300px;float:left;}
div.subIntro div.subInfo p span strong { color:#b0acac; font-weight:normal;}
div.guide { text-align:left; color:#81819a;height:51px;line-height:51px;padding-left:22px;border-bottom:1px #ededed solid;}
div.guide a,div.guide a:link,div.guide a:visited{ color:#81819a;  }
div.guide a:hover{ color:#dc0f1b;}
/*cloud rewrite*/
.guide { line-height:50px; height:50px;font-size:14px; box-shadow:none;}

a.p165x70 img { width:165px;height:70px; }  /* sub */
a.p165x70 { border:1px #dadada solid; padding:3px;display:block; width:165px; margin:0 auto; background:white; height:70px; overflow:hidden;}
a.p165x70:hover{ border:1px #eb6100 solid; } 
div.cList { padding:20px;font-size:14px; }
div.cList div.list{ padding-top:10px;}
div.cList div.list ul { padding:0px 0px 8px 0px;}/*ul底边距*/
div.cList div.list ul li{ padding:0px;overflow:hidden; border-bottom:1px #cccccc solid;}
div.cList div.list ul li a{ padding:0px 6px 0px 25px;overflow:hidden;height:42px; display:block; line-height:42px; color:#333333;}
div.cList div.list ul li a:hover{  color:#d4111c; background:#eeeeee;} 
div.cList div.list ul li span.date{ float:right; padding:0px; color:#999;width:75px; font-size:12px; line-height:42px;}

/*content*/
.golink { height:180px; background: #2e75bc;  background:linear-gradient(-90deg, #0868c8 0%, #0581ff 100%)}
.golink .bs { height:180px; background:url(../images/base/golink_bg.png) no-repeat center center;}
.golink .reginfo {  font-size:36px; color:#fff; padding-top:60px;  width:600px; margin:0 auto; }
.golink .reginfo .start {width:400px;float:left;}
.golink .reginfo .reg {width:200px;float:left;}
.golink .reg p a,.golink .reg p a:link,.golink .reg p a:visited {margin-top:5px; text-align:center; color:#0a63bf;background-color: rgba(255,255,255,0.75);border-radius:5px;-moz-border-radius:5px;display:block;width:200px; z-index:2; height:46px;line-height:46px;  text-decoration:none; float:left;margin-right:12px; font-size:20px;}
.golink .reg p a:hover { font-size:20px;background:#f1f9fe; color:#0a63bf; background-color: rgba(255,255,255,1); transition: all 300ms ease 0s;} 

.gouse { height:180px; background: #2e75bc;  background:linear-gradient(-90deg, #0868c8 0%, #0581ff 100%)}
.gouse .bs { height:180px; background:url(../images/base/golink_bg.png) no-repeat center center;}
.gouse .reginfo {  font-size:36px; color:#fff; padding-top:60px;  width:860px; margin:0 auto; }
.gouse .reginfo .start {width:400px;float:left;}
.gouse .reginfo .reg {width:450px;float:left;}
.gouse .reg p a,.gouse .reg p a:link,.gouse .reg p a:visited {margin-top:5px; text-align:center; color:#0a63bf;background-color: rgba(255,255,255,0.9);border-radius:5px;-moz-border-radius:5px;display:block;width:200px; z-index:2; height:46px;line-height:46px;  text-decoration:none; float:left;margin-right:12px; font-size:20px; }
.gouse .reg p a:hover { font-size:20px;background:#f1f9fe; color:#0a63bf; background-color: rgba(255,255,255,1); transition: all 300ms ease 0s;} 

.gouse .reg p a.on,.gouse .reg p a.on:link,.gouse .reg p a.on:visited {margin-top:5px; text-align:center; color:#fff;background: none;border-radius:5px;-moz-border-radius:5px;display:block;width:200px; z-index:2; height:44px;line-height:44px;  text-decoration:none; float:left;margin-right:12px; font-size:20px; border:1px #fff solid;}
.gouse .reg p a.on:hover { font-size:20px;background:#f1f9fe; color:#0a63bf; background-color: none;b transition: all 300ms ease 0s;} 
