*{ margin:0 auto; padding:0;}
html, body, div, p, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, img, textarea, iframe, table, th, td {
    margin: 0 auto;
    padding: 0; text-align:center
}
img {
    border: medium none;
    vertical-align: middle;
}
ol, ul, li {
    list-style-type: none;
}
h1, h2, h3, h4, h5, h6, table, th, td {
    font-size: 100%;
    font-weight: normal;
}
body, input, select, button, textarea {
    font-family: "Source Sans Pro",Tahoma,Microsoft yahei;
    font-size: 14px; 
}
.normal, em, i {
    font-style: normal;
    font-weight: normal;
}
body {
    color: #3a3939;
    line-height: 23px; text-align:center; margin:auto; min-width:1196px
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
p {
    word-wrap: break-word;
}
a {
    color: #3a3939;
    text-decoration: none; 
}
a:hover {
    color: #e25151;
}
table {
    border-collapse: collapse;
}
input[type="button"] {
    outline: medium none;
}
.clearfix {
    display: block;
}
.overflow{ overflow:hidden}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.tl {
    text-align: left;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.f12 {
    font-size: 12px;
}
.f14 {
    font-size: 14px;
}
.f16 {
    font-size: 16px;
}
.f18 {
    font-size: 18px;
}
.f20 {
    font-size: 20px;
}
.f24 {
    font-size: 24px;
}
.f30 {
    font-size: 30px; 
}
.f36 {
    font-size: 36px;
}
.undis {
    display: none;
}
.dis {
    display: block;
}
.diss {
    display: inline-block;
}
.w100 {
    width: 100%;
}
.wrap {
    width: 1196px;
}

.hui{ color:#969696}
.cs{ color:#F24A07}

.m-auto {
    margin-left: auto;
    margin-right: auto;
}
.l-19 {
    line-height: 19px;
}
.l-15 {
    line-height: 15px;
}
.l-24 {
    line-height: 24px;
}
.l-26 {
    line-height: 26px;
}
.l-30 {
    line-height: 30px;
}
.l-35 {
    line-height: 35px;
}
.l-50 {
    line-height: 50px;
}
.l-80 {
    line-height: 80px;
}
.pl8 {
    padding-left: 8px;
}
.p10 {
    padding: 10px;
}
.p15 {
    padding: 15px;
}
.p20 {
    padding: 20px;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pl25 {
    padding-left: 25px;
}
.pl30 {
    padding-left: 30px;
}
.pl30 {
    padding-left: 30px;
}
.pl40 {
    padding-left: 40px;
}
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt25 {
    padding-top: 25px;
}
.pt150 {
    padding-top: 150px;
}
.pt30 {
    padding-top: 30px;
}

.pt40 {
    padding-top: 40px;
}
.pt50 {
    padding-top: 50px;
}
.pt55 {
    padding-top: 55px;
}
.pt75 {
    padding-top: 75px;
}
.pt60 {
    padding-top: 60px;
}
.pb5 {
    padding-bottom: 5px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb25 {
    padding-bottom: 25px;
}
.pb50 {
    padding-bottom: 50px;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr40 {
    padding-right: 40px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr25 {
    padding-right: 25px;
}
.ml5 {
    margin-left: 5px;
}
.ml10 {
    margin-left: 10px;
}
.ml11 {
    margin-left: 11px;
}
.ml15 {
    margin-left: 15px;
}
.ml16 {
    margin-left: 16px;
}
.ml20 {
    margin-left: 20px;
}
.ml22 {
    margin-left: 22px;
}
.ml30 {
    margin-left: 30px;
}
.ml50 {
    margin-left: 50px;
}
.ml60 {
    margin-left: 60px;
}
.mr5 {
    margin-right: 5px;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.mr25 {
    margin-right: 25px;
}
.mr30 {
    margin-right: 30px;

}
.mr50 {
    margin-right: 50px;
}
.mr100 {
    margin-right: 100px;
}
.ml90 {
    margin-left: 90px;
}
.ml70 {
    margin-left: 70px;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt25 {
    margin-top: 25px;
}
.mt30 {
    margin-top: 30px;
}
.mt40 {
    margin-top: 40px;
}
.mt60 {
    margin-top:60px;
}
.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mm{ margin:20px}
.color-grey {
    color: #999;
}
.row {
    margin-left: -20px;
}
.row2 {
    margin-left: -10px;
}
.row3 {
    margin-left: -22px;
}
.row4 {
    margin-left: -1px;
}
.ml1{ margin-left:1px}
.blod{ font-weight:bold}
.huise{ color:#989697}
.lv{ color:#2D9D3B}
#cs{color:#F30;  }
.hui{color:#ccc}
.boderr{ border:1px solid #CBCBCB}
.boder-r{ border-right:1px solid #CBCBCB}
.boder-b{ border-bottom:1px solid #CBCBCB}
.boder-t{ border-top:1px solid #CBCBCB}
.boder-l{ border-left:1px solid #CBCBCB}
.baise{ color:#fff}
.red{ color:#D92119}
.huise1{ color:#666}

.right_nav{ width:750px; position:relative}
.right_nav h1{ font-weight:bold; font-family:"Arial Black", Gadget, sans-serif; font-size:15px; color:#E22512}
.menu { 
font-family: arial, sans-serif; 
width:744px; 
margin:0; 
margin-top:20px ; float:right 
} 
/* remove the bullets and set the margin and padding to zero for the unordered list */ 
.menu ul { 
padding:0; 
margin:0; 
list-style-type: none; 
} 
/* float the list so that the items are in a line and their position relative so that the drop down list will appear in the right place underneath each list item */ 
.menu ul li { 
float:left; 
position:relative; background:url(../images/hr.jpg) right no-repeat
} 
/* style the links to be 104px wide by 30px high with a top and right border 1px solid white. Set the background color and the font size. */ 
.menu ul li a, .menu ul li a:visited { 
display:block; 
text-align:center; 
text-decoration:none; 
width:123px; 
height:30px; 
color:#000; 
border:1px solid #fff; 
border-width:1px 1px 0 0; 
line-height:30px; 
font-size:16px; 
} 
/* make the dropdown ul invisible */ 
.menu ul li ul { 
display: none; 
} 
/* specific to non IE browsers */ 
/* set the background and foreground color of the main menu li on hover */ 
.menu ul li:hover a { 
color:#fff; 
background:#EC5230;
} 
/* make the sub menu ul visible and position it beneath the main menu list item */ 
.menu ul li:hover ul { 
display:block; 
position:absolute; 
top:31px; 
left:0; 
width:105px; z-index:1111111111
} 
/* style the background and foreground color of the submenu links */ 
.menu ul li:hover ul li a { 
display:block; 
background:#faeec7; 
color:#000; font-size:14px
} 
/* style the background and forground colors of the links on hover */ 
.menu ul li:hover ul li a:hover { 
background:#dfc184; 
color:#000; 
} 



.flexslider{position:relative;height:800px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; }
.slides{position:relative;z-index:1;}
.slides li{height:800px;}
.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;}
.flex-direction-nav li a.flex-next{right:40px;}

.pt95{ padding-top:95px}
.why_bg{ background:url(../images/about_r2_c2.jpg) center 0px no-repeat; height:279px; margin-top:70px;}
.w574{ width:574px; margin-left:100px}
.w574 h5{ font-size:18px; color:#39bf98; text-align:left; line-height:35px; padding-left:30px;}
.w574  p{ text-align:left;  line-height:35px; text-indent:1em}

.news li{ float:left; margin-right:12px;}
.news li:last-child{margin-right:0px;}
.kctx dl{ width:270px; height:370px; background:#3189D0; float:left; margin-right:30px;}
.kctx dl:hover{ background:#FB3838}
.kctx dl dt{ width:259px; text-align:center; position:relative; margin-top:8px;}
.kctx dl dt img{ border:1px solid #fff}
.kctx dl dt em{ width:257px; height:40px; line-height:40px; background:#f29884; opacity:0.9; font-size:18px; color:#fff; display:block; position:absolute; bottom:30px;}
.kctx dl:last-child{margin-right:0px;}
.kctx dl dd{display: table-cell;
    height: 200px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 270px; font-size:16px; color:#fff; line-height:30px}
.kctx dl dd p{text-align: center; display:block; width:270px}
.w740{ width:740px; height:50px; line-height:50px; font-size:16px; color:#fff; background:#DD3333}
.mt95{ margin-top:95px}
.bg_l{ background:url(../images/1dindex_r6_c5.jpg) no-repeat; width:311px; height:89px; line-height:79px; color:#DD3333; font-size:38px; font-weight:bold}

.about_bg{ background:#E25051; padding:26px 0px; color:#fff}
.about_bg dt{ float:left}
.about_bg dt img{ border:2px solid #fff}
.about_bg dd{ width:558px; float:left; line-height:30px; float:right; margin-right:30px; margin-top:50px;}
.about_bg dd em{ font-size:22px;}
.about_bg dd p{ text-align:2em; text-align:left;}
.about_bg dd h5 a{ border:1px solid #fff; width:82px; height:32px; float:left; font-size:16px; color:#fff; margin-top:30px;}
/*---copy--*/
.mb60{ margin-bottom:60px}
.copy_bg{ background:#3E3E3E; color:#fff}
.copy_top{ background:url(../images/1index_r17_c2.jpg) repeat-x; height:60px;}
.copy_top p{ background:url(../images/1index_r17_c4.jpg) no-repeat; width:316px; height:60px; font-size:20px; color:#ea5532; text-align:center; line-height:60px; float:left}
.copyright{ background:#4D4D4D; padding:15px 0px; line-height:30px; color:#fff; text-align:center}

.w1001{overflow:hidden;
	position:relative;
	text-align:center;
	margin:auto; width:100%; height:265px }

.w1001 p {  width:1920px; 
            position:absolute;
            left:50%;
            margin-left:-960px; 
	}
	
/*---童年--*/
.lnmu{ font-size:36px; line-height:50px; color:#fff; padding-bottom:30px; font-weight:normal }
.lnmu em{ font-size:26px}
.about_bg1{ background:#E25051; padding:40px 0px 56px 0px; color:#fff}
.about_bg1 dt{ float:left}
.about_bg1 dt img{ border:2px solid #fff}
.about_bg1 dd{ width:558px; float:left; line-height:30px; float:right; margin-right:30px; }
.about_bg1 dd em{ font-size:22px;}
.about_bg1 dd p{ text-align:2em; text-align:left;}
.about_bg1 dd h5 a{ border:1px solid #fff; width:82px; height:32px; float:left; font-size:16px; color:#fff; margin-top:30px;}

.lnmu1{ font-size:36px; line-height:50px; color:#E25051; padding-bottom:30px; font-weight:normal }
.lnmu1 em{ font-size:26px}
.about_bg2{ padding:40px 0px 56px 0px; margin-bottom:30px; }
.about_bg2 dt{ float:right}
.about_bg2 dt img{ border:2px solid #fff}
.about_bg2 dd{ width:610px; float:left; line-height:30px;  }
.about_bg2 dd em{ font-size:22px;}
.about_bg2 dd p{ text-align:2em; text-align:left;}
.about_bg2 dd h5 a{ border:1px solid #fff; width:82px; height:32px; float:left; font-size:16px; color:#fff; margin-top:30px;}

.about_bg3{ background:#3BBC96; padding:40px 0px 56px 0px; color:#fff}
.about_bg3 dt{ float:left}
.about_bg3 dt img{ border:2px solid #fff}
.about_bg3 dd{ width:558px; float:left; line-height:30px; float:right; margin-right:30px; }
.about_bg3 dd em{ font-size:22px;}
.about_bg3 dd p{ text-align:2em; text-align:left;}
.about_bg3 dd h5 a{ border:1px solid #fff; width:82px; height:32px; float:left; font-size:16px; color:#fff; margin-top:30px;}

.about_bg3 dd h1{ font-size:20px; text-align:left; line-height:30px;}

.jie{ background:#fff}
.about_bg4{ background:#CACACA; padding:40px 0px 56px 0px; color:#fff}
.about_bg4 dt{ float:left}
.about_bg4 dd{ width:650px; float:left; line-height:30px; float:right; margin-right:30px; color:#404040; padding-top:20px }
.about_bg4 dd em{ font-size:22px;}
.about_bg4 dd p{ text-align:2em; text-align:left;}
.about_bg4 dd h1{ font-size:18px; text-align:left; line-height:35px;}
.js1 { font-size:36px; line-height:60px;}
.js1 em{ font-size:26px; }
.js_img dl{ width:370px; height:390px; border:1px solid #CCCCCC; overflow:hidden; float:left; margin-right:35px;}
.js_img dl:last-child{ margin-right:0px;}
.js_img dl:hover{border:1px solid #EA5431;}
.js_img dd{ padding:10px ; overflow:hidden; clear:both;}
.js_img dd h1{ font-size:20px; line-height:30px; text-align:center}
.js_img dd P{ text-align:left; line-height:22px;}

.lianxi{ background:#fff; color:#333}
.lianxi dt{ width:374px; float:left; margin-left:30px;}
.lianxi dt em{ font-size:20px; color:#ff0000; line-height:35px;}
.lianxi dd{ float:right; padding:20px; width:600px}

.about_bg6{ background: url(../images/g1.jpg) center no-repeat; height:633px; }
.about_bg6 dt{ float:left}
.about_bg6 dd{ width:700px; float:left; line-height:30px; float:right; margin-right:50px; color:#404040; padding-top:50px }
.about_bg6 dd em{ font-size:22px;}
.about_bg6 dd p{ text-align:2em; text-align:left;}
.about_bg6 dd h1{ font-size:18px; text-align:left; line-height:35px;}
.jiazhu{ background:url(../images/ff_r2_c2.png) repeat-x; height:426px}
.lnmu2{ font-size:36px; line-height:50px;  padding-bottom:30px; font-weight:normal; padding-top:30px; }
.lnmu2 em{ font-size:26px}

.about_bg7{ background: #EA5433; height:auto; }
.r1_show{ color:#fff}
.jiazhu_r1{ background:#fff; padding:10px 10px 0px 0px; margin-top:30px; margin-bottom:40px; clear:both}
.jiazhu_r1 ul{ width:800px; float:left}
.jiazhu_r1 li{ float:left; margin-left:10px; padding-bottom:10px;}
.about_bg5{ background: #3BBC96; height:auto;  }
.r1_show1 p{ text-align:left; line-height:24px; text-indent:2em; padding-top:10px;}

.lnmu3{ font-size:36px; line-height:50px;  padding-bottom:30px; font-weight:normal; padding-top:30px; color:#2e86cd }
.lnmu3 em{ font-size:26px}

.td_show dl{ width:541px; float:left; margin-right:30px; margin-left:20px}

.td_show dl dd{ text-align:left; line-height:22px; padding-top:15px;}

.btt{width:100%; height:auto; text-align:center; padding-bottom:5px;  }
.btt h4{ font-size:24px; font-family:"microsoft yahei";}
.btt ol{ margin-top:6px; color:#979696; font-size:12px;}

.conn{width:100%; height:auto; font-size:14px; line-height:27px; text-align:left; margin-top:15px; clear:both; }
.conn p{ text-align:left; line-height:24px; font-size:14px; padding-top:15px;}
.conn p img{ text-align:center; margin:auto; display:block}
.fenpian{ width:100%; clear:both; padding-top:15px;  margin-top:15px; overflow:hidden; padding-bottom:30px}
.fenpian li{ text-align:left; line-height:30px;border-bottom:1px solid #ddd; width:400px; float:left}

.jiazhu1 dt{ float:left}
.jiazhu1 dd{ width:670px; float:right;}
.jiazhu1 dd h1{ color:#2e86cd; text-align:left; line-height:35px; font-size:20px;}
.jiazhu1 dd p{ text-align:left; line-height:24px; padding-top:30px; text-indent:2em}

.w466{ width:486px;}
.w466 li{ float:left; margin-right:10px;}
.w466 li:last-child{ margin-right:0px;}
.w466 li a{ }
.w466 li a:hover{ width:152px; height:45px; background:url(../images/ge_r2_c4.jpg) no-repeat; line-height:33px; font-size:14px; display:block; text-align:center; color:#fff}
#iop{}


#Tab66 {
    height: auto;
    overflow: hidden;
    width: 1140px; margin-top:40px 
}
.Menubox66 {
    font-size: 16px;
    overflow: hidden;
    width: 486px; height:45px; overflow:hidden;
}
.Menubox66  ul{ float:left}
#Tab66 .Menubox66 li {
    cursor: pointer;
    display: block;
    float: left;
    font-family: "微软雅黑";
    width:152px; height:45px; background:url(../images/ge_r2_c6.jpg) no-repeat; line-height:33px; font-size:14px; display:block; text-align:center; margin-right:10px
	
}
#Tab66 .Menubox66 li:last-child{ margin-right:0px;}

#Tab66 .Menubox66 li.hover {
    
    color: #ff5600;
    display: block;
    width:152px; height:45px; background:url(../images/ge_r2_c4.jpg) no-repeat; line-height:33px; font-size:14px; display:block; text-align:center; color:#fff
}

.Contentbox66 {
    clear: both;
    height: auto;
    overflow: hidden;
    width: 1140px; clear:both; 
}


.picBox{overflow:hidden;zoom:1;margin:40px auto 0 auto;width:1140px;}
.picL{overflow:hidden;zoom:1;margin-left:-1px;}
.picL li{overflow:hidden;position:relative;float:left; display:inline; width:360x;height:256px;margin:1px 8px 20px 8px; zoom:1  }
.picL li .text{background:#4B494A;position:absolute;width:100%;height:256px;top:258px;left:0;font-family:'微软雅黑','黑体';}
.picL li .text b{padding:5px 15px;color:#fff;font-size:18px;display:inline-block;*display:inline;zoom:1;font-weight:100;margin-top:60px}
.picL li .text p{font-size:14px;line-height:24px; }
.picL li .text a{color: #fff;display: block;height: 80px;padding: 20px;}

.page{ width:560px; margin:0 auto; margin-top:25px; margin-bottom:20px; font-size:12px; font-family:"microsoft yahei"; overflow:hidden; text-align:center; margin:auto}
.page a{display:block; float:left; height:30px; border:1px solid #bcbcbc; line-height:30px; padding:0 15px; margin:0 3px; color:#666; overflow:hidden;}
.page a:hover,a.cur{background:#0964AA; color:#fff; border:1px solid #0964AA; text-decoration:none;}
.news_main{width:1140px;}
.news_main li{float:left; display:inline; width:360x;margin:1px 8px 10px 8px; zoom:1}
.news_main li span{width:360x; text-align:center; line-height:40px; font-size:16px; display:block; padding-top:5px;}

.more_inf{ }
.more_inf dl{ float:left;  height:286px; width:222px; border-top:1px solid #ededee;border-left:1px solid #ededee;border-right:1px solid #ededee;border-bottom:4px solid #ec0789; margin-right:14px }
.more_inf dl:last-child { background:none;}
.more_inf dl dt{ padding-top:20px; overflow:hidden}
.more_inf dl dd{ width:190px; float:left; clear:both; padding-left:20px;}
.more_inf dl dd ol{ height:116px; overflow:hidden; font-size:13px;}
