@charset "utf-8";
/* CSS Document */
html{font-size:20px;}
body{font-size:.7rem;/*0.8 × 20px = 16px*/color:#333; font-family:'Microsoft YaHei',Simsun,Arial,Verdana,Sans-serif;}
html,body{margin:0px;padding:0px;width:100%;height:100%;}
html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;margin:0;padding:0; }
img{border:none;max-width:100%;}
div,ul,li,dl,dt,dd,p,form{margin:0;padding:0;}
ul,li,dl,dt,dd{list-style:none;}
a{font-size:inherit;/*color:inherit;*/text-decoration:none;color:#000;}
a:hover,
a:focus{text-decoration:none; color:#f78320; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
a:active{color:inherit; text-decoration:none;}
i,em{font-style:normal;}
/*textarea,input{-webkit-appearance:none;}*/
select,input,textarea,button{font-family:inherit; font-size:inherit;}
.clearfix:before,
.clearfix:after{display:table;content:" ";clear:both;}
.tbl-type{display:table;width:100%;}
.tbl-cell{display:table-cell;}
.fl{float:left;}
.fr{float:right;}
.fn{float:none;}
.center{ text-align:center; }
.valign *{ display:inline-block;vertical-align:middle; }
.ellipsis{ display: block; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word; }

.form-control{ display: inline-block; width: 100%; padding: 8px 10px; background-color: #fff; background-image: none; border: 1px solid #dddddd; border-radius:0; }
select.form-control{ width:auto; /*-webkit-appearance: none;*/ }


.btn { display: inline-block; padding: 10px 15px; border: 1px solid transparent;
    -webkit-transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
    -o-transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
    transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
    -webkit-font-smoothing: subpixel-antialiased;
	
	text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
}
.btn-default { color: #ffffff; background-color: #f78320; }

body{ background-color: #ffffff; }
.wrap{ width:1200px; margin:auto; padding:0; }
.wrap.auto { width: auto; margin: 0 15px; }

.header{ display: block; background-color: #fff; width: 100%; position: relative; zoom: 1; border-top:5px solid #f78320; }
.header .logo{ float: left; width: auto; margin: 10px 0; font-size:0; }

.header .nav{ width: auto; float: right; margin-right: 60px; }
.header .nav ul li{ float: left; width:auto; display:block; position: relative; margin-right:2px; }
.header .nav ul li:last-child{ margin-right: 0}
.header .nav ul li .tit{ font-size: .9rem; color: #333; display: block; height: 100px; line-height: 100px; text-align: center; padding: 0 20px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.header .nav ul li.on .tit,
.header .nav ul li:hover .tit{ background-color:#f78320; color:#ffffff; }
.header .nav ul li .child{ display: none; position: absolute; top: 100px; left: 0; width:180px; z-index: 99; background:rgba(255, 255, 255, .8); }
.header .nav ul li:hover .child{ display:block; padding:8px; }
.header .nav ul li:hover .child a{ display:block; padding:8px 0; font-size:.8rem; }

.smart-nav { position: fixed; width: 35%; z-index: 998; left: auto; right:-35%; top: 0; bottom: 0; background: rgba(247, 131, 32, 0.7); padding-top: 95px; overflow: hidden;
	-webkit-transition: .3s all;
	transition: .3s all;
}
.smart-nav.open { right: 0; }
.smart-nav .menubox{ display: block; width: 100%; height: 100%; border-top: 1px solid rgba(255, 255, 255, .5); overflow-y: auto; }
.smart-nav ul{ display: block; }
.smart-nav ul li { position: relative; border-bottom: 1px solid rgba(255, 255, 255, .5); cursor: pointer; }
.smart-nav ul li .tit{ font-size: 1rem; text-indent: 1em; display: block; padding: 13px 0; color: #ffffff; background: url(../images/phone_jt.png) 95% center/1rem no-repeat; }
.smart-nav ul li .tit.ignore{ background:none; }
.smart-nav ul li .child { border-top: 1px solid rgba(206,206,206,0.5); display: none; }
.smart-nav ul li .child a{ display: block; padding: 5px 0; font-size: .9rem; line-height: 2; color: #eeeeee; text-indent: 2em; }
.smart-nav ul li .child a:first-child{ padding-top: 10px; }
.smart-nav ul li .child a:last-child{ padding-bottom: 10px; }

.smart-nav ul li .tit:hover,
.smart-nav ul li .child a:hover{ background-color: #ffffff; color:#f78320; }

.menu-button{ float:right; position: fixed; top: 35px; right:15px; z-index:999; }
.menu-button button{ display:block; background:none; overflow:hidden; cursor:pointer; z-index:1000; border:0; width:40px; height:30px; padding:0; outline:0; position:relative; -webkit-appearance: none;
	-webkit-transition:.3s all;
	transition:.3s all;
}
.menu-button button::before,
.menu-button button::after,
.menu-button button span{ background:#414141; border-radius:3px; }
.menu-button button::before,
.menu-button button::after{ content:''; position:absolute; height:3px; width:100%; left:0; top:50%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transition:-webkit-transform .25s;
	transition:transform .25s;
}
.menu-button button span{ display:block; position:absolute; height:3px; width:80%; left:0; top:50%; margin-top:0; overflow:hidden; text-indent:200%;
	-webkit-transition:opacity .25s;
	transition:opacity .25s
}
.menu-button button::before{ -webkit-transform:translate3d(0,-12px,0); transform:translate3d(0,-12px,0); }
.menu-button button::after{ -webkit-transform:translate3d(0,12px,0); transform:translate3d(0,12px,0); width:93%; }
.menu-button.open button span{ opacity:0; background:#444; }
.menu-button.open button::before{ -webkit-transform:rotate3d(0,0,1,45deg); transform:rotate3d(0,0,1,45deg); background:#444; }
.menu-button.open button::after{ -webkit-transform:rotate3d(0,0,1,-45deg); transform:rotate3d(0,0,1,-45deg); background:#444; width:100%; }

.nbanner{ width:100%; overflow:hidden; position:relative; height:340px; }
.nbanner .bbox{ position:absolute; left:50%; margin-left:-980px; width:1960px; }

.title-s1{ text-align:center; padding:5px 0; position: relative; margin-bottom: 20px; }
.title-s1 h2{ font-size:2rem; display:block; position:relative; z-index: 1; padding-bottom:15px; margin-bottom:15px; }
.title-s1 h2 em{ color: #f78320; }
.title-s1 h2:after{ content:' '; display:block; font-size:2rem; width: 1.5em; border-bottom:#333333 4px solid; position:absolute; bottom:0; left:50%; margin-left:-0.75em; }
.title-s1 span{ position: absolute; top: 0; left: 50%; transform: translateX(-50%); display: block; color: rgba(227, 227, 227, .5); font-family:Arial, Helvetica, sans-serif; font-size:3.5rem; text-transform: uppercase; }

.title-s2{ text-align:center; padding:5px 0; position: relative; margin-bottom: 20px; }
.title-s2 h2{ font-size:2rem; display:block; position:relative; z-index: 1; padding-bottom:15px; margin-bottom:15px; color:#ffffff; }
.title-s2 h2:after{ content:' '; display:block; font-size:2rem; width: 1.5em; border-bottom:#ffffff 4px solid; position:absolute; bottom:0; left:50%; margin-left:-0.75em; }
.title-s2 span{ position: absolute; top: 0; left: 50%; transform: translateX(-50%); display: block; color: rgba(80, 80, 80, .3); font-family:Arial, Helvetica, sans-serif; font-size:3.5rem; text-transform: uppercase; }

.ia-line{ position: absolute; top: 0; left:0; height: 100%; width: 100%; border-left:#e8e8e8 1px solid; border-right:#e8e8e8 1px solid; }
.ia-line:after{ content: ' '; display:block; position: absolute; top: 0; height: 100%; width: 33.33%; border-left:#e8e8e8 1px solid; border-right:#e8e8e8 1px solid; left:50%; transform: translateX(-50%); }

.section .wrap{ position: relative; padding-top: 50px; padding-bottom: 50px; }
.section .list{ padding-top: 30px; padding-bottom: 30px; }

.ind-about{ background: url(../images/about-bg.jpg) center center repeat; }
.ind-about .list{ position: relative; z-index: 9; }
.ind-about .list .item{ float: left; width:33.33%; padding: 10px; }

.ia-content{ line-height: 1.75; }
.ia-menu a{ display: block; position:relative; text-align: center; font-size:.9rem; padding-top:50px; padding-bottom:10px; }
.ia-menu a:after{ content:' '; display:block; font-size:.9rem; width: 1.5em; border-bottom:#333333 1px solid; position:absolute; bottom:0; left:50%; margin-left:-0.75em; }
.ia-video ul li{ display:none; font-size: 0; position: relative; }
.ia-video ul li a{ display: block; position:absolute; top: 0; left: 0; width:100%; height: 100%; z-index: 999; background-color:rgba(0, 0, 0, .5); }
.ia-video ul li a i{ font-size: 3rem; color: #ffffff; position: absolute; top:50%; left:50%; display: inline-block; transform: translate(-50%, -50%); }
.ia-video ul li a:hover i{ color:#f78320; }
.ia-video ul li.on{ display:block; }
.inum{ line-height: normal; font-size: 0; height: auto; }
.inum i{ display: inline-block; font-size: 0; width:30px; padding-top: 15px; margin-left: 4px; cursor: pointer; border-bottom:#333 4px solid; }
.inum i:first-child{ margin-left:0; }
.inum i.on{ border-bottom-color:#f78320; }

.ind-works{ background: url(../images/works-bg.jpg) center center repeat; overflow: hidden; }
.ind-works .list{ position:relative; }
.n-works .n-list ul,
.ind-works .list ul{ margin-left: -20px; position:relative; z-index: 2; overflow: hidden; }
/* width: 1200/4 + 20/4 = 305 */
.n-works .n-list ul li,
.ind-works .list ul li{ float:left; width:auto/*305px*/; padding-left:20px; }
.n-works .n-list ul li .img,
.ind-works .list ul li .img{ position: relative; overflow: hidden; }
.n-works .n-list ul li a .img i,
.ind-works .list ul li a .img i{ display: none; }
.n-works .n-list ul li img,
.ind-works .list ul li img{ width:100%; display: block;
	-webkit-transform: rotate(0deg) scale(1) translate(0px, 0px);
    -ms-transform: rotate(0deg) scale(1) translate(0px, 0px);
    transform: rotate(0deg) scale(1) translate(0px, 0px);
    transition: all 0.5s ease;
}
.n-works .n-list ul li span,
.ind-works .list ul li span{ display: block; color:#dddddd; padding: 20px 0; border-bottom:#3a3a3a 1px solid; position: relative; }
.n-works .n-list ul li span::after,
.ind-works .list ul li span::after{ content:' '; position: absolute; bottom:-1px; left:0; width: 10%; height: 1px; border-bottom:#ffffff 1px solid;
	-webkit-transition:.5s all;
	transition:.5s all;
}
.n-works .n-list ul li a:hover span::after,
.ind-works .list ul li a:hover span::after{ width:100%; }
.ind-works .list ul li a:hover span{ color:#ffffff; }
.n-works .n-list ul li a:hover .img::after,
.ind-works .list ul li a:hover .img::after{ content:' '; display: block; position:absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.5); }
.n-works .n-list ul li a:hover .img i,
.ind-works .list ul li a:hover .img i{ display: block; position:absolute; top:50%; left:50%; transform:translate(50% 50%); font-size:1.5rem; color:#ffffff; z-index: 99; }
.n-works .n-list ul li a:hover .img img,
.ind-works .list ul li a:hover .img img{
	-webkit-transform:  rotate(0deg) scale(1.3) translate(0px, 0px);
	-ms-transform:  rotate(0deg) scale(1.3) translate(0px, 0px);
	transform:  rotate(0deg) scale(1.3) translate(0px, 0px);
	transition:  all 0.5s ease;
}

.n-works .n-list ul{ margin-top: -10px; }
.n-works .n-list ul li{ width:33.33%; margin-top: 30px; }
.n-works .n-list ul li span{ color:#333333; border-bottom:#dddddd 1px solid; }
.n-works .n-list ul li span::after{ border-bottom:#f78320 1px solid; }
.n-works .n-list ul li a:hover span{ color:#f78320; }

.arrow-box{ position:absolute; left:-80px; right:-80px; top: 0; height: 100%; z-index: 1; }
.arrow-box .left-arr,
.arrow-box .right-arr{ width: 42px; height: 42px; display:block; position: absolute; top:40%; margin-top: -21px; border:none;  cursor:pointer; }
.arrow-box .left-arr{ background: url(../images/arr-left.png) center center no-repeat; left:0; }
.arrow-box .right-arr{ background: url(../images/arr-right.png) center center no-repeat; right:0; }

.more-box{ text-align: center; padding-top: 50px; padding-bottom: 20px; }
.more-box a{ font-size: .8rem; color:rgba(255,255,255,.8); display: inline-block; padding: 20px 80px; border:rgba(255, 255, 255, .3) 1px solid; border-radius:40px;
	-webkit-transition:.5s all;
	transition:.5s all;
}
.more-box a.s2{ color:#f78320; border-color:#ededed; }
.more-box a:hover{ padding: 20px 130px; }

.ind-news .list ul{ margin-left: -30px; }
.ind-news .list ul li{ float:left; width:33.33%; padding-left:30px; }
.ind-news .list ul li em{ display:block; padding:15px 0; font-weight:700; font-size:.8rem; border-bottom:#ededed 1px solid; position:relative; margin-bottom: 10px; }
.ind-news .list ul li em::after{ content:' '; position: absolute; bottom:-1px; left:0; width: 10%; height: 1px; border-bottom:#f78320 1px solid;
	-webkit-transition:.5s all;
	transition:.5s all;
}
.ind-news .list ul li a:hover em::after{ width:100%; }
.ind-news .list ul li p{ color:#666; margin-top: 30px; }
.ind-news .list ul li time{ color:#999; }
.ind-news .list ul li time i{ color:#333; font-size: 3rem; margin-right: 10px; }

.footer{ background-color: #262626; padding: 50px 0; color:#999999; line-height: 2; text-align: center; }
.footer a{ color:#999999; }
.footer a:hover{ color:#ffffff; }
	.bot-nav{ padding: 20px 0; }
	.bot-nav a{ margin: 0 10px; }

.contact-info{ padding-top:30px; padding-bottom:20px; }
.contact-info ul li{ display: inline-block; border:#f78320 1px solid; font-size:0; width:80px; height: 80px; text-align: center; margin: 0 10px; position: relative; }
.contact-info ul li i{ font-size:2rem; color:#f78320; }
.contact-info ul li span{ display:none; color:#f78320; }

/** 内页 */
.relative{ position:relative; }
.sidebar { width: 186px; display: block; position:absolute; left:0; top:70px; padding-bottom: 20px; }
.n-container{ display: block; padding: 50px 0 80px 186px; }

.subnav{ display: block; width: 100%; }
.subnav h2{ display: block; vertical-align: middle; padding: 25px 20px 0; background: #ff8b3d; color: #fff; height: 175px; position: relative; }
.subnav h2 span{ color: #fff; font-size: 1.2rem; display: block; text-transform:uppercase; margin-top: 70px; margin-bottom: 5px; }
.subnav h2 em{ font-size: .8rem; font-weight: 700; display: block; }
.subnav h2::after{ content:' '; display: block; width: 18px; height: 18px; background: #ffffff; position: absolute; top:25px; left:20px; }

.subnav li{ display:block; line-height: normal; background-color: #ffffff; }
.subnav li:first-child a{ padding-top: 15px; }
.subnav li a{ display: block; padding:10px 20px; font-size:.8rem; color:#666; }
.subnav li:hover a,
.subnav li.on a{ color:#f78320; background-color:#f5f5f5; }

.position { height: 50px; line-height: 50px; text-align: right; border-bottom: 1px solid #c8c8c8; position: relative; }
.position::after { content: ' '; position: absolute; bottom: -5px; right: 0; width: 8px; height: 8px; border-radius: 50%; border: 1px solid #cecece; display: block; background: #fff; }
.n-main{ padding-left: 70px; min-height: 300px; }
.n-works.n-main{ min-height: 750px; }
.n-main .tit{ margin: 45px 0 30px 0; font-size: .9rem; color: #666; font-weight: 600; padding-left: 25px; position: relative; }
.n-main .tit::after{ content:' '; width: 10px; height: 10px; display: block; background: #ff8b3d; position: absolute; left: 0; top:50%; margin-top: -5px; }

.n-content{ line-height:2; }
.n-content p{ margin-bottom:15px; }

.n-news .n-list li { margin-top: 30px; position:relative; }
.n-news .n-list li a { display: block; overflow: hidden; position: relative; padding: 20px 30px; background:#f5f5f5; padding-left: 230px;
	transition: 320ms 0ms ease-in-out;
}
.n-news .n-list li a:before { content: ""; width: 100%; height: 100%; background:#adadad; position: absolute; left: 0; top: 0; overflow: hidden; transform-origin: center;
	transition: 320ms ease-in-out;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
}
.n-news .n-list time { position: absolute; top: 20px; left: 20px; width: 150px; padding-bottom: 16px; border-bottom: 1px solid #bfa490; }
.n-news .n-list time:before { content: ""; width: 0%; height: 1px; background: #fff; position: absolute; left: 0; bottom: -1px; transition: 300ms ease-in-out; }
.n-news .n-list time strong { display: block; color: #81756e; font-size: 1.8rem; font-weight: normal; line-height: 1; transition: 288ms; text-align: right; }
.n-news .n-list time b { display: block; text-align: right; color: #81756e; font-size: .8rem; line-height: 1; font-weight: normal; margin-top: 10px; transition: 288ms; }
.n-news .n-list .desc { position: relative; z-index: 9; }
.n-news .n-list .desc h4 { font-size: 1.2rem; color: #4e4b49; margin-bottom: 10px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.n-news .n-list .desc p { color: #666; line-height: 1.75;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.n-news .n-list li:hover a:before { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); }
.n-news .n-list li:hover time:before { width: 100%; visibility: visible; }
.n-news .n-list li:hover .desc { border-color:#adadad; background:#adadad; transition: 320ms 100ms ease-in-out; }

.n-jobs ul{ padding:20px 0;border-bottom:1px solid #cacaca;}
.n-jobs .zhiwei{ border: 1px solid #eaeaea; background-color:#f2f2f2; padding:8px 15px; }
.n-jobs ul li{ padding:5px 15px; line-height:1.75; }
.n-jobs ul li span { font-weight: bold; color:#666; }

.address{padding-bottom:20px;}
.address p { line-height:2; margin-bottom: 5px; }

.formbox dl{ margin-left: -1em; }
.formbox dl dt,
.formbox dl dd{ position:relative; padding-left:6em; min-height:40px; line-height:40px; margin-bottom:15px; width:50%; float: left; padding-right: 5px; }
.formbox dl dt{ border: 1px solid #eaeaea; background-color:#f2f2f2; padding-top: 5px; padding-bottom: 5px; }
.formbox dl dt span,
.formbox dl dd span{ display:block; position:absolute; left:1em; }
.formbox dl dd .radio, .formbox dl dd .checkbox,
.formbox dl dd label{ display:inline; margin:0; min-height:auto; }
.formbox dl dt.ignore,
.formbox dl dd.ignore{ width: 100%; }

.button { display: inline-block; padding: 10px 40px; color: #ffffff; text-align: center; font-size: .9rem; background-color: #F78320; border: none; cursor:pointer; }
.button:focus,
.button:hover{ color:#ffffff; }

.pager{ text-align: center; margin-bottom:0; margin-top:50px; }
.pager a,.pager strong{ border: 1px solid #ddd; background-color:#ffffff; padding:5px 12px; margin-left: 6px; }
.pager strong{ border: 1px solid #dcdcdc; background: #666666; color: #fff; }
.pager a:hover{ border: 1px solid #999; background:#f5f5f5; color:#444; }

.detail-box{ padding:20px 0 30px 0; }
	.view-title{ margin-top:10px; font-size: 30px; text-align:center; color:#12372b;}
	.view-element{ text-align:center;color:#999999;border-bottom:1px solid #E0E0E0;margin: 0 0 20px;padding-top:15px; }
	.view-element a{color:#333;}
	.view-element #bdshare,.view-element #bdshare .bdshare-button-style1-24{display:inline; padding-left:5px;}
	.view-element #bdshare .bdshare-button-style1-24 a,.view-element #bdshare .bdshare-button-style1-24 .bds_more {float:none;margin:0;background: url(../images/share_icons.png) no-repeat; font-size:.9rem; padding-left:25px; }
	.view-element #bdshare .bdshare-button-style1-24 .bds_tsina {background-position: 0 -98px;}
	.view-element #bdshare .bdshare-button-style1-24 .bds_weixin{background-position:0 -162px;}
	.view-element #bdshare .bdshare-button-style1-24 .bds_qzone {background-position: 0 -47px;}
	.view-element #bdshare .bdshare-button-style1-24 .bds_sqq{background-position: 0 -260px;}
	.view-content{line-height:1.75;color:#414141;}
	.view-content p{ margin-bottom:15px; }
	
	.view-assoc{margin-top:20px;border-top:1px solid #E4E4E4;padding-top:10px;}
	.view-assoc div{margin:12px 5px;}
	.view-assoc a{color:#333;letter-spacing:1px;}
	
	.view-assoc,
	.view-assoc a{ color: #fa0f14; }

	
.coop-list ul li{ display:block; float:left; width:50%; }
.coop-list ul li table td{ width:50%; }

/*大屏幕   w >= 1200*/
@media screen and (min-width: 1200px) {
	.wrap{ width:1200px; }
}

/*中等屏幕   w<1200*/
@media screen and (max-width: 1200px) {
	.header .nav{ display: none; }
	.wrap{ width:1000px; }
	.ia-menu{ display: none; }
	.ind-about .list .item{ width:50%; }
	.ia-line{ display: none; }
}
/*pad: w< 992*/
@media screen and (max-width: 992px) {
	.wrap{ width:100%; padding:0 15px; }
	.wrap.auto { padding: 0; margin: 0; }
	.section .list{ padding-top: 60px; }
	.arrow-box{ left:0; right:0; height:42px; top:0; }
	
	.ind-news .list ul li{ width:100%; margin-bottom: 30px; }
	
	.coop-list ul li{ float:none; width:100%; }
	
	.nbanner{ height:200px; }
	.nbanner .bbox { margin-left: -500px; width: 1200px; }
}
/*mobile: w < 768*/
@media screen and (max-width: 768px) {
	.header .logo{ padding-right: 80px; }
	.sidebar { width: 100%; display: block; position:relative; left:0; top:20px; }
	.n-container{ display: block; padding: 0 0 80px 0; }
	.n-main { padding-left: 0; }
	.position { text-align: left; text-indent: -9999px; height: auto; line-height: normal; }
	
	.smart-nav { width: 250px; right:-250px; }
	
	.nbanner{ height:160px; }
	.nbanner .bbox { margin-left: -450px; width: 900px; }
}
/*mobile: w < 640*/
@media screen and (max-width: 640px) {
	.ind-about .list .item{ float: none; width:100%; }
	.contact-info { padding-top: 0; padding-bottom: 0; }
	.contact-info ul li{ display: inline-block; border:#f78320 1px solid; font-size:0; width:50px; height: 50px; text-align: center; margin: 0 5px; position: relative; }
	.contact-info ul li i{ font-size:1.3rem; color:#f78320; }
	.bot-nav { padding: 10px 0; }
	.bot-nav a{ margin: 0 5px; }
	
	.coop-list ul li table td{ display:block; width:100%; }
	
	.nbanner{ height:150px; }
	.nbanner .bbox { margin-left: -400px; width: 800px; }
	
	.n-works .n-list ul li{ width:50%; }
}

@media screen and (max-width: 460px) {
	.header .logo{ padding-top: 10px; padding-bottom: 10px; }
}
