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;
}
/* remember to define focus styles! */
address, caption, cite, code, dfn, em, th, var, optgroup {
    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%;
}
[url=]/*@purpose[/url] To enable resizing for IE */
[url=]/*@branch[/url] For IE6-Win, IE7-Win */
input, button, textarea, select {
    *font-size: 100%;
}
:focus {
    outline: none;
}
ol, ul, li {
    list-style: none;
}
/* remember to highlight anchors and inserts somehow! */
:link, :visited, ins {
    text-decoration: none;
    text-decoration: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
html {
    -webkit-text-size-adjust: none;
    overflow-x:hidden;
}
/*::selection { text-shadow:none;}*/
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
sup, sub {
    font-size: 80%;
    line-height: 1px;
}
body {
    font: normal normal normal 16px/1.8 "Microsoft Yahei", Simsun, Arial, Tahoma, sans-serif;
    color:#333;
    background:#f0f0f0;
}
a {
    color: #333;
    -webkit-transition:all linear .2s;
    -moz-transition:all linear .2s;
    -ms-transition:all linear .2s;
    transition:all linear .2s;
}
/* common style */
.fl-left {
    float: left;
}
.fl-right {
    float: right;
}
.pos-rel{position:relative;}
.pos-abs{position:absolute;}
.container {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    overflow:hidden;
}

/*header*/
#header{ background:#fff;}
#header .header{ height: 100px;}
#header .logo{ margin-top:30px; margin-right:40px;}
#header .logo_txt{ margin-top:49px;}
#header .header ul li{ float:left; margin-top:46px;}
#header .header ul li a{ padding:0 15px; margin-right:15px; border-right:1px solid #333;}

.banner{width:100%; height:400px; background:url(../images/banner.jpg) no-repeat center/cover;}

.free{width:100%; min-width:1000px; color:#000; overflow:hidden;}
.free li{ width:25%; height:87px; text-align:center; line-height:87px; font-size:24px; float:left; background:#ed5663;}
.free li i{font-size:30px; font-weight:bold; margin-right:3px;}

.promise{ width:100%; background:#f2f2f2; text-align:center; padding:20px 0;}
.promise p{ font-size:28px; font-weight:bold; line-height: 1.4;}
.promise p span{font-size:18px; font-weight:400;}

.object{ overflow:hidden; background:#961200; color:#fff;}
.object .container{width:780px; padding:12px 170px 11px 30px; background:url(../images/object.png) no-repeat 260px top;}
.object p{width:177px; font-size:20px; line-height:1.4;margin-top:28px;}
.object ul li{ line-height:2.2; font-size:18px;}

.tit{background:url(../images/tit_bg.jpg) repeat-x left 17px; height:32px; width:100%; position:relative;}
.tit img{ position:absolute; left:50%; margin-left:-200px;}

.product{background:#fff7db; padding:20px 0;}
.product .tit img{background:#fff7db;}
.product .hd{overflow:hidden; width:902px; margin:20px auto;}
.product .hd li{ width:221px; height:52px; text-align:center; line-height:52px; background:url(../images/hd_bg.png) no-repeat; float:left; color:#fff; text-transform:uppercase; margin-left:6px;}
.product .hd li:hover{cursor:pointer;}
.product .hd li.on{background:url(../images/hd_on.png) no-repeat;}
.product .bd{ width:1008px;}
.product .bd ul{overflow:hidden;}
.product .bd ul li a{ display:block; width:312px; height:223px; float:left; position:relative; margin:0 24px 24px 0;}
.product .bd ul li a span{ display:block; width:312px; height:32px; text-align:center; line-height:32px; color:#fff; background:rgba(0,0,0,0.6); position:absolute; bottom:0; left:0;}

.strength{background:#feb306; padding:20px 0;}
.strength .tit{background-position:left 16px; margin-bottom:20px;}
.strength .tit img{background:#feb306; }
.strength p{ line-height: 2.3; letter-spacing: 0.5px;}

.focus{ font-size:14px; background:#f2f2f2; padding:20px 0;}
.focus .tit img{background:#f2f2f2; }
.focus .slideTxtBox{ overflow:hidden; margin-top: 20px;}
.focus .slideTxtBox .hd li {  width: 185px;  height:55px; line-height:55px; color:#fff; background:#ED6200; margin-top:10px; padding-left:10px; cursor: pointer;}
.focus .slideTxtBox .hd li.on{ background:url("../images/focus_bg.png") no-repeat left 0; width:188px; padding-right:5px;}
.focus .slideTxtBox .bd li{ overflow:hidden;}
.focus .slideTxtBox .bd li .focus_txt{ width: 325px; height:250px; background-color:#feeb7f; padding:0px 20px 0 20px;}
.focus .slideTxtBox .bd li .focus_txt h2{ font-size:24px; color:#009966; font-weight:400; border-bottom:1px solid #009966;}
.focus .slideTxtBox .bd li .focus_txt p{ margin-top:15px;}
.focus .slideTxtBox .bd li img{ width:370px; height:250px;}

.box6{ background:#fff7db; padding:20px 0;}
.box6 .tit img{background:#fff7db;}
.box6 h1{  font-size:28px; color:#333; font-family:"Roboto"; font-weight:normal; padding-top:40px;}
.box6 ul{ overflow:hidden;  padding-top:20px;}
.box6 ul li{ color:#333; border-right:1px solid #e5e5e5; float:left; font-size:18px; height:36px; line-height:36px;  text-indent:50px;}
.box6 ul li a{ color:#333;}
.d1{ background:url(../images/f1.png) no-repeat left center; padding-right:48px;}
.d2{ background:url(../images/f2.png) no-repeat left center; padding-right:45px; margin-left:46px;}
.d3{ background:url(../images/f3.png) no-repeat left center;  margin-left:48px;}
.tj{ height:215px; padding-top:30px;}
.tj1,.tj2,.tj3{ width:310px; overflow:hidden; height:60px;}
.tj1,.tj2{margin-right:25px;}
.LV_validation_message{ display:block; font-size:13px; color:#F90;}
.tj input{ height:35px; text-indent:5px; border:1px solid #ccc; width:270px;  color:#999;}
.tj textarea{ color:#999; height:140px; border:1px solid #ccc; width:605px; padding-top:5px; text-indent:5px;}
.tj label{ width:37px; height:35px; display:block; border-top:1px solid #ccc; float:left; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.tj4 label{ width:37px; height:145px;}
.tj1 label{ background:url(../images/f4.png) no-repeat center #f5f5f5;}
.tj2 label{ background:url(../images/f5.png) no-repeat center #f5f5f5;}
.tj3 label{ background:url(../images/f6.png) no-repeat center #f5f5f5;}
.tj4 label{ background:url(../images/f7.png) no-repeat center 10px #f5f5f5;}
.tj5{ width:310px; height:151px; }
.tj5 p{ color:#333; margin-bottom:10px; line-height:28px;}
.tj5 span{ color:#f90; margin-bottom:19px; display:block;}
.tj5 input{ height:34px; background:#f90; border:none; line-height:34px; color:#fff; box-shadow:0 2px 0 #BE770D; width:310px; cursor:pointer; margin-top:-5px;}
.tj51{ width:16px; height:14px; line-height:14px; bottom:6px; padding:10px;}

.foot{ height:100px; background:#001721; color:#fff;}
.foot img{ margin-top:33px; margin-right:135px;}
.foot ul{ overflow:hidden; margin-top:35px;}
.foot ul li {float:left;}
.foot ul li a{ display:inline-block; color:#fff; padding:0 10px;}
.foot ul li a:hover{ text-decoration: underline;}
.share{ line-height:100px; margin-left:120px; margin-right:10px;}
.addthis_toolbox{ margin-top:40px;}