/* ======  reset  ====== */
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}:focus{outline:0}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}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%}input,button,textarea,select{*font-size:100%}body{line-height:1.5}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}sup,sub{font-size:100%;vertical-align:baseline}:link,:visited ,ins{text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}



/* module 外框容器
------------------------------------------------------------------------------------------ */
.module-default { margin:0; padding:0; }
.module-default > .module-divider { margin-bottom:15px; }
.module { margin-bottom:25px; }
.module-title-default { margin-bottom:10px; overflow:hidden;  }
.module-title-default > .module-title-content { padding-top:5px; padding-bottom:5px; }
.module-title-default > .module-title-content h3 { display:block; float:left; _display:inline; line-height:20px; font-size:16px; }
.module-title-default > .module-title-content span { margin-left:5px; float:left; line-height:22px; color:#808080; font-size:14px; }
.module-title-default > .module-title-content span strong { font-weight:normal; margin-left:5px; color:#808080; font-family:Arial,sans-serif; }
.module-title-default > .module-title-content i { display:block; float:left; _display:inline; width:8px; height:8px; overflow:hidden; position:relative; top:9px; margin-left:10px; background:url("../images/style-blue/icon-title-d.gif"/*tpa=http://cdncss.srxsfjy.com/Portals/_default/Skins/baby01/Html/images/style-blue/icon-title-d.gif*/) no-repeat; }
.module-more-default a { color:#747474; font-size:13px;}
.module-more-default a:hover { color:#2DAEDF; text-decoration:none; }
.module-icon-default { padding-left:25px; background-repeat:no-repeat; background-position:left center; }
.module-divider { height:1px; overflow:hidden; background-color:#ccc; margin-top:25px; clear:both; }
.module-no-margin, .module-no-margin .module-content p, .module-no-margin .module-content ul, .module-no-margin .module-content ol, 
.module-no-margin .module-content h1, .module-no-margin .module-content h2, .module-no-margin .module-content h3, .module-no-margin .module-content h4,
.module-no-margin .module-content h5, .module-no-margin .module-content h6 { margin:0; }
 
.module-hlbg { }
.module-hlbg > .module-inner { background-color:#fffbf7; }
.module-hlbg-title { padding-left:15px; background:#2DAEDF; }
.module-hlbg-title h3 { font-size:18px; font-weight:normal; height:45px; line-height:45px; color:#fff; }
.module-hlbg-icon { padding-left:28px; background-repeat:no-repeat; background-position:left center; }
.module-hlbg-content { padding:10px 15px 20px; }
.module-hlbg-more { text-align:right; padding:0 15px 15px; }
.module-hlbg-more a { 
	display:inline-block; *display:inline; *zoom:1; height:20px; line-height:20px; padding:1px 8px; background-color:#b3b3b3; color:#fff; font-size:12px; 
	-webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;
}
.module-hlbg-more a:hover { background-color:#2DAEDF; color:#fff; text-decoration:none; }
.module-hlbg > .module-divider { margin-bottom:10px; margin-top:10px; }

.module-title-border { border-bottom:1px solid #d6d6d6; margin-bottom:15px; }
.module-title-border > .module-title-content { float:left; display:inline; padding-top:5px; padding-bottom:5px; margin-bottom:-1px; border-bottom:1px solid #2DAEDF; }
.module-title-border > .module-title-content h3 { float:left; font-size:16px; line-height:normal; }
.module-title-border > .module-title-content span { margin-left:5px; float:left; line-height:22px; color:#999; font-size:14px; }
.module-title-border > .module-title-content span strong { font-weight:normal; margin-left:5px; color:#999; font-family:Arial,sans-serif; }
.module-title-border > .module-more-default { margin-top:5px; } 

.module-title-hl { margin-bottom:20px; border-bottom:1px solid #d6d6d6; }
.module-title-hl .module-title-content h3{ display:inline-block; *display:inline; *zoom:1; padding-top:5px; padding-bottom:5px; font-size:22px; font-weight:normal; color:#F668A0; line-height:normal; }
.module-title-hl > .module-title-content span { position:relative; top:13px; }
.module-title-hl > .module-more-default { margin-top:10px; }


.module-full-screen > .module-inner { }
.module-full-screen > .module-inner .page-width { width:auto; max-width:1120px; _width:1120px; }
.module-full-screen-title { margin-bottom:30px; text-align:center; }
.module-full-screen-title .module-title-content { margin:10px 0;}
.module-full-screen-title > h2 { margin-bottom:5px; line-height:normal; font-weight:normal; color:#4d4d4d; font-size:24px; font-size:2.4rem; }
.module-full-screen-title > .module-title-content > h3 { display:inline-block; *display:inline; *zoom:1; margin:0 20px; line-height:normal; font-weight:normal; color:#333; font-size:18px; font-size:1.8rem; }
.module-full-screen-title > .module-title-content > i { display:inline-block; *display:inline; *zoom:1; display: none; position:relative; top:-5px; width:180px; height:1px; overflow:hidden; background-color:#d9d9d9; }
.module-full-screen-more { float:none; clear:both; margin-top:30px;text-align:center;  }
.module-full-screen-more a { display:inline-block; *display:inline; *zoom:1; line-height:34px; padding:0 35px; border:1px solid #F668A0; color:#fff; background-color: #F668A0; transition:all 0.5s ease 0s; }
.module-full-screen-more a:hover, .module-full-screen-more a:active { background-color:#2DAEDF; border-color:#2DAEDF; color:#fff; text-decoration:none; }
.module-full-screen-title-line { background-image: url("../images/style-blue/module-full-screen-line.png"/*tpa=http://cdncss.srxsfjy.com/Portals/_default/Skins/baby01/Html/images/style-blue/module-full-screen-line.png*/); background-repeat:no-repeat; width:163px; height: 27px; display: inline-block; _display: inline; }
.module-divider-full { margin:40px 0 -35px; height:14px; overflow:hidden; background:url("../images/style-blue/module-divider-full.png"/*tpa=http://cdncss.srxsfjy.com/Portals/_default/Skins/baby01/Html/images/style-blue/module-divider-full.png*/) no-repeat center; }
.module-full-screen-gray { background-color:#F7F7F7; }
.module-full-screen-hl { background-color:#2DB7DC; color:#fff !important; }
.module-full-screen-hl .module-full-screen-title-line { background-image:url("../images/style-blue/module-full-screen-line-white.png"/*tpa=http://cdncss.srxsfjy.com/Portals/_default/Skins/baby01/Html/images/style-blue/module-full-screen-line-white.png*/);}
.module-full-screen-hl a { color:#fff; }
.module-full-screen-hl .module-full-screen-title > h2 { color:#fff; }
.module-full-screen-hl .module-full-screen-title > .module-title-content > h3 { color:#fff; }
.module-full-screen-hl .module-full-screen-title > .module-title-content > i { background-color:#fff; }
.module-full-screen-hl .page-width > .module-full-screen-content { color:#fff !important; }
.module-full-screen-hl .page-width > .module-full-screen-content p { color:#fff !important; }
.module-full-screen-hl .page-width > .module-full-screen-content a { color:#fff !important; }
.module-full-screen-hl .page-width > .module-full-screen-content a:hover { color:#fff !important; text-decoration:underline; }
.module-full-screen-hl .module-full-screen-more a { color:#fff; border-color:#fff; background-color: transparent; }
.module-full-screen-hl .module-full-screen-more a:hover { background-color:#fff; border-color:#fff; color:#333; text-decoration:none; }
.module-full-screen-hl .module-divider-full { background:url("../images/style-blue/module-divider-full-white.png"/*tpa=http://cdncss.srxsfjy.com/Portals/_default/Skins/baby01/Html/images/style-blue/module-divider-full-white.png*/) no-repeat center; }
.module-full-screen-bg-img { background-repeat:no-repeat; background-position:center; background-size:cover; }

.module-full-screen-padding-bottom { padding-bottom:70px; }
.module-full-screen-more-fixed > .module-inner .page-width { position:relative; }
.module-full-screen-more-fixed .module-full-screen-more { position:absolute; left:50%; z-index:1000; margin-left:-48px; margin-top:20px; -webkit-animation:upAndDown 2s infinite; animation:upAndDown 2s infinite; }
.module-full-screen-more-fixed .module-full-screen-more a { background-color:transparent; padding:0; border:none; color:#2DAEDF; font-size:16px; width:97px; height:97px; line-height:97px; background:url("../images/style-blue/module-full-screen-more-fixed.png"/*tpa=http://cdncss.srxsfjy.com/Portals/_default/Skins/baby01/Html/images/style-blue/module-full-screen-more-fixed.png*/) no-repeat 0 0; }
.module-full-screen-more-fixed .module-full-screen-more a:hover { background-color:transparent; background-position:0 -97px; color:#fff; }

.module-full-screen-gray-expand > .module-inner { }
.module-full-screen-gray-expand-box-t, .module-full-screen-gray-expand-box-b { position:relative; height:10px; }
.module-full-screen-gray-expand-box-t .module-full-screen-gray-expand-bg, .module-full-screen-gray-expand-box-b .module-full-screen-gray-expand-bg { position:absolute; top:0; width:100%; height:20px; }
.module-full-screen-gray-expand-box-t .module-full-screen-gray-expand-bg { top:-10px; }
.module-full-screen-gray-expand-box-t .module-full-screen-gray-expand-bg { background:url("../images/style-blue/module-full-screen-bg-wave-gray-t.png"/*tpa=http://cdncss.srxsfjy.com/Portals/_default/Skins/baby01/Html/images/style-blue/module-full-screen-bg-wave-gray-t.png*/) no-repeat bottom center; }
.module-full-screen-gray-expand-box-b .module-full-screen-gray-expand-bg { background:url("../images/style-blue/module-full-screen-bg-wave-gray-b.png"/*tpa=http://cdncss.srxsfjy.com/Portals/_default/Skins/baby01/Html/images/style-blue/module-full-screen-bg-wave-gray-b.png*/) no-repeat bottom center; }
.module-full-screen-gray-expand .tabs-default .tabs-nav li a.current,
.module-full-screen-gray-expand .tabs-default .tabs-nav li a.current:hover { background-color: #2DAEDF;}
.module-full-screen-gray-expand .tabs-default .tabs-nav li a { background-color: #fff;}


.module-horizontal { }
.module-title-horizontal { float:left; margin-right:10px; }
.module-title-horizontal .module-title-content { margin-top:2px; }
.module-title-horizontal .module-title-content > h3 { font-size:15px; margin-top:2px; line-height:normal; float:left; }
.module-title-horizontal .module-title-content img { vertical-align:middle; position:relative; top:2px; float:left; margin-right:5px; }
.module-horizontal > .modult-inner > .module-content { overflow:hidden; *zoom:1; }
.module-horizontal > .modult-inner > .module-more-horizontal a { margin-left:10px; margin-top:3px; display:block; width:20px; height:20px; overflow:hidden; background:url("../images/style-blue/icom-more.gif"/*tpa=http://cdncss.srxsfjy.com/Portals/_default/Skins/baby01/Html/images/style-blue/icom-more.gif*/) no-repeat center; }
.module-horizontal > .modult-inner > .module-more-horizontal a span { display:none; }
.module-horizontal-hlbg { background-color:#f7f7f7; }
.module-horizontal-hlbg  .modult-inner { padding:5px 10px;}


.module-section { padding:50px 0;}
.module-section-title-wrapper { margin-bottom:25px; }
.module-section-title { float:left; }
.module-section-title h2 { display:inline; line-height:normal; font-size:28px; font-weight:normal; color:#2DAEDF; }
.module-section-title h3 { display:inline; line-height:normal; color:#999; font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
.module-section-title em { line-height:normal; padding:0 6px; color:#999; font-size:16px; font-style:normal; }
.module-section-more { float:right; margin-top:10px; }
.module-section-more a { line-height:normal; padding:3px 0; font-size:16px; border-bottom:1px solid #1a1a1a; -webkit-transition:all 0.2s ease-out 0s; -moz-transition:all 0.2s ease-out 0s; -ms-transition:all 0.2s ease-out 0s; transition:all 0.2s ease-out 0s; }
.module-section-more a:hover { color:#2DAEDF; border-bottom:1px solid #2DAEDF; }
.module-section-gray { background-color:#f2f2f2; }
.module-section > .module-section-inner .page-width { width:auto; max-width:1200px; _width:1200px; }

/* 左右悬浮 */
.not-animated { opacity:0; }



/* ============================= animate ============================= */
@-webkit-keyframes bounceIn{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-moz-keyframes bounceIn{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-ms-keyframes bounceIn{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@keyframes bounceIn{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.80);-ms-transform:scale(0.8);-moz-transform:scale(0.8);transform:scale(0.8);}
}
@-webkit-keyframes upAndDown {
	0% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
	50% {-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);}
	100% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
}
@-moz-keyframes upAndDown {
	0% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
	50% {-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);}
	100% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
}
@-ms-keyframes upAndDown {
	0% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
	50% {-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);}
	100% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
}
@keyframes upAndDown {
	0% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
	50% {-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);}
	100% {-webkit-transform:translate(0, 15px);-ms-transform:translate(0, 15px);-moz-transform:translate(0, 15px);transform:translate(0, 15px);}
}









@media (min-width:1200px) {  }

@media (min-width:992px) and (max-width:1199px) {
	.fixed-side { display:none; }
	.scrollable a.carousel-prev { left:0; }
	.scrollable a.carousel-next { right:0; }
	
	.layout-boxed #wrapper { width:100%; }
	html,body { background-image:none !important; }
}


@media screen and (max-width:1120px) {	

}


@media (min-width:768px) and (max-width:991px) {
	
}



@media screen and (max-width:767px) {
	
}


@media screen and (max-width:640px) {
	
	
}


@media screen and (max-width:480px) {
	
}


@media screen and (max-width:360px) {
		
	
}





