@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}
em,i{font-style:normal}
li{list-style:none}
a,a:hover{text-decoration:none}
img{border:0}
table{border-collapse:collapse;border-spacing:0}
label{cursor:default}
body, button, input, a, select, textarea { font: 12px/1.5; font-family: Microsoft YaHei, Arial, sans-serif;}
textarea{resize:none}
a,a:focus{outline:none}
.clearfix:after{content:'\20';display:block;height:0;clear:both}
.clearfix{*zoom:1}
.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.fn{float:none}
.tl{text-align:left}
.tr{text-align:right}
.tc{text-align:center}
.hide{display:none}
.show{display:block}
.mt10{margin-top:10px}
.noBg{background:none!important}
.noBorder{border:0!important}
.red{color:red}
input { border: 0; outline: none;}

/* 项目主体部分设置 */
body { background: #fff; font-family:Microsoft YaHei;}
a { color: #555;text-decoration:none;/*transition:color 0.2s linear 0s*/}
a:hover{color:#38b5e6;}
img { vertical-align: text-bottom ;}
.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.g-in { width:1200px; margin:0 auto; }
.g-in:after{content:'\20';display:block;height:0;clear:both}
.g-in{*zoom:1}

.header { position:relative;}

/* sign up */
.sign_up { background: url(signUp_bg_01.jpg) no-repeat center; overflow: hidden;}
.s_c { margin: 128px 0 85px; height: 532px; box-shadow: 0 85px 60px #e5e5e5;}
.s_c .s_ct { margin: 45px 0 75px; text-align: center;}
.s_c .s_ct p { font-size: 36px; background: url(c1_t_01.png) no-repeat center bottom; padding: 20px; color:#555; }
.s_c .s_ct span { font-size: 14px; color: #999999; display: block; margin-top: 20px;}
.s_c .s_cc form { margin-left: 113px;}
.s_c .s_cc form input {  margin-bottom: 14px; padding: 17px 22px; width: 250px; height: 14px; line-height: 48px; font-size: 14px; color: #666666; border: 1px solid #dcdcdc; float: left; margin-left: 25px;}
.s_c .s_cc form input:first-child { margin-left: 0;}
.s_c .s_cc form textarea { outline: none; margin-bottom: 45px; padding: 17px 22px; display: block; width: 892px; height: 34px; border: 1px solid #dcdcdc;}
.s_c .s_cc form .sbt { margin-left: 388px; padding: 0; width: 195px; height: 46px; cursor:pointer; text-align: center; line-height: 46px; color: #fff; background: #38b5e6; border-radius: 20px;}

.search { float: right; cursor: pointer; margin-top: 58px; position: relative;}
.search .search_f { display: none; border-radius: 25px; height: 35px; width: 180px; position: absolute; bottom: -44px; right: -10px; background: #1e83e9; line-height: 18px;}
.search .search_f .txt { margin-left: 10px; width: 140px; height: 33px; font-size: 14px; color: #fff; float: left; background: #1e83e9;}
.search .search_f .sbt { margin: 10px 10px 0 0; float: right; width: 16px; height: 16px; background: url(search_01.png) no-repeat center; cursor: pointer;}

.footer { background:url(ft_bg_01.jpg) no-repeat center; color:#fff; overflow: hidden;}
.fta { padding: 52px 0 37px 0; border-bottom: 1px solid #525251;}
.fta .fta_l { float: left; margin-right: 55px;}
.fta .fta_l a { display: block; margin: 30px 0;}
.fta .fta_l p { border-top: 1px solid #919191; background: url(ft_phone.png) no-repeat left 27px; font-size: 24px;
	font-weight: bold; text-align: center; color: #919191; padding: 25px 0 15px 28px;}
.fta .fta_r { float: right; width: 850px; padding-left: 47px; border-left: 1px solid #525251;}
.fta .fta_r .fta_rt ul li {float: left;margin-left: 40px;}
.fta .fta_r .fta_rt ul li:first-child { margin-left: 0;}
.fta .fta_r .fta_rt ul li a { display: block; font-size: 16px; color: #919191;}
.fta .fta_r .fta_rt ul li:hover a { color: #38b5e6;}
.fta .fta_r .fta_rc { margin-top: 60px;}
.fta .fta_r .fta_rc .fta_rcl { float: left;}
.fta .fta_r .fta_rc .fta_rcl .fta_rclp ul li { float: left; padding-left: 25px; margin-right: 10px; font-size: 16px; color: #919191; cursor: pointer; }
.fta .fta_r .fta_rc .fta_rcl .fta_rclp ul .on { background: url(ft_p_01.png) no-repeat left center; color: #38b5e6; }
.fta .fta_r .fta_rc .fta_rcl .fta_rclc { margin-top: 20px;}
.fta .fta_r .fta_rc .fta_rcl .fta_rclc p, .fta .fta_r .fta_rc .fta_rcl .fta_rclc p a { font-size: 14px; color: #919191; line-height: 25px;}
.fta .fta_r .fta_rc .fta_rcr { float: right;}
.fta .fta_r .fta_rc .fta_rcr a { margin-left: 40px; display: inline-block; font-size: 14px; color: #919191;}
.fta .fta_r .fta_rc .fta_rcr a span { display: block; text-align: center; margin-top: 12px;}
.ftb .ftb_l, .ftb .ftb_r { float: left; font-size: 14px; color: #666666; line-height: 53px;}
.ftb .ftb_r { float: right;}
.ftb .ftb_r a img { margin: 17px 0 0 10px;}
.ftb .ftb_r span { margin-left: 10px;}

/* u-menu */
.u-menu { display: none; position: fixed; top: 50%; margin-top: -126px; right:50%; margin-right:-760px; z-index: 10;}
.u-menu p { float: right; display: block; width: 63px; height: 63px;}
.u-menu .menu_a, .u-menu .menu_b, .u-menu .menu_c { cursor: pointer; margin-bottom: 3px;}
.u-menu .menu_a span, .u-menu .menu_b span { margin-right: 3px; display: none; float: left; width: 165px; height: 63px; font-size: 18px; font-weight: bold; line-height: 63px; color: #fff; background: #1292ea; text-align: center;}
.u-menu .menu_a span a { color: #fff;}
.u-menu .menu_a p {  background: url(menu_qq_01.png) no-repeat right center;}
.u-menu .menu_a p:hover { background: url(menu_qq_02.png) no-repeat right center;}
.u-menu .menu_a p:hover span { display: block;}
.u-menu .menu_b p { background: url(menu_phone_01.png) no-repeat right center;}
.u-menu .menu_b p:hover { background: url(menu_phone_02.png) no-repeat right center;}
.u-menu .menu_b p:hover span { display: block;}
.u-menu .menu_c p { padding-left: 94px;  background: url(menu_chat_01.png) no-repeat right center;}
.u-menu .menu_c img { position: absolute; right: 66px;  display: none; margin-right: 3px;} 
.u-menu .menu_c p:hover { background: url(menu_chat_02.png) no-repeat right center;}
.u-menu .menu_c p:hover img { display: block;}
.u-menu .back_to p { cursor: pointer; background: url(menu_back_01.png) no-repeat right center;}
.u-menu .back_to p:hover { background: url(menu_back_02.png) no-repeat right center;}

/* .back-to { position:fixed; bottom:110px; right:50%; margin-right:-620px; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }
.banner img { vertical-align:top; } */

/* .m-menu { position:fixed; left:1%; top:10%; padding:10px 20px; border:1px solid #ddd; background:#fff; line-height:28px; z-index:9; }
.m-menu dd { margin-left:20px; } */

.u-download { position:fixed; left:1%; bottom:2%; line-height:20px; z-index:9; }
.u-download a { display:block; padding:8px 20px; border-radius:5px; border:1px solid #ccc; background:#ccc; color:#333; }
.u-download a:hover { background:#f60; color:#fff; }

