@charset "utf-8";
/* CSS Document */
/*reset*/
body,html{ padding:0; margin:0 auto; background:#fff; line-height:24px; word-break:break-all;}
img{ border:none;}
h1,h2,h3,h4,h5,h6,hr,blockquote,form,ul,ol,li,p,pre,dl,dt,dd,fieldset,legend,button,input,textarea,th,td,figure{ padding:0; margin:0;}
ul,ol,li{ list-style:none;}
sup{ vertical-align:text-top;}
sub{ vertical-align:text-bottom;}
legend{ color:#000;}
fieldset{ border:0;} 
button,input,select,textarea{ font-size:100%;}
table{ border-collapse:collapse; border-spacing:0;}
textarea{ resize:none;}
select{ height:22px; line-height:18px; padding:2px; border:1px solid #d9d9d9; border-radius:2px;}

/*public font*/
body,button,input,select,textarea{ font-family:Arial, Helvetica, sans-serif simsun; color:#000; font-size:12px;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:500;}
address,cite,dfn,em,var,s{ font-style:normal;}
code,kbd,pre,samp{ font-family:courier new, courier, monospace;}
.fn{ font-weight:500;}.fb{ font-weight:700;}
small,.ft12{ font-size:12px;}.ft14{ font-size:14px;}.ft16{ font-size:16px;}.ft18{ font-size:18px;}.ft20{ font-size:20px;}.ft22{ font-size:22px;}.ft24{ font-size:24px;}
.ffs{ font-family:"simsun";}.ffm{ font-family:"Microsoft YaHei";}.ffa{ font-family:Arial, Helvetica, sans-serif;}
a{ color:#000; text-decoration:none;}
.op8:hover{ filter:alpha(opacity=80); opacity:0.8;}
.wrapper{ width:1000px; margin:0 auto;}
.tl{ text-align:left;}.tc{ text-align:center;}.tr{ text-align:right;}
.fl{ float:left;}.fr{ float:right;}
.clear{ clear:both; line-height:0px; font-size:0px;}
.clearfix:after{ content:".";display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ zoom:1;}
.hr_20{ clear:both; height:20px; overflow:hidden; font-size:1px; line-height:1px;}
.vm{ vertical-align:middle;}.vt{ vertical-align:top;}
.db{ display:block;}.dn,.dsn{ display:none;}.vh{ visibility:hidden;}
.utra{ transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; -webkit-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s;}
.pta{ position:absolute;}.ptr{ position:relative;}
.cp{ cursor:pointer;}
.tm20{ margin-top:20px;}
.tm30{ margin-top:30px;}
.tm50{ margin-top:50px;}

/*layout*/
body{ font-family:"Microsoft YaHei";}
.container{ background:#29488B; padding:0 0 60px;}
.container h2{ font-size:48px; line-height:56px; text-align:center; font-weight:700; color:#fff; margin-bottom:10px;}
.container .tip{ font-size:18px; text-align:center; color:#E81446;}
.container .tip2{ font-size:16px; text-align:center; font-weight:700;}
.grid980{ width:980px; margin:0 auto;}
.btn{ text-align:center; margin-top:40px;}
.btn a{ width:225px; height:68px; background:#E81446; border-radius:10px; line-height:68px; font-size:22px; color:#fff; text-align:center; display:inline-block; margin:0 20px;}
.btn-buy{ background:#9D3593; color:#fff;}
.btn-buy i{ background-position:right 0;}
.btn-detail:hover,.btn-buy:hover{ filter:alpha(opacity=80); opacity:0.8;}
.header{ width:100%; background:url(images/banner.jpg) center top no-repeat; height:567px;}
.area{ background:#fff; padding:150px 50px 40px; border-radius:20px; margin-bottom:35px; position:relative;}
.area h3{ background:url(images/tit2.png) no-repeat; width:314px; height:74px; position:absolute; left:-1px; top:35px; font-size:36px; color:#fff; font-weight:500; line-height:72px; text-indent:25px;}
.area h3 b{ margin-right:20px;}
.area .inbox{ border-bottom:2px solid #E81446; padding-bottom:30px;}
.area .inbox h4{ font-size:24px; font-weight:700; line-height:28px; border-bottom:2px dashed #ddd; padding-bottom:10px; margin-bottom:10px;}
.area .inbox p{ font-size:18px; line-height:30px;}
.area .inbox p b{ font-size:24px; color:#E71346;}
.area .inbox p b small{ font-size:18px;}
.area .inbox .fl{ width:340px; padding-right:28px; border-right:2px solid #E81446;}
.area .inbox .fl h4{ color:#E71346;}
.area .inbox .fr{ width:480px; padding-left:30px;}
.area .inbox .fr p{ line-height:22px;}
.area .inbox .fr .tm{ margin-top:10px;}
.area img{ display:block; margin:0 auto;}
.area .ps{ font-size:18px; margin-top:50px;}
.intro{ padding-top:60px;}
.intro h4{ font-size:24px; line-height:38px; color:#fff; margin-bottom:10px;}
.intro li{ font-size:18px; color:#fff; line-height:34px;}