﻿@charset "utf-8"; 
*{margin:0;padding:0;}
body{font-size:12px; font-family:"宋体"; background:#535353 url(../images/body_bg.jpg) 0 0 repeat-x; color:#535353; }
ul li{ list-style-type:none; }
img{border:none;}
input{}
font{font-size:12px;}
a{ text-decoration:none;}
a:hover{text-decoration:underline;}
.clear{clear:both;height:0;_height:0; overflow:hidden;}
.clear{clear:both;}

@font-face {
    font-family: "lg";
    src:url("fonts/lg.woff") format("woff"),
        url("fonts/lg.ttf") format("truetype"),
        url("fonts/lg.eot") format("embedded-opentype"),
        url("fonts/lg.svg") format("svg");
}

/*head*/
.head{ height:578px;}
.top{ height:121px; background:url(../images/top_bg.jpg) 0 0 repeat-x;}
.top2{ margin:0 auto; width:1003px; height:121px;}
.logo{ float:left; width:760px; height:121px; background:url(../images/logo.jpg) 0 0 no-repeat;}
.topr{ float:left; width:243px; height:121px;}
.fhsy{width:243px;  height:42px; padding-top:34px; color:#fff; background:url(../images/topr.jpg) 38px 27px no-repeat; text-align:right;}
.fhsy a{ color:#fff; padding:0 7px;}
.tel{width:243px; height:45px; background:url(../images/tel.jpg) 0 0 no-repeat;}

.menu{ height:48px; background:url(../images/menu_bg.jpg) 0 0 repeat-x;}
.menu2{margin:0 auto; width:1003px; height:48px; background:url(../images/menu_bg2.jpg) 0 0 no-repeat;}
.menu2 a{ float:left; display:block; width:125px; height:48px; text-align:center; line-height:48px; font-size:14px; color:#fff; font-weight:bold; text-decoration:none;}
.menu2 a:hover{ float:left; display:block; width:125px; height:48px; color:#6a0100; background:url(../images/menu_ah.jpg) center 2px no-repeat; text-decoration:none; }
.menu2 a.hover{ float:left; display:block; width:125px; height:48px; color:#6a0100; background:url(../images/menu_ah.jpg) center 2px no-repeat;  text-decoration:none;}


.banner{height:373px; z-index:90; width:100%; position:relative; overflow:hidden;}
.banner .banner_img{width: 100%; height: 373px; background-position: center; background-repeat: no-repeat;
    background-size: cover;}
.gonggao{ height:36px; background:url(../images/gongg_bg.jpg) 0 0 repeat-x;}
.gonggao2{margin:0 auto; width:1003px;  height:36px; }
.gonggaof{ float:left; width:667px; height:24px; padding-left:107px; padding-top:12px; background:url(../images/gongg_bg2.jpg) 0 0 no-repeat;}
.gonggaor{ float:left; width:229px; height:36px; line-height:36px; color:#0090d8; text-align:right;}



/*main*/
.main{margin:0 auto; width:1003px; }
.box1{width:1003px; height:303px; }
.box1f{ float:left; width:280px; height:303px;}
.box1f1{ width:81px; height:43px; padding-left:199px; padding-top:33px; background:url(../images/box1_1.png) 0 28px no-repeat;}
.box1f2{ width:275px; height:222px; padding-left:5px; padding-top:5px; background:url(../images/box1_3.png) 0 0 no-repeat;}

.box1z{ float:left; width:473px; height:303px;}
.box1z1{ width:85px; height:44px; padding-left:388px; padding-top:33px; background:url(../images/box1_4.png) 0 27px no-repeat;}
.box1z2{ height:106px;}
.box1z3{ width:445px; height:110px; padding-top:10px; line-height:24px; text-indent:2em;}

.box1r{ float:left; width:250px; height:303px;}
.box1r1{width:250px; height:36px; padding-top:33px; background:url(../images/box1_6.png) 0 29px no-repeat; text-align:right;}
.box1r2{width:250px; height:234px; }
.box1r2 ul li{width:250px; height:25px; line-height:25px; }
.box1r2 ul li span{ color:#ff0000;}
.box1r2 ul li a{ color:#535353;}


.box2{width:1003px; height:228px; }
.box21{width:1003px; height:46px; text-align:right; padding-top:4px; background:url(../images/box2_1.png) 0 0 no-repeat; }
.box22{width:1003px; height:178px; }
/*gundong*/
#demo {overflow:hidden; width: 1003px; height:178px;}
#demo img {width:176px; height:132px; }
#indemo {float: left; width: 800%; height:154px;}
#demo1 {float: left;height:200px;}
#demo2 {float: left;}
.ww1{float:left; width:180px;height:174px; padding-top:4px; padding-left:4px; margin-right:11px; display:inline; background:url(../images/box2_3.png) 0 0 no-repeat;}
.ww1 p{text-align:center; padding-top:8px;}
.ww1 p a{color:#535353; }
/*gundong*/



/*foot*/
.foot{ height:75px; padding-top:33px;  background:url(../images/foot_bg.jpg) 0 0 repeat-x; margin-top:22px; text-align:center;line-height:22px; color:#fff;}



/*erjiye*/
.main2{margin:0 auto; width:1023px; overflow:hidden; }
.main2s{width:1023px; height:50px; background:url(../images/main_bg1.png) 0 0 no-repeat;}
.main2z{width:1023px; background:url(../images/main_bg2.png) 0 0 repeat-y; overflow:hidden;}
.main2x{width:1023px; height:25px; background:url(../images/main_bg3.png) 0 0 no-repeat;}
.left{ float:left; width:265px; overflow:hidden; }
.left1{width:265px; height:54px;}
.left2{width:265px; height:453px; background:url(../images/left2.jpg) 17px 0 no-repeat; margin-bottom:50px; }
.left2n{ width:216px;margin-left:21px; padding-top:20px;}
.left2n ul li{ width:191px; height:44px; margin-bottom:10px;}
.left2n ul li a{ display:block; width:164px; height:44px; line-height:44px; padding-left:27px; font-size:16px; font-weight:bold; color:#065ab2; text-decoration:none; background:url(../images/left_a.png) 0 0 no-repeat;}
.left2n ul li a:hover{ display:block; width:164px; height:44px; line-height:44px;  padding-left:27px; font-size:16px; font-weight:bold; color:#000; text-decoration:none; background:url(../images/left_ah.png) 0 0 no-repeat;}
.left2n ul li a.hover{ display:block; width:164px; height:44px; line-height:44px;  padding-left:27px; font-size:16px; font-weight:bold; color:#000; text-decoration:none; background:url(../images/left_ah.png) 0 0 no-repeat;}

.right{ float:left; width:758px; overflow:hidden; }
.right1{width:758px; height:52px; background:url(../images/rihgt1.png) 0 0 no-repeat;}
.right1f{ float:left; width:309px; height:41px; padding-left:42px; padding-top:11px;}
.right1r{ float:left; width:386px; height:37px; text-align:right; padding-top:15px; padding-right:21px;}
.right1f1{ font-size:16px; color:#ff5a00; font-weight:bold;}
.right1f2{ font-size:15px; color:#4d4d4d; font-weight:bold; font-family:Arial;}


.about{ width:737px; line-height:26px; padding-top:12px; padding-bottom:60px;overflow:hidden;}
.left3{width:265px; height:374px; background:url(../images/left3.jpg) 17px 0 no-repeat; margin-bottom:50px; }

.case{ width:737px; overflow:hidden;}
.case ul li{ width:737px; height:148px; margin-top:39px; background:url(../images/line.png) 0 bottom no-repeat;}
.casef{ float:left; width:191px; height:148px;}
.casef img{ padding:3px; border:1px solid #cbcdcc;}

.caser{ float:left; width:516px; height:148px;}
.caser h1{ height:26px; padding-top:5px; font-size:15px; color:#0090d8;}
.caser h1 a{color:#0090d8;}
.caser p{ height:81px; line-height:24px;}
.case_more a{ color:#68cdff;}

/*nextpage*/
.nextpage{ margin:0 auto; width:558px; text-align:center; height:36px;text-align:center; padding-top:33px;}
.nextpage ul{ display:inline;}	
.nextpage ul li{ display:inline; margin-right:1px; _margin-right:3px; *margin-right:3px; height:20px;padding:0 1px; }	
.nextpage ul li a{ color:#535353;}	
.nextpage .pagenum{display:inline-block;height:20px; line-height:20px; text-decoration:none; padding:0 2px; }
.nextpage .currentpagenum{display:inline-block;color:#0670d5; font-weight:bold; height:20px; line-height:20px; text-decoration:none;  padding:0 6px; }


.yeji{ width:758px; overflow:hidden; background:url(../images/line.png) 0 bottom no-repeat; padding-top:39px; padding-bottom:16px;}
.yeji ul li{ float:left; width:172px; height:169px; display:inline; margin-right:16px;}
.yeji ul li img{ padding:3px; border:1px solid #cbcdcc;}
.yeji ul li p{ padding-top:10px; text-align:center;}
.yeji ul li p a{color:#535353; }



.news{ width:737px; margin-top:25px;  overflow:hidden;}
.news ul li{ width:705px; height:33px; line-height:33px; padding-left:18px; padding-right:14px; background:url(../images/line.png) 0 bottom no-repeat;}
.news ul li a{ color:#535353;}
.time{ float:right; color:#b4b4b4;}
.dian{ color:#0090d8;}


.contact1{ width:724px; padding-left:13px; padding-top:31px; line-height:36px; font-size:16px; padding-bottom:20px;}
.contact1 span{ font-weight:bold; color:#0090d8;}
.contact2{ width:724px; padding-left:13px; padding-bottom:35px;}

.left2n2{ width:216px;margin-left:21px;}
.left2n2 ul li{ width:216px; height:35px; background:url(../images/line2.png) 0 bottom no-repeat;}
.left2n2 ul li a{ width:196px; padding-left:20px; height:35px; line-height:35px; font-weight:bold; color:#fff; text-decoration:none;}
.left2n2 ul li a:hover{ width:196px; padding-left:20px; height:35px; line-height:35px; font-weight:normal; color:#000; text-decoration:none;}
.left2n2 ul li a.hover{ width:196px; padding-left:20px; height:35px; line-height:35px; font-weight:normal; color:#000; text-decoration:none;}

.left4{width:265px; height:572px; background:url(../images/pro.jpg) 17px 0 no-repeat; margin-bottom:50px; }

.article{ width:737px; margin-top:30px;  overflow:hidden;}
.article h1{height:30px; font-size:16px; color:#0090d8; text-align:center;}
.time2{height:20px; padding-top:7px; color:#b4b4b4; text-align:center;background:url(../images/line.png) 0 top no-repeat;}
.article2{ width:737px; line-height:26px; padding-top:12px; padding-bottom:50px;overflow:hidden;}



.clear2:after{ content:''; display:block; clear:both;}
.clear2{ zoom:1;}
.demo-gallery{border-bottom: 1px dashed #ccc; width: 742px; padding-bottom: 16px; padding-top: 39px;}
.demo-gallery>ul>li{float: left; margin-right: 16px; width: 172px; height: 169px; text-align: center;}
.demo-gallery>ul>li:nth-child(4n){margin-right: 0;}
.demo-gallery>ul>li .img{width: 100%; background-color: #fff; padding: 3px;
	box-sizing: border-box; border: 1px solid #bfbfbf; text-align: center;}
.demo-gallery>ul>li .img>img{display: inline-block; height: 117px; width: 164px;}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {opacity: 1;}
.demo-gallery > ul > li a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
    opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .video .demo-gallery-poster img {
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    width: 48px;
}
.demo-gallery.dark > ul > li a {
    border: 3px solid #04070a;
}
.honor_tit{font-size: 12px; color: #535353; padding-top: 10px;}
.demo-gallery>ul>li:hover .honor_tit{text-decoration: underline;}
.lg-sub-html h4{font-size: 22px;}








