body, html { font-size: 12px; color: #666; font-family: "Microsoft YaHei" ,Arial ,Tahoma,Verdana; background-color: #fff }
ul, ol, li { list-style: none; margin: 0; padding: 0; vertical-align: bottom }
a { color: #666 }
a:hover{color:#147407;}
.u-sep10 { height: 10px; }
.g-warp { width: 980px; margin: auto;}
.g-head { height: 42px; line-height: 42px;  background:url(nav_bg.jpg) repeat-x;}
.m-nav {font-size: 14px;}
.m-nav .mainlevel { float: left; width: 90px; text-align:center;}
.m-nav .mainlevel a { display: inline-block; color: #fff; width: 88px; /*padding-left: 2px;*/}
.m-nav .mainlevel a:hover { display: inline-block; background: #368b2b;}
.m-nav .mainlevel img{vertical-align:top; float: right;}
.m-nav .mainlevel ul {position:absolute; display:none; *width:2000px;/*IE is great need, width>=li.length*/}
.m-nav .mainlevel ul li {float:left; background:#ff0000;height: 28px;}
.m-nav .mainlevel ul li a {padding:0 12px; line-height:28px; height:28px; display: block; _padding-bottom:6px;/*IE6 only*/}
.m-nav .mainlevel ul li a:hover {text-decoration:none;display: block;background: #b8c76c;}
.Triangle_con {height:9px; background:url(bird.png) 36px 0 no-repeat; display:block; _margin-bottom:-6px;/*IE6 only*/}

.g-banner { /*background-image: url(top.jpg); background-position: top center;*/ background-color: #2e506b; /*height: 495px;*/}
.m-welcome { float: left; width: 520px; text-align: right; }
.g-main {/*height: 320px;*/margin-bottom: 5px; background: #ffffff url(bg_main.jpg) no-repeat center top;}

.topimg{width: 100%; height: 496px; }

.g-main .l { float:left; margin-top: 30px; width:305px; _display:inline;}
.g-main .l .flv{ margin-left: 6px; z-index:-1; }
.g-main .l .flv p{display: block; width: 280px; line-height: 20px;margin-top: 7px;}
.g-main .m { float:left; margin-top: 30px; width:425px; _display:inline;}
.g-main .m .tabs{ margin-left: 15px;}
.g-main .m .tabs li{float:left; text-align: center; line-height: 26px; font-size: 14px; margin-right: 2px;}
.g-main .m .tabs li a{ display: block; color: #fff;width:95px; height:30px;background:url(bg_tabs.jpg) no-repeat;}
.g-main .m .tabs li a:hover, .g-main .m .tabs .thistab a, .g-main .m .tabs .thistab a:hover{display: block;width:95px; height:30px; background:url(bg_tabs_on.jpg) no-repeat;}
.tab_con{ display:none;}

.g-main .m .news-list { padding:10px 15px 0 14px;}
.g-main .m .news-list .first {clear:both; width:100%; overflow: hidden; border-bottom: 1px #ccc dashed; margin-bottom: 4px;padding-bottom: 5px; padding-left: 5px;}
.g-main .m .news-list .first a{display: inline-block; float: left; color: #728e53;}
.g-main .m .news-list .first dl{margin-left: 100px;}
.g-main .m .news-list .first dl dt span{display:block; font-size: 16px;line-height: 16px;overflow: hidden;}
.g-main .m .news-list .first dl dd{font-size: 12px;line-height: 18px; text-indent:1em; margin-top: 8px; /*margin-bottom: 10px;*/ overflow: hidden;}

.g-main .m .news-list li { padding-left:16px; background:url(dian.jpg) no-repeat 5px; line-height: 24px;}
.g-main .m .news-list a { color:#666;}
.g-main .m .news-list a:hover { color:#479708; }
.g-main .m .news-list li span { float:right; margin-right:5px; color:#a4a4a4; _display:inline;}
.g-main .r { float:left; margin-top: 30px; width:250px; _display:inline;}
.g-main .r .tu{margin-left: 15px;background:url(mlsj.jpg?t=3) no-repeat;height: 274px;}
.g-main .r .tu span{font-size: 16px; font-weight: bold;display: block;padding-top: 20px;padding-left: 20px;}
.g-main .r .tu .qq{display: block;margin-top: 198px;padding-left: 55px;}

.m-main2 { background: #f2f2f2; padding-bottom: 10px;}
.m-main2 .hd { position:relative; height:50px; margin:0 0 20px; line-height:50px;}
.m-main2 .hd .title { margin-left: 8px;}
.m-main2 .hd .more { position:absolute; right:16px;}
.m-main2 .bd { position:relative; padding:0 50px; _zoom:1;}
.m-main2 .case-list { position:relative; overflow:hidden; height:180px; }
.m-main2 .bd .bg-l,
.m-main2 .bd .bg-r,
.m-main2 .bd .bg-l-disable,
.m-main2 .bd .bg-r-disable { position:absolute; top:58px; width:18px; height:27px; text-indent:-9999em; outline:none;}
.m-main2 .bd .bg-l { left:16px; background:url(jian_l.jpg) no-repeat;}
.m-main2 .bd .bg-r { right:16px; background:url(jian_r.jpg) no-repeat;}
.m-main2 .bd .bg-l:hover {}
.m-main2 .bd .bg-r:hover {}
.m-main2 .bd .bg-l-disable,
.m-main2 .bd .bg-l-disable:hover{ left: 16px; cursor: default; }
.m-main2 .bd .bg-r-disable,
.m-main2 .bd .bg-r-disable:hover{ right: 16px; cursor: default; }
.m-main2 .case-items{ position: absolute; left: 0; top: 0; width: 10000px; }
.m-main2 ul { float: left; overflow:hidden; width:885px; _zoom:1;}
.m-main2 li { float:left; width:200px; margin-right:20px; _display:inline;}
.m-main2 .pic { display:block; border:1px solid #E5E5E5; margin:0 0 9px; padding:2px;}
.m-main2 .pic img { vertical-align:top; width:194px; height: 145px;}
.m-main2 li p { width:194px; height:18px; overflow:hidden; text-align:center;}

.p-top {height: 80px; background: #fff;}
.p-top .logo{margin-top: 10px; margin-left: 10px;}
.p-top .tel{float: right;margin-top: 25px;margin-right: 10px;font-size: 16px;font-weight: bold;}
.p-banner { background-image: url(bg_banner.jpg); background-position: top center; background-color: #2e506b; height: 340px;}
.p-main {min-height: 300px;margin-bottom: 5px; background: #ffffff url(bg_page.jpg) no-repeat center top;}
.p-main .l { float:left; margin-top: 10px; width:220px; margin-right:25px; _display:inline;}
.p-main .l .title{height:33px; background:url(bg_class.gif); color:#FFFFFF; font-weight:bold; line-height:30px; padding-left:30px; font-size:15px;}
.p-main .l .list{ margin:10px auto}
.p-main .l .list li{padding-left:40px; background:url(sub-fl.jpg) no-repeat 10px 0px; margin:10px auto;font-size: 14px; line-height:24px;}
.p-main .l .list li a:hover {font-size:14px;color:#C30000;text-decoration: none;line-height:24px;}
.p-main .l .link{margin-top: 15px;}
.p-main .r { float:left; margin-top: 10px; margin-left: 15px; width:720px; _display:inline;}
.p-main .r .dh{height:30px; background:url(bg_wz.gif);border:solid 1px #CACACA; padding-left:130px; line-height:30px;}
.p-main .r .list{ margin:15px auto; padding:0px 10px;}
.p-main .r .list li{ line-height:35px; border-bottom:dotted 1px #CCCCCC;padding-left:20px; background:url(dian.jpg) no-repeat 5px;}
.p-main .r .list span{ float:right;}
.p-main .r .plist{ margin:15px auto; padding:0px 5px;}
.p-main .r .plist li{ line-height:22px; float:left; margin:5px; text-align:center}
.p-main .r .plist li img{ width:165px; height:120px; border:solid 1px #E2E2E2}

.p-main .page { margin-left:auto; margin-right:auto; clear:both; overflow:hidden; padding:20px 0;}
.p-main .page a { float:left; background:#777; padding-left:10px; padding-right:10px; height:39px; line-height:39px; text-align:center; font-family:"Arial"; display:block; margin-right:4px; color:#fff; text-decoration:none; font-weight:bold;}
.p-main .page span { float:left; width:37px; height:39px; line-height:39px; text-align:center; font-family:"Lucida Console"; display:block; margin-right:4px; color:#777;}
.p-main .page a:hover { background:#cd1a1c;}
.p-main .page a.prePage,.p-main .page a.nextPage { font-family:"Tahoma";}
.p-main .page .hidden { display:none;}

.p-main .ctitle {font-size:20px; font-weight:bold; margin-top:10px; background-color:#fff; padding:20px;text-align: center;} 
.p-main .line { position: relative;top: 15px;display: block;border-top: 1px solid  #CFCFCF;}
.p-main .info { font-size:12px; padding: 0px 20px; color:#999; background-color:#fff; text-align: center; }
.p-main .content { font-size:14px; line-height:26px; color:#333; background-color:#fff; padding:20px;}
.p-main .content img{max-width: 680px;}

.g-foot { height: 150px; line-height: 100px; border-top: solid 4px #37ab28; text-align: center; font-size: 14px; background: #e7f0d5;}
.g-foot .l {float: left;margin-right: 15px; margin-top: 20px;}
.g-foot .r {float: right; margin-top: 20px; width:500px; text-align: right; height: 80px;}
.g-foot .t {height: 30px;}
.g-foot .bq {line-height: 30px;margin-top: 40px; height: 30px;}

.m-button { margin-top: 20px;}
.m-button a { color: #fff; margin-right: 10px; font-size: 14px; border-radius: 3px; padding: 12px 35px; line-height: 46px;}
.m-button .download {  background-color: #339ae5;border-bottom: 3px solid #277bb8}
.m-button .download:hover { background-color: #33b5e5; border-bottom: 3px solid #2791b8;}
.m-button .git {background-color: #99cc00; border-bottom: 3px solid #669900}
.m-button .git:hover { background-color: #69ce03;border-bottom: 3px solid #359900}


/* 留言板 */
.m-gb-lst {background-color:#fff; padding:10px; margin-top:10px;}
.m-gb-lst .info { border-bottom:1px dotted #ccc; line-height:25px; height:25px;}
.m-gb-lst .content { line-height:25px; padding-top:10px;}
.m-gb-form {background-color:#fff; padding:10px; margin-top:10px;}
/* 表单 */
.m-form{line-height:29px;color:#555; padding-bottom:20px;}
.m-form legend{font-size:14px;font-weight:bold;}
.m-form .formitm{padding:20px 0 0;line-height:30px;}
.m-form .formitm-1{padding-left:100px;}
.m-form .lab{float:left;width:90px;margin-right:-90px;text-align:right;font-weight:bold;}
.m-form .ipt{margin-left:100px;}
.m-form .ipt *{vertical-align:middle;}
.m-form .ipt a,.m-form .ipt a:hover{text-decoration:none;color:#3891eb;}
.m-form .ipt img{height:32px;margin:0 15px 0 5px;}
.m-form .ipt .domain{margin:0 0 0 5px;font-weight:bold;color:#777;}
.m-form .ipt p{line-height:22px;color:#999;}
.m-form .tip{padding-top:10px;}
.m-form .tip input{margin:0 5px 3px 0;}
/* 文本输入框 */
.u-ipt { width: 180px; padding: 5px; height: 17px; border: 1px solid #D9D9D9; border-top-color: #c0c0c0; line-height: 17px; font-size: 14px; color: #777; background: #fff; margin-right: 5px; vertical-align: middle; }
.u-ipt-1 { width: 50px; }
.u-ipt-2 { width: 100px; }
.u-ipt-3 { width: 150px; }
.u-ipt-4 { width: 200px; }
.u-ipt-5 { width: 250px; }
.u-ipt-6 { width: 300px; }
.u-ipt-7 { width: 400px; }
.u-tta { width: 180px; padding: 5px; height: 50px; border: 1px solid #D9D9D9; border-top-color: #c0c0c0; line-height: 17px; font-size: 14px; color: #777; background: #fff; vertical-align: middle; margin-right: 5px; }
.u-tta-4 { width: 200px; height: 60px; }
.u-tta-5 { width: 250px; height: 70px; }
.u-tta-6 { width: 300px; height: 80px; }
.u-ipt-7 { width: 400px; height: 100px; }
.u-tta-err { border-color: #c00 #e00 #e00; }
/* 下拉菜单 */
.u-slt { padding: 5px; height: 29px; border: 1px solid #D9D9D9; border-top-color: #c0c0c0; font-size: 14px; color: #777; background: #fff; vertical-align: middle; margin-right: 5px; z-index: 1; }
/* 单选多选 */
.u-opt { margin-right: 10px; }
.u-opt input { margin: 0 5px 3px 0; }
/* 按钮-默认蓝色 */
.u-btn { display: inline-block; *display:inline;
*zoom:1;
*overflow:visible;
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; padding: 0 12px; height: 29px; line-height: 29px; border: 0px; font-size: 12px; letter-spacing: 1px; word-spacing: normal; text-align: center; vertical-align: middle; cursor: pointer; margin-right: 10px;  background:#de2027; }
button.u-btn {
*height:29px; _line-height: 23px; }
.u-btn, .u-btn:hover { color: #fff; text-decoration: none;  background:#cc1c23;}


hr { border-color: #ccc;}
/*Slideshow container*/

.slideshow {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
}

/*Slideshow images*/

.slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
	cursor:pointer;
}

/*Buttons*/

.slideBtn {
    position: absolute;
    z-index: 10;
    width: 50px;
    height: 100%;
    cursor: pointer;
}

.leftBtn {
    left: 0px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}

.rightBtn {
    right: 0px;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}

/*Arrow pointers*/

.pointer {
    position: absolute;
    top: 50%;
    margin-top: -32px;
    z-index: 9001;
    left: 12px;
    opacity: 0.8;
}

.previous {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid white;

}

.next {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid white;
    right: 12px;
    left: auto;
}

/*Helper style classes*/

.hide {
    visibility: hidden;
}