@charset "utf-8";


/*css reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, select { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; outline: none; }
a:link, a:visited, a:hover, a:focus, a:active { color: #000; }
input { margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow:none; text-shadow:none; outline: none; }
img { margin: 0; padding: 0; vertical-align:middle; }
strong { font-weight: bold; }
/* Clear Fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
*{ margin:0; padding:0; font-size:0; line-height:1; }
/*--custom--*/

/*public css*/
body { font-family: Microsoft YaHei, tahoma, arial, SimSun, '\5b8b\4f53', sans-serif; line-height: 1; background:#fff; }
* { font-family: Microsoft YaHei, tahoma, arial, SimSun, '\5b8b\4f53', sans-serif; margin:0; padding:0; }
textarea { display:block; }
textarea:focus,input:focus { outline:none; }
.fl { float:left; }
.fr { float:right; }
.disflex { display: -webkit-flex; display: flex; }
.formGroup { position: relative; align-items: center; }
.flex1 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.mt01 { margin-top: 0.1rem;}
.mt02 { margin-top: 0.2rem;}
.mt03 { margin-top: 0.3rem;}
.ml01 { margin-left: 0.1rem;}
.ml02 { margin-left: 0.2rem;}
.ml03 { margin-left: 0.3rem;}
.mb01 { margin-bottom: 0.1rem;}
.mb02 { margin-bottom: 0.2rem;}
.mb03 { margin-bottom: 0.3rem;}
.mr01 { margin-right: 0.1rem;}
.mr02 { margin-right: 0.2rem;}
.mr03 { margin-right: 0.3rem;}
.homePage{width: 100%;background: url(../images/banner.png) no-repeat left top #B1DBCA;background-size: 100% auto;padding: 5.1rem 0.3rem 1.2rem;box-sizing: border-box;}
.homePage .tabModule{width: 100%;clear: both;overflow: hidden;}
.homePage .tabModule .tab{width: 48%;height: 1.02rem;line-height: 0.8rem;text-align: center;background: url(../images/tabBg.png) no-repeat left center;background-size: 100%;font-size: 0.43rem;color: #040000;}
.homePage .addModule{width: 100%;height: 1.44rem;background: url(../images/addBg.png) no-repeat center center;background-size: 100% auto;margin-top: 0.4rem;clear: both;padding-top: 0.26rem;box-sizing: border-box;}
.homePage .addModule .left{font-size: 0.34rem;color: #fff;float: left;width: 40%;text-align: center;line-height: 0.44rem;}
.homePage .addModule .add{float: right;width: 0.9rem;height: 0.84rem;margin-right: 0.2rem;}
.homePage .addModule .add img{width: 0.9rem;height: 0.84rem;display: block;}
.homePage .tipModule{width: 100%;text-align: center;font-size: 0.43rem;line-height: 1.2rem;color: #020202;}
.homePage .contModule{width: 100%;border-radius: 0.2rem;padding: 0 0.3rem;box-sizing: border-box;background: #fff;}
.homePage .contModule .title{width: 100%;font-size: 0.44rem;color: #03894B;font-weight: 700;text-align: center;}
.homePage .contModule .title span{display: inline-block;padding: 0 0.38rem;box-sizing: border-box;position: relative;line-height: 1.18rem;}
.homePage .contModule .title span:before{content: '';width: 0.18rem;height: 0.18rem;border-radius: 50%;background: #16A8AC;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.homePage .contModule .title span:after{content: '';width: 0.18rem;height: 0.18rem;border-radius: 50%;background: #16A8AC;position: absolute;top: 50%;transform: translateY(-50%);right: 0}
.homePage .contModule .conts{width: 100%;overflow: hidden;padding-bottom: 0.5rem;box-sizing: border-box;}
.homePage .contModule .conts .name{font-size: 0.36rem;line-height: 0.7rem;color: #284664;font-weight: 700;}
.homePage .contModule .conts .name span{font-size: 0.53rem;color: #D1E2F7;font-family: 'FZDHTJW--GB1-0';}
.homePage .contModule .conts .cont{font-size: 0.26rem;line-height: 0.52rem;color: #284664;text-align: justify;}
.homePage .contModule .conts .name img{width: 0.18rem;height: 0.26rem;}