body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, th, var, optgroup, i { font-style:normal; font-weight:normal }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
abbr, acronym { border:0; font-variant:normal }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit }
code, kbd, samp, tt { font-size:100% }
input, button, textarea, select { *font-size:100% }
body { line-height:1.5 }
ol, ul { list-style:none }
table { border-collapse:collapse; border-spacing:0 }
caption, th { text-align:left }
sup, sub { font-size:100%; vertical-align:baseline }
:link, :visited, ins { text-decoration:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
.fl { float:left }
.fr { float:right }
.fl, .fr { _display:inline; }
.pr { position:relative }
.pa { position:absolute }
.black, .black a:link, .black a:visited, .black a:active, .black a:hover { color:black }
.white, .white a:link, .white a:visited, .white a:active, .white a:hover { color:white }
.red, .red a:link, .red a:visited, .red a:active, .red a:hover { color:red }
.clearfix:after { content:"\0020"; visibility:hidden; display:block; font-size:0; clear:both; height:0 }
.clearfix { *zoom:1 }
textarea, input{outline:none; resize:none;}
/*common*/
body { line-height:1.5; background-color:#fff; font-size:12px; color:#222; font-family:"Microsoft Yahei", Arial, SimSun, sans-serif; }
a {
    color:#333333;
    -webkit-transition-property:border-color,background-color,color;
    -ms-transition-property:border-color,background-color,color;
    transition-property:border-color,background-color,color;
    -webkit-transition-duration:0.3s;
    -ms-transition-duration:0.3s;
    transition-duration:0.3s;
}
a:hover { color:#01c3ff; text-decoration:none; }
input, button{background:none; border:0;}
input::-ms-clear{display:none;}
#main { margin:15px auto 0; }
/*s-wrap*/
.s-wrap{ width:100%; margin:20px auto 30px;}

.s-title{ margin:20px 0 5px; position:relative; color:#111; font-size:16px; font-weight:bold; line-height:18px; height:18px; padding:10px;}
.s-title span{ position:absolute; display:block; width:4px; height:18px; background:#333; top:10px; left:0;}
.btn{background-image:url("../images/btn.png"); display:block; font-size:14px; font-weight:bold; color:#fff;width:86px; height:34px; line-height:1; text-align:center; cursor:pointer;}
.shadow{text-shadow:0 0 1px #000; filter:glow(color=black,strength=1); display:block; zoom:1;}
.btn:hover{background-position:-90px 0;}
/*s-part1*/
.s-part1{}
.s-part1 .hd{font-size:16px; height:65px; overflow:hidden; line-height:70px; font-weight:bold; text-align:center;}
.s-part1 .bd{padding:0 0 0 283px;}
.s-part1 .input-text, .s-input{border:1px solid #d3d3d3; background-color:#f8f8f8; color:#c5c5c5; font-size:14px; line-height:20px; padding:6px 8px; width:7em;}
.s-part1 .tips-error{color:#e40808;}
.s-part1 .input-w{ width:10em;}
.s-part1 .focus{color:#333;}
.s-part1 .li{ float:left; font-size:14px; display:inline; padding:0 7px;}
/*s-part2*/
.s-part2{padding:0 10px;}
.s-list{}
.s-list .li{ border:1px dashed #dedede; border-width:1px 0 0; font-size:14px;  padding:10px 0; text-align:center; color:#5f5f5f;}
.s-list .first{border:0;}
.s-list .label{ float:left; line-height:24px; text-align:left;}
.s-list input{border:1px solid #bbbbbb; background-color:#f8f8f8; line-height:18px; padding:1px 2px; width:36px; text-align:center;}
.s-list .for{ overflow:hidden;}
.s-img{ position:relative; overflow:hidden; background-image:url("../images/s-img.png"); _background-image:url("../images/s-img-ie6.png");}
.s-img, .s-cover{width:71px; height:71px;}
.s-img img{width:64px; height:64px; margin:3px auto 0; display:block;}
.s-cover{ top:0; left:0; position:absolute; background-image:url("../images/s-img.png");_background-image:url("../images/s-img-ie6.png"); background-position:0 -71px;}
.s-cover .shadow{font-size:14px; color:#00deff; line-height:20px; word-wrap:break-word; word-break:break-all; padding:17px 7px 5px;}
.s-list li{width:72px; text-align:center; float:left; display:inline; cursor:default;}
.s-list .s-cover{ display:none;}
.s-list li:hover .s-cover, .s-list .js-li .s-cover{ display:block;}
.s-list .bd{padding:12px 0 0;}

.list-price{}
.list-price .li{border-width:0 0 1px;}
.list-price .label{width:70px; padding:0 0 0 6px;}
.list-price .hd{height:72px; line-height:72px;}
.list-price .bd{ line-height:22px;}
.list-price li{padding:0 0 0 7px;}
.list-price .price{ float:right; width:230px; padding:18px 0 0;}
.list-price .price-l{width:130px; float:left; text-align:left; line-height:20px;}
.list-price .price-l input{ text-align:center;}
.list-price .price-l b{font-size:16px; line-height:34px; color:#333;}
.list-price .btn{background-position:0 -200px; float:right; margin:24px 6px 0 0;}
.list-price .btn:hover{background-position:-90px -200px;}

/*s-part3*/
.s-ico{display:inline-block; zoom:1; overflow:hidden; background-image:url("../images/s-ico.png");vertical-align:middle; *display:inline;}
.s-part3{background:#35415e; margin:30px 1px 0; padding:6px; min-height:824px;}
.s-col1{ float:left; width:142px; padding:4px; background-color:#242b3f; border:3px solid #3b496a;}
.s-col1 .li{ border-top:1px dashed #191f31; font-size:12px; color:#c4d0ef; line-height:20px; word-wrap:break-word; word-break:break-all;}
.s-col1 .inner{ border-top:1px dashed #343d54; padding:10px;}
.s-col1 .first, .s-col1 .first .inner{ border:0;}
.s-col1 .hd{font-size:16px; margin-bottom:6px; line-height:20px; font-weight:bold;}
.s-col1 .menu{ cursor:pointer;}
.s-col1 .menu span{ margin:0 5px 0 0; background-position:-20px 0; width:10px; height:10px; }
.s-col1 .li-toggle span{background-position:0 0;}
.s-col1 .s-box{ padding-left:2em; display:none;}
.s-col1 .s-box p{ cursor:pointer;}
.s-col1 .li-toggle .s-box{ display:block;}
.s-col1 .cur, .s-col1 .s-box p:hover{color:#e87c14;}

.s-con{ float:right; width:795px;}

.s-col2{ color:#fff; float:left; display:inline; width:182px; padding:50px 0 0;}
.s-col2-img{ overflow:hidden; width:75px; height:75px; margin:0 auto; background:url("../images/s-ico.png") 0 -80px;}
.s-col2-img img{ display:block; width:61px; height:61px; margin:7px auto;}
.s-col2 .p{ line-height:32px; text-align:center; font-size:14px; font-weight:bold;}
.s-con .h{color:#c4d0ef; padding:20px 0 0; font-size:14px; font-weight:bold; line-height:34px; height:34px;}
.s-con .h span{background-position:-40px 0; width:16px; height:16px; margin:0 5px 0 0; position:relative; top:-1px;}
.s-lvl{ font-size:14px; padding:24px 0 0;}
.s-lvl input{background-color:#fff; margin:0 5px 0 0; border:1px solid #fcfcfc; width:2em; text-align:center;}
.s-lvl .btn{background-position:-190px -200px; width:57px; float:right; height:24px; text-align:center;}
.s-lvl .btn:hover{background-position:-250px -200px;}
.s-lvl .ico-arrow{background-position:-60px 0; width:17px; height:9px;}
.s-lvl .li{ float:left;}
.s-per{ width:107px; margin:25px auto 0;}
.s-per .btn{margin:13px 0 0; background-position:0 -240px; width:107px; height:33px;}
.s-per .btn:hover{background-position:-110px -240px;}
.s-s{ overflow:hidden; zoom:1;}
.s-s li{ float:left; display:inline; width:39px; height:29px; line-height:29px; font-size:14px; text-align:center; color:#fff; background-color:#536287; margin:2px 2px 0 0;cursor:pointer; }
.s-s .cur{background-color:#ec821b;}
.tp-list{ line-height:24px; font-size:14px;}
.tp-list li span{color:#ed831d;}

.s-col3{ width:600px; float:right;}
.s-col3 .hd{ line-height:53px; height:53px; font-weight:bold; color:#fff; text-align:center; font-size:14px;}
.s-col3 .bd{background-color:#1e2231; overflow:hidden;}
.s-col3 .bd-h{background:url("../images/s-ico.png") 0 -30px repeat-x; margin:2px 2px 0; height:43px; line-height:43px;}
.s-col3 .bd-h .li{ float:left; text-align:center; display:inline; color:#fff; font-weight:bold; font-size:14px; margin-left:2px;}
.s-col3 .bd-h .li1{ width:60px; margin:0;}
.s-col3 .bd-h .li2{width:375px;}
.s-col3 .bd-h .li3{width:60px;}
.s-col3 .bd-h .li4{width:95px;}
.s-col3 .table{ height:563px; width:100%; position:relative;}
.s-col3 .table .inner{width:600px; height:563px; position:absolute; overflow:auto; overflow-x:hidden;}
.s-col3 table{ color:#fff; width:600px;}
.s-col3 td{/*border-right:2px solid #262d40;border-top:2px solid #262d40;*/ border:2px solid #262d40; padding:10px 15px; vertical-align:middle; height:40px; line-height:20px; text-align:center; color:#3585d0; font-size:14px; word-wrap:break-word; word-break:break-all;}
.s-col3 .right{ border-right:0;}
.s-col3 .table .li{ vertical-align:middle; min-height:40px; border-top:2px solid #262d40; line-height:20px; text-align:center; color:#3585d0; font-size:14px; word-wrap:break-word; word-break:break-all;}
.s-col3 .table .first td, .s-col3 .table .first{ border-top:0;}
.s-col3 .s2{ text-align:left; color:#dce4f7; *width:360px;}
.s-col3 .suc{color:#38aa29;}
.s-col3 .fail{color:#e93232;}

.s-col4{}
.s-col4-side{ float:left; width:550px;}
.s-col4 .btn{ float:right; background-position:0 -50px; width:205px; height:84px; font-size:18px;}
.s-col4 .btn:hover{background-position:-210px -50px;}
.s-col4-side .li, .s-col4-side .add{ float:left; display:inline;}
.s-col4-side .li{ margin:3px 0 9px; padding:0 10px; height:29px; line-height:29px; border:2px solid #3585d0; color:#c8e4ff; text-align:center; overflow:hidden; font-size:12px; cursor:default; }
.s-col4-side .cur, .s-col4-side .li:hover{color:#fff; background:#3e96e8; border-color:#3e96e8;}
.s-col4-side .add{ position:relative; height:33px; margin:3px 5px 9px; overflow:hidden;}
.s-col4-side .add span{ font-family:arial, sans-serif; font-size:30px; line-height:1; position:relative; height:43px; overflow:hidden; width:50px; text-align:center;color:#3585d0;}

.s-part4, .s-part5, .s-part6{padding:0 10px;}
.total-list, .detail-list{background:#fffcfa; border:1px solid #f1e1d2;}
.total-list .li{ padding:12px 0 12px 40px;}
.total-list{padding:10px 0; overflow:hidden;}
.total-list ul{background:url("../images/simulator-list-bg.png"); width:105%;}
.total-list li{width:116px; overflow:hidden; padding:12px 0 12px 18px;}
.total-list .s-img{ float:left;}
.total-list p{ line-height:71px; padding-left:75px; text-align:left;}

.detail-list{}
.detail-list .li{padding:7px 10px; text-align:left;}
.detail-list .label{width:124px;}
.detail-list .for{ line-height:24px; word-wrap:break-word; word-break:break-all;}
.s-part5 .btn{ float:right; background-position:0 -140px; margin:17px 0 0; font-size:18px; font-weight:bold; width:179px; height:50px;}
.s-part5 .btn:hover{background-position:-180px -140px;}

.s-part6{ overflow:hidden;}
.s-part6 ul{width:105%;}
.s-part6 li{ float:left; width:305px; margin:0 15px 15px 0; display:inline; background-color:#fffaf5; border:1px solid #f1e1d2; font-size:14px; cursor:pointer;}
.s-part6 li:hover{border-color:#ffab1f;}
.s-part6 .hd{ line-height:34px; height:34px; padding:0 10px; width:285px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px solid #f1e1d2;}
.s-part6 .hd a{color:#353535; width:290px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}
.s-part6 .hd a:hover{color:#ed831d;}
.s-part6 .bd{ line-height:24px; word-wrap:break-word; word-break:break-all; padding:8px 10px;}
.s-part6 .bd p{height:24px; overflow:hidden; color:#5f5f5f;}
.s-part6 .bd span{color:#ed831d;}

.s-pop{background-color:#f8f8f8; display:none; border:1px solid #d2c1af; position:fixed; top:50%; left:50%; z-index:99; _position:absolute; color:#666; font-size:14px; box-shadow:0 0 35px #000; width:400px; height:190px; margin:-95px 0 0 -200px;}
.s-pop-share{ /*left:-99999em; display:block;*/ text-align:center;}
.s-pop .btn{background-position:-180px 0; width:119px; height:40px; font-size:18px;}
.s-pop a.btn{ line-height:38px; display:block; margin:13px auto 0;}
.s-pop .btn:hover{background-position:-300px 0; color:#fff;}
.s-pop .error{color:#ec1313; height:22px; padding-bottom:6px;}
.s-pop em{font-style:normal; color:#ed831d;}
.s-pop .p{ line-height:22px; }
.s-pop .input-text{width:20em; border-color:#d2c1af;}
.s-pop .inner{padding:16px 50px 0;}
.s-pop .rmb{ margin-left:20px;}
.s-pop .s-share{ text-align:center; padding:10px 0 0;}
.s-pop .s-share .btn{ display:inline-block; margin:0 15px; zoom:1; *display:inline; width:100px; font-size:16px;}
.s-pop-share a.btn{ display:inline-block; margin:10px 15px 0; zoom:1; *display:inline; width:100px; font-size:16px;}
.s-pop .hd{font-size:16px; font-weight:bold; color:#555; line-height:30px; padding-bottom:10px;}
.s-pop .s-share-input{font-size:12px; height:20px; width:23em; color:#555; margin-bottom:10px;}

.loading{ position:fixed; width:100%; height:100%; top:0; left:0; background-color:#fff; background:rgba(50, 50, 50, 0.7); _display:none;}
.loading .in{width:400px; border-radius:5px; overflow:hidden; background:#fff; height:200px; position:relative; top:50%; left:50%; margin:-100px 0 0 -200px;}
.loading img{margin:6em auto 3em; display:block;}
.loading p{font-size:16px; font-weight:bold; color:#555; line-height:30px; text-align:center;}