
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ol,ul{list-style:none;}
th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{
	*font-size:100%;
	outline: none;
	background-color: transparent;
	border: none;
}
a{text-decoration:none;}
i{vertical-align:middle;font-style:normal;}
body{
	font:14px/1.5 "Microsoft YaHei",tahoma,arial,'Hiragino Sans GB',"\5b8b\4f53",sans-serif;
	 color:#3c3c3c;
	overflow-x: hidden;
	background-color: #f2f2f2;
	}
img{
	vertical-align: top;
}
.clearfix:after{
	display:block;
	content:"";
	clear:both;
	}
.fl{
	float: left;
}
.fr{
	float:  right;
}
.bt1c{
	border-top: 1px solid #ccc;
}
.w1200 {
	width: 1200px;
	margin: 0 auto;
}
.w1300 {
	width: 1300px;
	margin: 0 auto;
}

.mb100{
	margin-bottom: 100px;
}
.w1000{ width:1200px; margin:0 auto;}
.tac{ text-align:center;}
.tal{ text-align:left;}
.mt75p{ margin-top:75px;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.pubh2 em,.pubh2 span{ vertical-align:top; display:inline-block;}
.pubh2 em{ font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#cac8c6; font-style:normal; letter-spacing:0; text-transform:uppercase; line-height:38px;}
.pubh2 span{ color:#ed6d00;font-size:24px;line-height:26px; letter-spacing:5px;display:block; padding-top:10px;}
.pubh2f span{ color:#fff;}

.pubmore{ border:1px solid #fff; display:inline-block; color:#fff; font-size:13px; width:120px; line-height:36px; height:36px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; padding:0 14px; position:relative;}
.pubmore i{ display:inline-block; height:100%; position:absolute; right:12px; top:0; background:url(http://www.challenge-design.com/public/static/pc/images/more-c.png) center no-repeat; width:14px;}

.pagebanner{ background-repeat:no-repeat; background-position:center top;height:600px; background-attachment:fixed; position:relative;}
.pagebanner video{opacity:1;-webkit-opacity:1;-moz-opacity:1;}

.pubpage{ text-align:center; display:none;}

/*小导航*/
#c_top_wr .til {height: 90px;border-bottom: 1px solid #ececec;}
#c_top_wr{position:relative; z-index: 5;}
#c_top_wr .t_ban{height:187px; background:no-repeat center 80px; background-attachment:fixed;}
#c_top_wr .t_ban .h1{float: right; text-align: right; font-size: 20px; line-height: 20px; color:#fff; opacity:.3; filter:alpha(opacity=30); text-align: right; letter-spacing: 9px; margin-bottom: 20px; margin-right:-8px;}
#c_top_wr .t_ban .w1200{padding:50px 0 0;}
#c_top_wr .t_ban .h2{float: right; text-align: right; font-size: 26px; line-height: 26px; color:#fff; opacity:.4; filter:alpha(opacity=40); text-align: right; letter-spacing: -2px; font-family: "RUBIK-REGULAR-WEBFONT";}
#c_top_wr .til{height:90px; border-bottom: 1px solid #ececec;}
#c_top_wr .til h1{float:left; font-size: 48px; color:#d9d7d5; line-height: 90px; font-family: "RUBIK-REGULAR-WEBFONT"; font-weight: normal;}
#c_top_wr .til,#c_top_wr .til h1,#c_top_wr .curr_wr,#c_top_wr .curr_wr .crm{-webkit-transition: height .5s;
   -moz-transition: height .5s;
    -ms-transition: height .5s;
     -o-transition: height .5s;
        transition: height .5s;}
#c_top_wr .til .sub_nav{position:relative; float:right; width:820px;}
#c_top_wr .til .sub_nav .ul{font-size: 0; letter-spacing: -4px; text-align: right;}
#c_top_wr .til .sub_nav a{display:inline-block; font-size: 14px; line-height: 90px; letter-spacing: normal; color:#726f6b; margin-left:30px; font-weight: bold;}
#c_top_wr .til .sub_nav .sub_slider{position:absolute; bottom:-1px; height:2px;/* width:50px;*/ background:#f90;}
#c_top_wr .til .sub_nav a.on{color:#f90;}
#c_top_wr .w1200{position:relative;}

#c_top_wr .crm{position:absolute; top:0; height:90px; line-height: 90px;/* margin-left:-40px;*/ width:370px; font-size: 0; letter-spacing: -4px;}
#c_top_wr .crm-icon{display: inline-block;width: 10px;height: 10px;background: url("http://www.challenge-design.com/public/static/pc/images/crm-icon.png") no-repeat left bottom; letter-spacing: normal;}
#c_top_wr .crm a{display:inline; background: url("http://www.challenge-design.com/public/static/pc/images/crm-arr-icon.png") no-repeat 15px center;padding-left:30px;font-size: 14px; color:#929292; letter-spacing: normal; font-weight: bold;}
.c_w_l,.c_w_r{padding-top:80px;}
.c_w_l{float:left;position:relative;  width:400px; border-right:1px solid #ececec; padding-bottom: 20px;}
.c_w_l:after{position:absolute; top:240px; left:-40px; content:" "; display:block; width:9px; height:48px; background:url("http://www.challenge-design.com/public/static/pc/images/icon_adorn1.png") no-repeat center; display:none;}
.c_w_r{float:right; width:800px; padding-left: 40px;}
.c_brief_box .h1{font-size: 24px; color:#ff9000; line-height: 24px; letter-spacing: 10px; margin-bottom: 7px;}
.c_brief_box .h2{font-size: 32px; color:#cbc9c7; line-height: 36px; font-family: "RUBIK-REGULAR-WEBFONT"; margin-bottom: 24px; letter-spacing: -1px;}
.c_brief_box p{margin-bottom: 24px;}
.c_brief_box strong{display:block; font-size: 14px; line-height: 24px; color:#f90;}
.c_top_lump{padding-top:80px;}
.c_p:after {display:block; height:0; clear:both; content:"\200B";}
.c_p em{float:left;}
.c_p strong{float:right;}

body.start #c_top_wr .til,body.start #c_top_wr .crm{height:80px;}
body.start #c_top_wr .til h1,body.start #c_top_wr .til .sub_nav a,body.start #c_top_wr .crm{line-height: 80px;}








@font-face {font-family: "iconfont";
	src: url('../font/font_1457575_r4nmytgmsig.eot'); /* IE9 */
	src: url('../font/font_1457575_r4nmytgmsig.eot') format('embedded-opentype'), /* IE6-IE8 */
	url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAASQAAsAAAAACXQAAARDAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDVgqFNIRiATYCJAMcCxAABCAFhG0HdRtHCFFUb1JkPzV5EqiQQAGJiCIbAAwCjwQAJEBhBASIh/73o915M192HTFJ1kSjJjzjXbySFmJhKRVO90z+/5dX/YbGrFmRwUKNSjqt6k2qF0wvlOsKvA6g01LXeR32qTuJ/feHqpnTcqH5LKG4vJ+1Z4eNSeVygQq0N45J0oJU2LtYZzOx5Am/8XECs3YaQHdl1gIGrAo+LhDPJdEO1iCoaqRh9PSFS0t81hnbp1YOrKjfj39wIqw0XcKn3nw40wVTfsbHgQZ1Uj0QFKbx4jhcReI4UMT7YvIlg2keZzB729voKjBv1NRYR5k+xnzs93FgJELA6GvF6TBP/sVbROmFTpNED5zzW+adVs9PHdNS/DQZS64Y8Atw9QWHOlc/8GvgGggu7wB9uGQRy8AqcRoWHHdpSJ3UtGHt5sQYdMbmMle2trv6CP2xuL0ecY40csJNHK3hFHbDUfWYls6fCKdxx4+4eCobI+rHomNXHWllV2vtGtjDrXe3N37kmj7xDR/Y+vfbqJ3RxD+98aMrXjt26mhU3JHjZ07wzFFpD49U046pDMswICPawkCmtDPz9DQ18Y2NW6id08TP19evjplUfvxIChM/pt1ZgD/2RLLP6kRYxoI41oXNroRlxteOvXC78l1Jp0CyO4zbqAI/5aSinJzykKJEu/7h+RTgt1WwCW8S2bY2Jonht2YT3ySwr151WSW9tnZ9+LLk8Di3e9zhixQl2vUXzzNh+rAJIdMEBeFWNyO2qkKj1WoEW+GWgHW7R5t+Nrq3Uf2iNjO/3q+txYnlCcK+R0ioSGh+s6dyRv+U8kQhAO2b/ML4z/iyXm3RyJ7Xfwxws1u0MviioaHJcDkvocTFvHCTXMrLZ40+RhS6JS2SLl6+sjltC3+jVEh7oVDy8Gf6Lzj98OrgqzndxowZPz4+e1tGOkxemYwmd06+MJikIAB/S35tKwCmlryRvcFUn09yCgD5Q69BftM9+kf9jVcnCx6tjz/z3xpd4HtnmqDmTWpBfuRv4dLa9P8xtVxTdwsODXVdnB0qMDjDxPvuN0s28b/JrtU5nntD63HCaIODZrAD0mg/tZjHoTPnFPRG52HWMbOvnrOOzCBqBkftRxCWPYBm0SqkZRXUYnZAZ6Mf0FsOA8y6FetuOedgSFGXZWyn2IUcW5HkJAGBRmiUnlyGxZDPLvsWpeCwrEgVNHTQkLgzGwewPMYZyiZxGKUCEmTiR7PQ07DPR1BQJh7spIPclAbHDR4slD5pkJP4IcplMsyOwlwQh60QiRMRIIitqajk55fBRCE+dnLNgjd9DiZTSDtHhhpkSAvqbGeg1YJreY5iE9EwFCVABDLCD5mF4piPNAkkWD7IA3OiBnH3qAeNM3izkdDWOWh+t/913gaz8DOGaJFR0UUfQ4zGp5I9QEloaJS2baXuaFsfuC1EopjZd8cpBJ2AKNqJJQAAAA==') format('woff2'),
	url('../font/font_1457575_r4nmytgmsig.woff') format('woff'),
	url('../font/font_1457575_r4nmytgmsig.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
	url('../font/font_1457575_r4nmytgmsig.svg') format('svg'); /* iOS 4.1- */
  }
  
  .iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .icon-jiantou1:before {
	content: "\e60c";
  }
  
  .icon-jiantouyou:before {
	content: "\e62a";
  }
  
  .icon-jiantou-zuo:before {
	content: "\e62d";
  }
  
  .icon-zuojiantou:before {
	content: "\e601";
  }
  
  .icon-jiantoujinggao:before {
	content: "\e629";
  }
  
  .icon-jiantou:before {
	content: "\e605";
  }
  .wap_show{ display:none;}
  .w1200{ width:1200px; margin:0 auto;}
  