@charset "utf-8";

body,td,th,input,textarea,select{font-family:Microsoft YaHei, Arial, Tahoma; font-size:12px; color:#777177; outline:none;}
html,body{min-width:1160px;}
html,body,form{margin:0;}
img{border:0px none; vertical-align:middle; outline:none;}
ul,dl{display:block; margin:0; padding:0;}
dd{margin:0; padding:0;}
li{list-style:none;}
p{display:block; margin:0; padding:0;}
a{text-decoration:none; color:#777177; outline:none;}
a:hover{color:#ec0000;}
.wrap{width:1120px; margin:auto;}
.wrap:after{content:''; display:block; height:0; font-size:0; overflow:hidden; clear:both; float:none;}
.wrapfull{margin:0 100px 0 100px; min-width:1120px;}
.wrapfull:after{content:''; display:block; height:0; font-size:0; overflow:hidden; clear:both; float:none;}
@media (max-width:1440px){
  .wrapfull{margin:0 50px 0 50px;}
}
@media (max-width:1250px){
  .wrapfull{margin:0 30px 0 30px;}
}
.searHeight{font-style:normal; color:#ec0000;}
.white{color:#fff !important;}
.light{font-family:'Microsoft YaHei Light';}
.clear{display:block; margin:0; padding:0; clear:both; float:none; min-height:30px;}
.red{color:#ec0000;}
.text{line-height:200%; font-size:13px;}
.text p{margin-bottom:20px;}
.text img{max-width:100%; height:auto;}
h1{display:block; font-size:26px !important; font-weight:normal; padding:0; margin:0; color:#464646;}

/*head*/
#top{height: 39px;width: 100%;background: #2f2f2f;min-width:1280px;position: fixed;left: 0px;top:0px;z-index: 10;}
#topL{width:500px; float:left; line-height:38px; color:#999; font-size:13px;margin-left:43px;}
#topL a{color:#999; transition:all .2s;}
#topL a:hover{color:#fff;}
#topL img{margin-right:8px; margin-top:-2px;}
#topR{width:180px; float:right; position:relative; z-index:9;margin-right: 43px;}
#siteG{display:block; width:88px; padding:0px 16px 0px 16px;height:39px; color:#999; line-height:38px; font-size:13px; border-left:1px solid #404040; border-right:1px solid #404040; position:absolute; right:80px; top:0; transition:all 0.35s;background: url(/img/wacth.png)no-repeat 16px;text-align: right;}
#siteG:hover{background:#ec0000 url(/img/wacth1.png) no-repeat 16px; color:#fff;}
#siteG.A{width:150px; border-left:1px solid #404040; border-right:1px solid #404040; background:#ec0000 url(/img/wacth1.png) no-repeat 16px; color:#fff;}

#siteGroup{width:180px; height:180px;background:#fff; border:1px solid #ddd; position:absolute; top:39px; right:80px; display:none;text-align: center;line-height: 180px;transition:all 0.35s;}
#siteGroup:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);}

#topR .lan{display: inline-block;height: 22px;width: 22px;border:1px solid #404040;;float: right;margin-left: 15px;line-height: 22px;text-align: center;margin-top:8px;}
#topR .lan:hover{background: #EC0000;color: #FFFFFF;border: 1px solid #EC0000;}
#topR .A{background: #EC0000;color: #FFFFFF;border: 1px solid #EC0000;}

#head{height:100px; background:#FFFFFF; position:fixed; z-index:8; width:100%; left:0; top:39px; min-width:1280px; transition:height .25s;box-shadow:0 2px 8px rgba(0,0,0,.08);}
#head.small{height:75px;}
#hl{width:428px; float:left; margin-left:43px;}

#logo{width:128px; float:left; padding-top:12px; position:relative; z-index:8; transition:all .25s;}
#logo img{width:113px; transition:all .25s;}
#company{width:300px; float:left; padding-top:23px; color:#1d2736; transition:all .25s;}
#company .group{font-size:22px; font-weight:bold; letter-spacing:1px; transition:all .25s;}
#company .comname{font-size:13px; padding-top:2px; font-family:'Microsoft YaHei Light'; transition:all .25s;}

#head.small #logo{width:90px; padding-top:11px;}
#head.small #logo img{width:80px;}
#head.small #company{padding-top:15px;display: none;}
#head.small #company .group{font-size:18px;}
#head.small #company .comname{font-size:12px; padding-top:1px;}

#menu{width:800px; height:100%; float:right;}
#menu>li{float:left; height:100%; position:relative; z-index:9;}
#menu>li>a{display:block; padding:0 35px; color:#03230e; font-size:15px; height:100%; line-height:100px; transition:all .25s; position:relative;}
#menu>li.A>a{color:#d90013;}
#menu>li>a:after{background:#ec0000; content:''; display:block; height:0; font-size:0; width:100%; position:absolute; left:0; top:0; transition:height .25s;}
#menu>li.A>a:after{height:4px;}
#menu>li>div{position:absolute; left:0; top:100%; width:100%; background:#ec0000; display:none;}
#menu>li>div.pro_a{width: 250px;}
#menu>li>div.pro_a img{float: left;}
#menu>li>div>a{display:block; text-align:center; color:#fff; height:42px; line-height:40px; font-size:13px; border-top:1px solid rgba(255,255,255,.25); transition:all .25s;}
#menu>li>div>a:hover{background:rgba(0,0,0,.1);}


#head.small #menu>li>a{line-height:75px; font-size:14px;}


/*foot*/
#foot{height:110px;padding:40px 0;border-top:1px solid #EAEAEA;}
#foot .fl{width:265px;height:145px;border-right:1px solid #ddd;position:relative;float: left;}
#foot .fl .fl1{position: absolute;top:10px;left:65px;}
#foot .fl .fl1 img{width: 100px;height: 100px;border: 1px solid #EAEAEA;} 
#foot .fl .fl2{width:230px;height:40px;line-height:40px;font-size:14px;color:#999;text-align:center;background-color:rgba(255,255,255,0.6);position: absolute;bottom: -3px;left: 0px;}
#foot .fr{width:810px;float: right;}
#foot .fr dl{float:left;width:110px;}
#foot .fr dl dt{font-size:16px;color:#333;margin-bottom:20px;}
#foot .fr dl dd{margin-top:10px;padding-left:2px;color:#888;}
#foot .fr dl dd a{color:#888;}
#foot .fr dl dd a:hover{color:#D71D13;}
#foot .fr dl.ft-contact{width:230px;}
#foot .ft-contact .share a{float:left;margin:5px 10px 0 0;}
#foot .ft-contact .webox{top:-200px;}
#copy{height:40px;line-height:40px;border-top:1px solid #ddd;text-align:center;color:#999;}
/*banner*/
#banner{width:100%; height:700px; position:relative; z-index:1; overflow:hidden; margin-top:139px;}

/*body*/
.m-tit{font-size:32px; color:#464646; width:100%; height:40px; border-bottom:1px solid #eaeaea; padding-bottom:22px; margin:40px auto 0px; text-align:center; position:relative;}
.m-tit p{display:inline-block; margin:auto; border-bottom:3px solid #fe0000; height:61px; padding:0 2px;}
.m-tit-en{font-size:18px; text-align:center; padding-top:20px; color:#ec0000;}
.m-tit-con{width:1120px; margin:auto; text-align:center; font-size:13px; color:#999; padding-top:8px;}

/*M1*/
#m1{margin:auto;height: 490px;padding-bottom: 130px;}
#m1 .left{width:720px; height:100%; float:left; position:relative;margin-top: 40px;background: url(/img/ab_le_back.png);}
#m1 .left .con{position:absolute; z-index:2; width:625px; height:490px; left:40px; top:40px; color:#fff; font-family:'Microsoft YaHei Light'; font-size:14px; line-height:210%;}
#m1 .left .con .mtit{color:#fff; font-size:32px;}
#m1 .left .con .mtit-en{color:#fff; font-size:18px; padding-top:10px; padding-bottom:16px; border-bottom:1px dashed rgba(255,255,255,.5);}
#m1 .left .con .m2-con{color:#fff; font-size:13px; line-height:180%; margin-top:16px;}
#m1 .left .con .m2-con span{color: #d90013;}
#m1 .left .bg{position:absolute; z-index:1; width:100%; height:100%; background:#111; filter:alpha(opacity=86); opacity:.86;}
#m1 .left .more{position:absolute;z-index: 5;display: block;width: 50px;height: 50px;top: 220px;left: 695px;  background:#fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzNDODQ0OUQwQjgyMTFFN0I3QzJDRTNFNjk4NzMxQzMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzNDODQ0OUMwQjgyMTFFN0I3QzJDRTNFNjk4NzMxQzMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RTIxNEE3RDBBRDUxMUU3QjhEOUQ1MzU0RkU2NkI1QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RTIxNEE3RTBBRDUxMUU3QjhEOUQ1MzU0RkU2NkI1QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpmuRaUAAABkSURBVHjaYjxz5gwDEeAAENsD8UEgdkCWMDY2xlDMxEADMGroqKFUBizQhP2fgDp9JHo/ssTZs2exGmpPgiME0HMULpceJMIwAyDmB+KPQHyBGEMdSMj7F0bz/qihw8VQgAADAPV7EKrnIw+BAAAAAElFTkSuQmCC') no-repeat center center;}
#m1 .left .more:hover{
  background:#ec0000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUUyMTRBN0QwQUQ1MTFFN0I4RDlENTM1NEZFNjZCNUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUUyMTRBN0UwQUQ1MTFFN0I4RDlENTM1NEZFNjZCNUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RTIxNEE3QjBBRDUxMUU3QjhEOUQ1MzU0RkU2NkI1QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RTIxNEE3QzBBRDUxMUU3QjhEOUQ1MzU0RkU2NkI1QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiroCJkAAABSSURBVHjaYvj//z8DEfjAfwg4QIx6JgYagFFDRw2lMmAEJWgg/Z+AOgMgFgDiD0B8gRhD/1PbpSxAfJAIdSCX8gPxR2JcyjCa90cNHamGAgQYANoIkCDel1O6AAAAAElFTkSuQmCC') no-repeat center center;
}
#m1 .right{width:400px; height:100%; float:right; position:relative;margin-top: 40px;}
#m1 .right .bg{position:absolute; z-index:1; width:100%; height:100%; background:#cc0000; filter:alpha(opacity=80); opacity:.8;}
#m1 .right .con{width:321px; height:415px; overflow:hidden; position:absolute; z-index:2; top:35px; left:39px;}
#m1 .right .con>div{width:322px; height:100%; background:none;}
#m1 .right .con>div>p{width:320px; height:415px; position:relative;float:left;}
#m1 .right .con>div img{width:100%; height:100%;}
#m1 .right .con>div span{display:block; width:100%; height:36px; line-height:35px; background:rgba(0,0,0,.3); position:absolute; color:#fff; text-align:center; left:0; bottom:0; z-index:2;}
#m1 .pager{text-align:center; position:absolute; width:100%; height:20px; left:0; bottom:16px; z-index:2;}
#m1 .pager a{width:10px;	height:10px; display:inline-block; background:rgba(255,255,255,.5);	border-radius:100%;	margin:0 5px; font-size:0; transition:all ease 0.35s;}
#m1 .pager a:hover,#am_pager a:active{background:#fff;}
#m1 .pager a.activeSlide{background:#fff;}

#M2{background: #EAEAEA;height: 740px;}
#M2 .m-tit2{font-size:32px; color:#464646; width:100%; height:40px;padding-top:50px;text-align:center; position:relative;}
#M2 .m-tit2 p{display:inline-block; margin:auto;height:50px; padding:0 2px;}
#M2 .m-tit-en2{font-size:18px; text-align:center; padding-top:15px; color:#ec0000;}
#M2 .m-tit-con2{width:1120px; margin:auto; text-align:center; font-size:13px; color:#999; padding-top:8px;}
#search{height:90px; width:500px; text-align:center; margin:auto;}
#search>form{width:100%; height:40px; padding:25px 0 0 0; position:relative;}
#search>form>input{width:100%; height:38px; font-size:13px; border:1px solid #e0e0e0; border-radius:100px; box-sizing:border-box; padding:0 50px 0 16px; transition:all .15s;}
#search>form>a{display:block; width:40px; height:40px; position:absolute; right:4px; top:24px;line-height: 40px;}
#search>form>input:focus{border:1px solid #ccc;}
#move{white-space:nowrap; width:100%; overflow:hidden;padding-top: 30px;max-width: 1250px;margin: auto;}
#inmove{float:left; width:800%;}
#move1{float:left;}
#move2{float:left;}
#move .list{width:210px; padding:10px; height:255px; border:1px solid #e6e6e6; display:inline-block; transition:all .25s; margin-right:35px; background:#fff;}
#move .list .img{width:210px; height:210px;}
#move .list .img>img{width:100%; height:100%;}
#move .list .tit{font-size:13px; color:#404040; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; height:40px; line-height:50px; transition:all .25s;}
#move .list:hover .tit{color:#ec0000;}
#move .list:hover{border:1px solid #ec0000; box-shadow:0 0 0 10px #ec0000 inset;}
#M2 .more{display:block;width: 150px;height: 38px;margin:50px auto;border: 2px solid #d90013;text-align: center;line-height: 38px;font-size: 14px;border-radius:5px;color:#d90013;transform:all .25s;}
#M2 .more:hover{background:#d90013;color: #FFFFFF;}

.int{position:relative;width:100%;height:215px;overflow:hidden;margin:30px auto 0px;background:#999;}
.int h2{color:#fff;position:absolute;z-index:99;left:50%;top:50px;width:1000px;margin-left:-500px;text-align:center;font-size:32px;font-weight:bold;text-shadow:0px 0px 8px rgba(0,0,0,0.8);}
.int h3{color:#fff;position:absolute;z-index:99;left:50%;top:120px;width:1000px;margin-left:-500px;text-align:center;font-size:16px;font-weight:normal;text-shadow:0px 0px 8px rgba(0,0,0,0.8);}
.int img{position:absolute;z-index:5;left:50%;top:-100px;margin-left:-1000px;}

#m3{margin-top:50px; height:600px;}
.more1{display:block;width: 150px;height: 38px;margin:50px auto;border: 2px solid #d90013;text-align: center;line-height: 38px;font-size: 14px;border-radius:5px;color:#d90013;transform:all .25s;}
.more1:hover{background:#d90013;color: #FFFFFF;}
#m2-cls{margin-top:60px;}
#m2-cls>li{width:320px; height:400px; float:left; margin-left:80px; position:relative;transition: all 0.3s;}
#m2-cls>li:first-child{margin-left:0;}
#m2-cls>li>a{display:block;}
#m2-cls>li>a>.time{position: absolute;top:20px;left: 0px;width: 80px;height: 25px;background: rgba(217,0,19,0.6);color: #FFFFFF;line-height: 25px;text-align: center;transition: all 0.3s;}
#m2-cls>li>a>.img{height:320px; background:#eee;}
#m2-cls>li>a>.img>img{width:320px; height:320px;}
#m2-cls>li>a>.con{width:278px; height:51px; padding:14px 20px; border:1px solid #e9e9e9; border-top:0px none; transition:all .3s; position:absolute; left:0; bottom:0;}
#m2-cls>li>a>.con>.tit{display:block; font-size:17px; color:#404040; font-family:'Microsoft YaHei Light'; transition:all .25s;}
#m2-cls>li>a>.con>.txt{display:block; color:#999; font-size:13px; padding-top:3px; transition:all .25s;}
#m2-cls>li:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);}
#m2-cls>li>a:hover>.con{background:#ec0000; border-color:#ec0000; height:90px;}
#m2-cls>li>a:hover>.con>.tit{color:#fff; padding-top:20px;}
#m2-cls>li>a:hover>.con>.txt{color:#ffb0b0;}
#m2-cls>li>a:hover>.time{background: rgba(217,0,19,1);}


/*insidepage*/
#banner-sub{height:280px; position:relative; z-index:1; overflow:hidden; margin-top:140px; background:#eee; position:relative;}
#banner-sub>div{animation:a-banner 1.6s both;}
@keyframes a-banner{
  from{filter:alpha(opacity=0); opacity:0; top:0; width:110%;}
  to{filter:alpha(opacity=100); opacity:1; top:-50px; width:100%;}
}
#location{height:50px; position:relative; z-index:2;}
#location>div{height:100px; position:absolute; left:0; top:-50px; width:100%; background:#fff; box-shadow:3px 3px 15px rgba(0,0,0,.1); animation:a-bg 1s both;}
#location>div>.title{color:#404040; font-size:20px; text-align:left; font-family:'Microsoft YaHei Light'; padding:22px 26px 8px 26px; animation:a-l .7s .5s both;}
#location>div>.way{padding-left:26px; color:#bbb; animation:a-l .7s .5s both;}
#location>div>.way>a{color:#bbb;}
#location>div>.way>a:hover{color:#ec0000;}
#location>div>.way>a:last-child{color:#ec0000;}
#location>div>.way>a:last-child:hover{text-decoration:underline;}
#location>div>span{position:absolute; width:350px; height:50px; line-height:50px; color:#ccc; font-size:32px; right:30px; top:25px; text-align:right; animation:a-r .7s .5s both;}
@keyframes a-bg{
  from{filter:alpha(opacity=0); opacity:0; top:0;}
  to{filter:alpha(opacity=100); opacity:1; top:-50px;}
}
@keyframes a-l{
  from{filter:alpha(opacity=0); opacity:0; margin-left:50px;}
  to{filter:alpha(opacity=100); opacity:1; margin-left:0;}
}
@keyframes a-r{
  from{filter:alpha(opacity=0); opacity:0; margin-right:50px;}
  to{filter:alpha(opacity=100); opacity:1; margin-right:0;}
}

#main{margin:40px auto 60px auto; animation:a-main 1s .35s both;}
@keyframes a-main{
  from{filter:alpha(opacity=0); opacity:0; margin-top:100px;}
  to{filter:alpha(opacity=100); opacity:1; margin-top:50px;}
}

#noData, .noData{color:#ccc;font-size:14px;text-align:left;padding:50px 0px;}
/*about*/

/* 时间轴样式 */
.course_nr{height:162px; background:url(../gsjj_nianfen_images/ico9.gif) repeat-x center;width: 100%;}
.course_nr li{ float:left; background:url(../gsjj_nianfen_images/ico11.png) no-repeat center top; padding-top:20px; width:25%; text-align:center; position:relative; margin-top:65px;line-height: 40px;}
.shiji{ position:absolute; width:100%; left:0; top:-20px; display:none;}
.shiji h1{ height:67px; line-height:67px; color:#d90013; font-weight:bold; background:url(../gsjj_nianfen_images/ico11.gif) no-repeat center top; margin-bottom:8px;font-size: 14px!important;}
.shiji p{ line-height:14px; color:#999;width: 100%;margin-top: 20px;}

/*honor*/
#honor {width:100%;margin:0px auto;}
#honor .title {color: #d90013;font-size: 16px;font-weight: bold;padding:0px 10px;margin: 0px auto;text-align: left;}
#honor .list {margin: 0px auto; padding: 30px 0px;}
#honor .list a {position: relative;display:inline-block; float:left;width: 18%; height:auto; margin:1%;text-align: center;}
#honor .list a .img { position: relative; display: block;margin: 0px auto;width: 99%;height: auto;overflow: hidden;border: 1px solid rgba(0,0,0,0.1);background: rgba(255,255,255,1);text-align: center;transition:all .25s}
#honor .list a .img:after{ position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,0) url("../gsjj_nianfen_images/icon-zoom.png") no-repeat; background-position: top center; background-size:56px auto; opacity:0; transition:all .35s;}
#honor .list a .img img {display: inline-block;width: auto; max-height:130px; margin: 5px auto;}
#honor .list a .name { display: block;width: 90%;font-size: 14px;line-height: 20px;padding: 10px 0px;margin: 0px auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#honor .list a .img:hover{box-shadow:0 0 0 3px #ec0000 inset;}

/*QUALTIY*/
#qual{width: 100%;margin: 0px auto;}
#qual .left{float: left;width: 380px;}
#qual .right{float: right;width: 700px;}
#qual .right h1{color: #1d2736;}
#qual .right .en{color: #d90013;margin-top: 10px;font-size: 12px;}
#qual .right .con{line-height: 40px;margin-top: 40px;}

/*news*/
#main .news{background:#fff;width:100%;overflow:hidden;margin:-40px auto 0px;}
#main .news .list{width:1080px;margin:0px auto;}
#main .news .list-company{width:100%;margin: auto;text-align:left;}
#main .news .list-industry{width:520px;float:right;text-align:left;}
#main .news .title{color:#1d2736;font-size:28px;font-family:"微软雅黑";font-weight:bold;text-align:center;padding:10px 0px;border-bottom:1px solid #d5d5d5;line-height: 100px;}
#main .news .list .nelist{display:block;color:#999;font-size:14px;padding:15px 0px;height:150px;text-align:left;border-bottom:1px solid #d5d5d5 !important;float: left;width: 48%;}
#main .news .list .nelist:nth-child(2n){float: right;}
#main .news .list .nelist h3{font-weight:normal;font-size:18px;color:#444;display:block;padding:10px 0px 5px 0px;}
#main .news .list .nelist span{color:#d90013;display:block;padding:5px 0px 15px 0px;}
#main .news .list .nelist:hover h3{color:#d90013;}

#view{width:100%;margin:0px auto;}
#view .title{color:#444; font-size:34px; padding:20px 0px;  margin:0px auto; text-align:center;}
#view .time{ color:#ccc; font-size:12px; text-align:center; margin:0px auto;}
#view .text{ margin:0px auto; padding:40px 0px; text-align:left; line-height:25px; color:#666; font-size:14px; border-bottom:1px solid #ddd;}
#view .text p{ margin-bottom:20px;}
#view .text table{ border-left:1px solid #ddd; border-top:1px solid #ddd; max-width:99%; width:auto;}
#view .text table td{ border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:8px;}
#view .text img{ max-width:100%; width:auto;}
#view .showbox{ margin:0px auto; position:relative;}
#view .showbox .swiper-container {width: 600px;height:600px;margin: 20px auto;}
#view .showbox .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
#view .showbox .swiper-slide img{ width:100%; height:auto;}
#view .tags{ margin:0px auto; padding:20px 0px; text-align:left;}
#view .tags .tags_title{ text-align:left; color:#02a156; font-size:16px; padding:10px 0px;}
#view .tags .tags_content{ padding:10px 0px; text-align:left; color:#666; font-size:14px; line-height:24px;}
#view .tags .tags_content table{ width:99%; border-left:1px solid #ddd;border-top:1px solid #ddd;}
#view .tags .tags_content td{ border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:10px;}
#view .tags .tags_content img{ max-width:100%; width:auto;}
#view .tags .tags_content tr:first-child{ font-weight:bold;}



.btn{ position:relative; padding:30px 0px; text-align:center; margin:0px auto;}
.btn a{ display:inline-block; border:1px solid #ddd; border-radius:5px; padding:10px; text-align:center; margin:0px 5px;}
.btn a>img{ height:20px; width:auto;}
.btn .no{ opacity:.3; background:#eee;}
.btn .no img{ -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.btn .prev_img{ width:350px; float:left; border:0px; border-radius:0px; padding:0px; height:60px; line-height:60px; text-align:left; background:#eee; padding-right:20px;overflow:hidden; transition:all .35s;}
.btn .prev_img img{ width:60px; height:60px; margin-right:20px; float:left;}
.btn .prev_img:hover{ background:#02a156; color:#fff;}
.btn .next_img{ width:350px; float:right; border:0px; border-radius:0px; padding:0px; height:60px; line-height:60px; text-align:right; background:#eee; padding-left:20px;overflow:hidden; transition:all .35s;}
.btn .next_img img{ width:60px; height:60px; margin-left:20px; float:right;}
.btn .next_img:hover{ background:#02a156; color:#fff;}
.btn .back_img{ width:60px; height:60px; line-height:60px; background:#eee; border:0px;border-radius:0px; padding:0px; text-align:center;}
.btn .back_img img{ width:30px; height:auto;}
.wap{ display:none;}


/*product*/
.pro-cls{margin-top:50px;}
.pro-cls:after{display:block; content:''; clear:both; float:none; height:0;}
.pro-cls>.img{width:380px; height:330px; overflow:hidden; float:left; background:url(img/pro-cls.jpg) no-repeat center center; background-size:cover;}
.pro-cls>.img>a{display:block; width:100%; height:100%;}
.pro-cls>.img>a>img{width:100%; height:100%; transition:all .45s;}
.pro-cls:hover>.img>a>img{width: 103%;height:103%;}
.pro-cls>.right{width:740px; height:330px; float:right; border:1px solid #eee; border-left:0px none; padding:20px 30px 20px 30px; box-sizing:border-box; transition:all .5s;}
.pro-cls:hover{box-shadow:0 0 0 3px #d90013 ;}
.pro-cls>.right>.tit{font-size:26px; color:#1d2736; transition:all .35s;}
.pro-cls:hover>.right>.tit{color:#d90013;}
.pro-cls>.right>.cont{margin-top:15px;border-bottom: 1px solid #eaeaea;padding-bottom:10px;height: 60px;font-size: 12px!important;line-height: 20px;}
.pro-cls .more{display:block; width:130px; height:41px; text-align:center; line-height:20px; background:#ccc; color:#fff; font-size:14px;border-radius:3px; transition:all .16s;margin-top: -40px;}
.pro-cls .more:hover{background:#d90013;}
.pro-cls>.right>ul{margin-top:15px;height: 100px;}
.pro-cls>.right>ul>li{width:25%; float:left; padding:0 25px 0 0; box-sizing:border-box;}
.pro-cls>.right>ul>li>a{font-size:13px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:5px 0 5px 0;}
.pro-clsR>.img{float:right;}
.pro-clsR>.right{float:left; border-right:0px none; border-left:1px solid #eee;}

/*
.pro-mtit{font-size:26px; color:#1d2736; }
.pro-cont{line-height: 20px;margin-top: 15px;}
*/
#prod{width: 100%;height: 330px;background: url(../img/pro-bg.jpg);}
#prod .pro-com{float: right;width: 698px;padding: 20px;border: 1px solid #EAEAEA;height: 288px;}
#prod .pro-com .pro-mtit{font-size:26px; color:#1d2736; }
#prod .pro-com .pro-cont{line-height: 25px;margin-top: 15px;}
#prod .pro-com .pro-img{width: 380px;height: 330px;float: left;}

/*
#pro{margin:50px auto auto auto; width:1120px;}
#pro>li{width:240px; height:293px; float:left; margin-right:40px; margin-bottom:40px;}
#pro>li>a{display:block; width:100%; height:100%; box-sizing:border-box; border:1px solid #e6e6e6; transition:all .45s;}
#pro>li>a>.img{width:220px; height:220px; margin:10px auto; background:#eee; position:relative; overflow:hidden;}
#pro>li>a>.img>img{width:100%; height:100%; position:absolute; left:0; top:0; transition:all .45s;}
#pro>li>a>.tit{font-size:13px; padding:0 10px; text-align:center; height:40px; line-height:150%;}
#pro>li>a:hover{box-shadow:5px 5px 12px rgba(0,0,0,.05); border:1px solid #ddd;}
#pro>li>a:hover>.img>img{width:250px; height:250px; left:-15px; top:-15px;}
*/

#pro{margin:50px auto auto auto; width:100%;}
#pro li{width: 20%;float: left;margin-bottom:15px;}


#pro_view_list{width: 230px;float: left;padding: 50px 10px 10px 0px;border: 1px solid #EAEAEA;border-bottom: 3px solid #d90013;background:url(../img/pro_list.jpg)no-repeat top;}
.prolist_side li span.open{padding: 7px 7px 7px 10px!important;}
.prolist_side li a.A{color:#d90013!important;}
.prolist_side_son li a{background: none!important;}
.prolist_side_son li a:hover,.prolist_side_son li a:active,.prolist_side_son li a.A{border-left:1px solid #d90013!important; background:none!important;}
.prolist_side_son li a.A{color:#d90013!important;}


#pro_view{text-align:left;margin:0px auto;overflow:hidden;}
#pro_view .pro_top{width: 100%;}
#pro_view .img{width: 350px;height: 350px;float:left;margin-left: 30px;}
#pro_view .img img{width: 100%;height: 100%;}
#pro_view .pro_top .pro-det{float:right;width:430px;margin: auto;}
#pro_view .pro_top .det1 h3{width:100%;color:#444;font-size:24px;font-weight:bold;}
#pro_view .pro_top .det1 p.fl{height: 55px;width: 360px;line-height: 55px;border: 1px solid #eaeaea;background: #fffffa;margin-top: 30px;padding-left: 10px;}
#pro_view .pro_top .det1 p{font-style:italic;}
#pro_view .pro_top .det1 a:hover{color:#D90000;}


#pro_view .tags{width:850px;text-align:left;margin:10px 0px;float: right;}
#pro_view .tags .tags_title{color:#d90013;font-size:18px;font-weight:normal;padding:5px;border-bottom:1px solid #e8e8e8;}
#pro_view .tags .tags_content{font-size:14px;color:#555;line-height:24px;padding:5px 5px 40px 5px;}
#pro_view .tags .tags_content img {margin: 10px 0px;max-width: 750px;width:expression(this.width>750?"750px":this.width);}
#pro_view .tags .tags_content table{border-left:1px solid #eee;border-top:1px solid #eee;width:100% !important;margin:15px auto;}
#pro_view .tags .tags_content td{border-right:1px solid #eee;border-bottom:1px solid #eee;padding:10px;text-align:center;}
#pro_view .pdf .title{width:760px;color:#42b3e5;font-size:20px;font-weight:normal;padding:5px;border-bottom:1px solid #e8e8e8;}
#pro_view .pdf a{background:url(../gsjj_nianfen_images/icon-pdf.png) no-repeat;background-position:left center;display:block;padding:5px 0px 5px 25px;color:#555;font-size:14px;}
#pro_view .pdf a:hover{text-decoration:underline;color:#333;}
#pro_view .file{padding:10px 0px;}
#pro_view .file a{background:url(../gsjj_nianfen_images/icon-file.png) no-repeat;background-position:left center;display:block;padding:5px 0px 5px 20px;color:#4eb6e9;font-size:14px;}
#pro_view.file a:hover{text-decoration:underline;color:#333}

#pro_btm{border-top:1px solid #ddd;padding-top:10px;}
#pro_btm ul li{float:left;width:50%;height:52px;line-height:50px;}
#pro_btm ul li img{width:50px;height:50px;border:1px solid #ddd;}
#pro_btm ul li .img{float:left;display:table-cell;width:50px;height:50px;vertical-align:middle;margin-right:10px;background: url(../img/p-bg.jpg);}

#sev {width:100%;margin:0px auto;}
#sev h1{color: #1d2736;}
#sev .en{color: #d90013;margin-top: 10px;font-size: 12px;}
#sev .con{line-height: 25px;margin-top: 20px;}

#form1>table>tbody>tr>td{padding-left:20px;}
#form1 input,#form1 textarea{padding:8px; border:0px none; background:#eee; transition:all ease 0.4s; vertical-align:middle;}
#form1 input:focus,#form1 textarea:focus{background:#FFF; box-shadow:5px 5px 8px rgba(0,0,0,0.06);}
#button{display:block; width:130px; height:41px; text-align:center; line-height:41px; background:#ccc; color:#fff; font-size:14px;border-radius:3px; transition:all .16s;margin: 40px auto 0;}
#button:hover,#button:active{background:#d90013;}


/*download*/
#download{width:100%;margin:0px auto;}
.downlist{width:1000px;margin:auto;}
.downlist li{height:48px;line-height:48px;background-color:#f5f5f5;margin-bottom:20px;position:relative;}
.downlist li i{position:absolute;left:-30px;top:-2px;}
.downlist li .name{float:left;margin-left:40px;}
.downlist li .type{float:left;color:#999;margin-right:80px;}
.downlist li .btn1{display:block;float:right;width:90px;height:48px;background:#ddd url(../gsjj_nianfen_images/down2.png) no-repeat center center;border-left:4px solid #fff;}
.downlist li .btn1:hover{background-color:#af251b;}

.contact{line-height: 40px;}
#map{position:relative; margin-top:50px;height:500px;}
#map div{width:100%; height:30px; background:#fff; position:absolute; left:0; bottom:0;}

/*search*/
#search1{margin:50px auto auto auto; width:1120px;}
#search1>li{width:240px; height:293px; float:left; margin-right:40px; margin-bottom:40px;}
#search1>li>a{display:block; width:100%; height:100%; box-sizing:border-box; border:1px solid #e6e6e6; transition:all .45s;}
#search1>li>a>.img{width:220px; height:220px; margin:10px auto; background:url(../img/bg.jpg); position:relative; overflow:hidden;}
#search1>li>a>.img>img{width:100%; height:100%; position:absolute; left:0; top:0; transition:all .45s;}
#search1>li>a>.tit{font-size:13px; padding:0 10px; text-align:center; height:40px; line-height:150%;}
#search1>li>a:hover{box-shadow:5px 5px 12px rgba(0,0,0,.05); border:1px solid #ddd;}
#search1>li>a:hover>.img>img{width:250px; height:250px; left:-15px; top:-15px;}


#prevnext{margin:0px auto; position:relative; font-size:13px;width: 90%;}
#prevnext .prev{margin:7px 0;}
#prevnext .next{margin:7px 0;}
#prevnext .prev>a,#prevnext .next>a{color:#4e4e4e;}
#prevnext .prev>a:hover,#prevnext .next>a:hover{color:#fb2846;}
#prevnext>a{display:block; width:88px; height:35px; background:#fff; line-height:34px; text-align:center; border:1px solid #e6e6e6; border-radius:3px; position:absolute; right:0; top:8px;}
#prevnext>a:hover{border:1px solid #ccc;}