html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}

 div,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu,a,span{box-sizing:border-box;}

html,body,fieldset,img,iframe,abbr{border:0;}

li{list-style:none;}

h1,h2,h3,h4,h5,h6,small{font-size:100%;}

sup,sub{font-size:83%;}

textarea{overflow:auto;resize:none;}

h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:normal;}

body,textarea,input,button,select,keygen,legend,li{font:13px/24px "微软雅黑","Microsoft YaHei",sans-serif;color:#333;outline:0;}

body{background:none;position:relative;/*max-width:2220px;*/ overflow-x:hidden;margin:0 auto;}

a,a:hover{color:#333;-webkit-transition: all 400ms;transition: all 400ms}

a:hover{color:#303860;}

a:focus{outline:none;} 

a{ text-decoration: none}

img{display:block;}

img{max-width: 100%;}



.clearfix:after{content:"\200B"; display:block; height:0; clear:both;}

.clearfix{*zoom:1;}

.clearfix { clear:both; }/*IE/7/6*/ 



.fl{float:left;}

.fr{float:right;}

.pr{position:relative;}

.none{display:none;}

.ov{overflow: hidden;}





/*header*/

#header{position:fixed; z-index: 999; left:0; top:0; width:100%; height:124px;}

.header{width:100%;height:124px;; background:#fff;position:relative;z-index:100}

.header .logo{float:left; height:124px; line-height: 124px; padding-left: 40px; font-size: 0;}

.header .logo img{display:inline-block; vertical-align: middle;}

.header .head{float:right;height:124px; background:#fff;}

.header .head .head-nav{float:left;position:relative;height:124px;}

.header .head .nav{padding-right:20px;height:124px;position:relative;float:left;}

.header .head .nav li{float:left;height:124px; margin-right: 30px;}

.header .head .nav li a{font-size:18px;color:#333;line-height:124px;; padding: 0 5px}

.header .head .nav li a:hover{color:#75aa24; font-weight:bold}

.header .head .nav span{height:4px;background-color:#fdad10;position:absolute;bottom:0;left:0;}





.header .head .head-btn{height:90px;border-left:1px #ddd solid;border-right:1px #ddd solid;float:left; width: 150px;}

.header .head .head-btn a{height: 90px; line-height: 90px; font-size: 15px; color: #067FC4; margin: 0 auto; padding-left: 28px; background: url(../images/epm.png) left center no-repeat; width: 122px;box-sizing:border-box;}

.header .head .head-btn:hover{background-color: #067FC4; border-left:1px #067FC4 solid;border-right:1px #067FC4 solid}

.header .head .head-btn:hover a{color: #fff; background: url(../images/epmh.png) left center no-repeat}

.header .head .menu{width:70px;height:90px;background:#fff url("../images/menu.png") no-repeat center center;float:left;}

.header .head .menu:hover{background-color:#242424; background-image: url("../images/menu-on.png");}



.header .head .subNav{width:100%;height:60px;position:absolute;left:0;bottom:0;z-index:-1;/*overflow:hidden;*/}

.header .head .subNav .item{width:100%; height:60px; background:rgba(0,0,0,0.6); position:absolute;bottom:0;-webkit-transition:all .3s;transition:all .3s;}

.header .head .subNav .item li{float:left;margin:0 10px;}

/*.header .head .subNav .item.sN7{left:175px !important;}*/

.header .head .subNav .item li a{font-size:15px;color:#c5c6c8;line-height:60px;padding:0 5px;}

.header .head .subNav .item li a:hover{color:#FBAF1D;}



.shipin{width: 100%; height: 700px; position: relative; overflow: hidden}

.shipin video{width: 1920px; height: 1080px; position: absolute; top: 50%; margin-top: -540px; left: 50%; margin-left: -960px}



/*sidebar*/



#sidebar{width:443px;height:100%;position:fixed;right:-443px;top:0;z-index:1000; background:url("../images/sidebar_bg.jpg") no-repeat;}

#sidebar .close_btn{position:absolute; z-index: 22222; left:20px; top:20px; width:66px; height:66px; background:url("../images/icon_close.png") no-repeat center;}

#sidebar .close_btn:hover{background-image: url("../images/icon_close-on.png");}

#sidebar .mask{position:fixed; width:100%;height:100%;left:0;top:0; filter: alpha(opacity=20); -moz-opacity:.2; opacity: .2; z-index:-1; display:none; background:#000;}

.sidebar{padding:120px 43px 50px;}



.sidebar .h1{font-size: 24px; color:#B1946F; line-height: 30px; letter-spacing: 10px; margin-bottom: 40px;}

.sidebar .h2{font-size: 24px; color:#B1946F; line-height: 30px; letter-spacing: 2px; margin-top: 40px;}

.sidebar .netwap{margin-bottom: 30px; border-bottom: 1px solid #555}

.sidebar .netwap div{height: 32px; line-height: 20px; font-size: 14px}

.sidebar .netwap div a{color: #B1946F}

.sidebar .netwap ul{overflow: hidden; padding-bottom: 20px}

.sidebar .netwap li{float: left; width: 24%; height: 20px; line-height: 20px; font-size: 13px}

.sidebar .netwap li a{color: #cbb69a}



#wrap{width: 1337px; margin: 60px auto; overflow: hidden}

.wrapl{float: left; width: 840px; margin-right: 25px}

#iwork{width: 467px; height: 303px; float: left; margin: 0 30px 30px 0; background: url(../images/iwork_bg.jpg) no-repeat; padding: 119px 0 0 85px;}

#iwork a img{ width: 73px; height: 66px; float: left; margin-right: 30px;}

#iwork a div{ font-size: 24.5px;color: #fff; margin-bottom: 15px;}

#iwork a  i{ font-family: Calibri Light; text-transform: uppercase;}

.iworkt{position: absolute; float: left; left: 30px; top: 30px; z-index: 9999; background-color: #D21C14; width: 90px; height: 90px}

.iworkt img{margin: 15px auto 5px auto; width: 40px; height: 40px}

.iworkt p{font-size: 14px; font-weight: bold; color: #f5c4c6; text-align: center; height: 20px; line-height: 20px; letter-spacing: 1px}

.m_banner{height:791px; position:relative; width: 100%; margin-top: 124px;}

.m_banner .banner{height:791px;width:100%; position:absolute;top:0;left:0; background-size: 100%;}

.banner_ctrl{ height:60px;width:98%;position:absolute;top:37%;left:0;margin:-30px 0 0 0;z-index:2;}

.banner_ctrl a{ display:block;width:30px;height:60px; background:url(../images/banner_ctrl.png) no-repeat; position:absolute; opacity:.5;filter: alpha(opacity=50); -moz-opacity:0.5;}

.banner_ctrl a.prev{left:50px;}

.banner_ctrl a.next{right:10px; background-position:-30px 0;}

.m_banner .banner .main_c{z-index:10;height:40px; width: 360px; margin-top: 200px; background-color: rgba(0,0,0,0.5); text-align: center; line-height: 36px; overflow: hidden; zoom:1; display: none}

.m_banner .banner .main_c a{font-size: 14px; color: #eee}



#iabout{width: 340px; height: 303px; background:url(../images/honer_bg.jpg) no-repeat;  margin-bottom: 30px; padding: 60px 0 0 30px; float: left}

#iabout a img{width: 68px; height: 68px; margin-bottom: 20px;}

#iabout a div{font-size: 24.5px;color: #fff; margin-bottom: 15px;}

#iabout a i{font-family: Calibri Light; text-transform: uppercase;}



#icase{width: 536px; height: 303px; float: left; position: relative}

#icase video{width: 506px; height: 303px; outline: none; margin-left:506;}

#icase strong{display: block; position: absolute; z-index: 1; width: 450px; height: 270px; left: 0; top: 0}

#icase span{display: block; position: absolute; z-index: 2; width: 450px; height: 270px; left: 0; top: 0; background: rgba(0,112,178,0.8)}

#icase a{position: absolute; z-index: 3; left: 30px; top: 60px}

#icase a img{width: 60px; height: 40px}

#icase a div{font-size: 20px; color: #fff; height: 50px; line-height: 56px; font-weight: 400; letter-spacing: 2px}

#icase a p{font-size: 20px; color: #fff; height: 30px; line-height: 30px; font-weight: 200}



#iasort{width: 300px; height: 270px; float: left; margin-top: 1px;}

#ilead{width: 300px; height: 147px; position: relative; background-color:#027EC6;}

#ilead strong{display: block; position: absolute; z-index: 1; width: 300px;  left: 0; top: 0}

#ilead span{display: block; position: absolute; z-index: 2; width: 300px;  left: 0; top: 0;}

#ilead a{position: absolute; z-index: 3; left: 30px; top: 26px}

#ilead a div{font-size: 24.5px; color: #fff; height: 50px; line-height: 56px; font-weight: 400; letter-spacing: 2px}

#ilead a p{font-size: 24.5px; color: #fff; height: 30px; line-height: 30px; font-weight: 200}

#iorgan{width: 300px; height: 154px; position: relative; background-color:#629317}

#iorgan strong{display: block; position: absolute; z-index: 1; width: 300px; left: 0; top: 0}

#iorgan span{display: block; position: absolute; z-index: 2; width: 300px; left: 0; top: 0;}

#iorgan a{position: absolute; z-index: 3; left: 30px; top: 26px}

#iorgan a div{font-size: 24.5px; color: #fff; height: 50px; line-height: 56px; font-weight: 400; letter-spacing: 2px}

#iorgan a p{font-size: 24.5px; color: #fff; height: 30px; line-height: 30px; font-weight: 200}

#iorgan strong img{ height: 155px;}



.i_news{float:right; position:relative; padding:30px; width:472px; height: 620px; background-color: #f2f2f2}





.inewstop{width: 360px; height: 130px; border-bottom: 1px dashed #ccc}

.inewt{width: 360px; overflow: hidden; height: 35px; line-height: 30px; font-size: 15px; color: #333}

.inewb{width: 360px; height: 80px; overflow: hidden}

.inewb img{float: left; width: 120px; height: 80px; margin-right: 10px}

.inewb div{float: left; width: 230px; height: 80px}

.inewb div span{display: block; width: 230px; height: 60px; line-height: 20px; overflow: hidden; font-size: 12px; color: #666}

.inewb div strong{display: block; width: 230px; height: 20px; line-height: 24px; font-size: 14px; color: #666}

.bd p{height: 64px; padding: 10px 0; width: 360px; border-bottom: 1px dashed #ccc}

.bd p span{display: block; height: 22px; line-height: 20px; font-size: 14px; color: #666}

.bd p a{display: block; height: 22px; line-height: 20px; font-size: 15px; color: #333}



#footer{width: 100%; height: 120px; background-color: #8fc31f}

.footm{width: 1200px; margin: 0 auto; height: 150px; overflow: hidden}

.footl{padding: 30px 0; height: 110px; width: 700px; float: left}

.footl p{color: #fff; line-height: 24px; height: 25px; font-size: 14px}

.footl p a{color: #fff; }

.footr{float: right; width: 240px; height: 110px; padding: 20px 0}

.footr img{width: 85px; float: right; margin-left: 10px}

.footer_bottom{ background-color: #689110; padding: 5px 0; font-size: 14px; color: #333; text-align: center;}



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

.header .logo img{display:inline-block; vertical-align: middle; width: 240px}

.header .head .nav li{float:left;height:90px; margin-right: 15px;}

.header .head .subNav .item li{float:left;margin:0 5px 0 10px;}

.shipin{width: 100%; height: 600px; position: relative; overflow: hidden}

.shipin video{width: 1360px; height: 765px; position: absolute; top: 50%; margin-top: -382px; left: 50%; margin-left: -680px}



.sidebar{padding:90px 43px 40px;}

.sidebar .h1{font-size: 24px; color:#B1946F; line-height: 30px; letter-spacing: 10px; margin-bottom: 25px;}

.sidebar .netwap{margin-bottom: 20px; border-bottom: 1px solid #555}

.sidebar .netwap div{height: 28px; line-height: 20px; font-size: 14px}

.sidebar .netwap ul{overflow: hidden; padding-bottom: 15px}

.sidebar .netwap li{float: left; width: 24%; height: 20px; line-height: 20px; font-size: 13px}

	

}

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

.header .head .nav{display: none}

.header .head .subNav{display: none}

.shipin{width: 100%; height: 540px; position: relative; overflow: hidden}

.shipin video{width: 1200px; height: 675px; position: absolute; top: 50%; margin-top: -337px; left: 50%; margin-left: -600px}

	

}

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

.shipin{width: 100%; height: 500px; position: relative; overflow: hidden}

.shipin video{width: 1080px; height: 600px; position: absolute; top: 50%; margin-top: -300px; left: 50%; margin-left: -540px}

	

}

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

.shipin{width: 100%; height: 320px; position: relative; overflow: hidden}

.shipin video{width: 720px; height: 400px; position: absolute; top: 50%; margin-top: -200px; left: 50%; margin-left: -360px}

	

}































