@charset "utf-8";
/* CSS Document */
.clean {clear: both;}
.detail{width:1080px; margin:0 auto;}
.Details {width:1080px; margin:0 auto; padding: 0;}
.MainSoft .details {padding: 0;}
/* CSS Document */
.DivMain01 { background:url(../image-style/free-update/div01-bg01.jpg) no-repeat top center #f6f7f8; padding: 0 0 35px 0;  }
.DivMain01 .Details { min-height:647px; }
.DivMain01 .falg{text-align:right;}
.DivMain01 .falg a{margin-left:5px;}
.DivMain01 h1 { font-size: 31px; text-align: center; color: #fff; padding:27px 0 0; }
.DivMain01 h1 i {  display: block; font-size: 21px; color: #7ad62a; padding: 20px 0 0; font-style: normal; }
.DivMain01 h1 i span{color:#ff6;}
.DivMain01 h3 {  font-size: 17px; text-align: center; color: #eaebee; padding: 40px 0 13px; background: url(../image-style/free-update/eigrip-div-bg04.png) bottom no-repeat ; }
.DivMain01 .Left { width: 410px; height: 306px; background: url(../image-style/free-update/div01-bg033.png) no-repeat; float: left; padding: 180px 40px 0; color: #e8e9eb; }
.DivMain01 .Left h2 { text-align: center; font-size: 19px; font-weight: 800; }
.DivMain01 .Left ul { font-size: 15px; padding: 10px 0 0 35px; }
.DivMain01 .Left ul li {padding: 6px 0 6px 25px;background: url(../image-style/free-update/eigrip-div01-icon03.png) center left no-repeat; }
.DivMain01 .Left ul li:nth-child(1) {background: none; color: #fff;}
.DivMain01 .Left ul li:nth-child(4) {background: url(../image-style/free-update/eigrip-div01-icon03.png) center left no-repeat;color: #e8e9eb;}
.DivMain01 .Left>a {display: block;margin: 0 auto;padding: 12px 0 0;text-align: center;}
.DivMain01 .Right { width: 448px; height: 380px; background: url(../image-style/free-update/div01-bg022.png) no-repeat; float: right; padding: 180px 40px 0;  }
.DivMain01 .Right h2 { color: #fff; text-align: center; font-size: 19px; font-weight: 800; }
.DivMain01 .Right ul { font-size: 15px; padding: 6px 0 0 35px; color: #0e4d00; }
.DivMain01 .Right ul li { padding: 8px 0 8px 25px; background: url(../image-style/free-update/eigrip-div01-icon02.png) center left no-repeat;color: #fff; }
.DivMain01 .Right ul li {padding: 6px 0 6px 25px;color: #fff;}
.DivMain01 .Right ul li:nth-child(1) {color: #ffff66;background: none;}
.DivMain01 .Right .pri_sav{text-align:center;}
.DivMain01 .Right .price{color: #ff2841;font-size: 19px;font-weight: bold;padding: 10px 0 10px;}
.DivMain01 .Right .price del{color: #ccc;font-size: 14px;font-weight:normal;display: inline-block;padding-left: 10px;}
.DivMain01 .Right .choose_title{ margin:0 0 0 40px;}
.DivMain01 .Right .choose_title select{width: 55%;float:left;border-radius:5px;background: #fff;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #cccccc;height: 38px;line-height:38px;padding-left: 5px;font-family: Verdana, Arial, sans-serif;}
.DivMain01 .Right .choose_title .btn{float: left;font-size: 17px;width: 35%;}
.DivMain01 .Right .choose_title .btn a{background: #ffc30f;border-radius:0 5px 5px 0;text-align: center;color: #fff;height: 38px;line-height: 38px;display: inline-block;width: 100%;text-align:center;}
.DivMain01 .Right .choose_title .btn a:hover{text-decoration: none;}
.DivMain01 .Right .t{text-align:center; font-size:15px; padding:15px 0 0;}
.DivMain01 .Right .t a{ color:#fff; text-decoration:underline;}
.DivMain01 .Right>a {display: block;margin: 0 auto;text-align: center;padding-top: 10px;}
.DivMain01 h4 { font-size:23px; text-align: center; padding: 60px 0 0; }
.DivMain01 .Buy { padding: 15px 0 0; text-align: center;  }
.DivMain01 .Buy img { margin: 0 20px; width: 100%; max-width: 251px; }

/* CSS Document */
.newDivMain03 { background:url(../image-style/free-update/bg2.jpg) center top no-repeat;overflow-x: auto;}
.newDivMain03 .Details {background:url(../image-style/free-update/bg.png) center 120px no-repeat; width: 1150px;  }
.newDivMain03 h2{font-size:25px; text-align: center;padding: 95px 0 60px;color: #fff;}
.newDivMain03 table{width: 1060px; margin:0 auto; color:#6c7780; padding-bottom:60px;}
.newDivMain03 table tr td{ text-align:center;}
.newDivMain03 table tr td .t{ color:#000; font-size:21px; font-weight:bold; text-align:center;}
.newDivMain03 table tr td{ vertical-align:middle;}
.newDivMain03 table tr.t_mess td{ color:#78b949; line-height:50px; padding:0 0 0 10px; font-size:15px;}
.newDivMain03 table tr.t_mess td .book{ text-align:left;}
.newDivMain03 table tr td .link a{ color:#78b949;}
.newDivMain03 table tr td p{ padding:0 0 0 35px; text-align:left;}
/* CSS Document */
.main01{background:#f7f8fc url(../../macxvideo/images/free-update/bg1.jpg) no-repeat center top;}
.main01 h1{font-size:31px; text-align: center; padding:60px 0 30px;}
.main01 h1 + p{color:#565968; text-align:center;}
.main01 h1 + p a{color:#0877e8;}
.main01 .main01_content{border-top: 5px solid #fe334c; margin-top: 50px;background: #fff;box-shadow: 2px 2px 20px #dae3ed;}
.main01 .main01_left{float: left;width: 300px; font-size: 13px;background: #262537;color: #908fa3; padding: 0 20px; margin-right: 25px;}
.main01 .main01_left .left_one{padding: 20px 0;}
.main01 .main01_left .left_one span{color: #c1c1d1;}
.main01 .main01_left .left_one img{padding-right: 8px;}
.main01 .main01_left .line{border-bottom: 1px solid #333e53;}
.main01 .main01_right {float: left;}
.main01 .main01_right .right_t{padding: 22px 0 5px; font-size:14px;}
.main01 .main01_right p{color: #5f6765; padding-left: 10px;font-size: 14px;}
.main01 .btn{padding:40px 0 30px;text-align: center; }
/* CSS Document */

.main02{background:url(../../upgrade/image/upgrade/pic.png) no-repeat left center; }
.main02 .detail .main02_content{padding: 80px 0 75px 280px;}
.main02 h2{font-size: 31px;}
.main02 h2 span{font-size: 15px; font-weight: normal; display: inline-block;padding-top: 10px;}
.main02_one{float: left; padding: 50px 0 0;}
.main02_one > img{float: left; padding-right: 20px;}
.main02_one .main02_r{float: left; width: 325px; text-align: left;}
.main02_one .main02_r .main02_t{font-size: 19px;padding:10px 0;}
.main02_one .main02_r p{color: #666666;}
.main02_left{padding-right: 25px;}
.main02 .button{padding:30px 0 0 60px;}
.main02 .button a:nth-child(1){margin:0 105px 0 -15px;}
/* CSS Document */

.main03{background-color: #fe334c; padding: 20px 0;}
.main03 .main03_one{float: left; width: 25%; text-align: center;color: #fff;}
/* CSS Document */

.main_table{padding-bottom: 95px; width:1080px; margin:0 auto;}
.main_table h2{font-size: 30px;text-align: center; padding: 115px 0 80px;color: #000;}
.main_table table{box-shadow: 0 5px 15px #d9e7fa; text-align: center;}
.main_table table tr td .left{ padding-left: 30px; text-align: left; }
.main_table table tr td h3{font-size: 15px;font-weight: bold;}
.main_table table tr td h3 a{color: #000;}
.main_table table tr td .price{font-size: 17px;color: #ff361b;padding-bottom: 10px;}
.main_table table tr td .price span{font-size: 15px;color: #313131;}
.main_table table tr td div.pic{padding: 30px 0 20px;}
.main_table table tr td:first-child{border-right: 1px solid #d5dee8;}
.main_table table tr td:last-child{border-right: 3px solid #fe334c;border-left: 3px solid #fe334c;}
.main_table table tr:first-child td:last-child{border-top: 3px solid #fe334c;}
.main_table table tr:last-child td:last-child{border-bottom: 3px solid #fe334c;}
.main_table table tr.title td{background: #fff1f3;}
.main_table table tr.b_bottom td{border-bottom: 1px solid #d5dee8;}
.main_table table .t{font-size: 18px; color: #1c1d29;line-height: 46px; padding-left: 30px;text-align: left;}
.main_table table p{padding-left:45px;text-align: left;background: url(../image-style/free-update/list.png) no-repeat 30px center;line-height: 55px;}
/* CSS Document */

@media (max-width: 979px) {
    .DivMain01 .Details { width:95%; }
	.newDivMain03 .Details {width: 1150px;}
	/* CSS Document */
	
	.DivMain01 h1 { font-size: 21px;  padding: 35px 0 0; }
	.DivMain01 h1 i {  font-size: 17px;  }
	.DivMain01 .Left { width: 95%;  height:auto; background: #7ec631; float: none; margin: 20px auto 0;  padding: 30px 0 ; }
	.DivMain01 .Right {  width: 95%;  height:auto;  background: #454b56; float: none; padding: 30px 0; margin: 20px auto 0;  }
	.DivMain01 h4 { font-size:19px;  padding: 30px 0 0; }
	.DivMain01 .Buy img { margin: 10px auto;  }
	/* CSS Document */
}