﻿/* #roll{width:150px;height:150px; position:fixed; background-image:url(../image/gonggaobg.png); z-index:999; box-shadow:0px 0px 5px #555; border-radius:5px;} */
#roll{width:150px; position:fixed; background-image:url(../image/gonggaobg.png); z-index:999; box-shadow:0px 0px 5px #555; border-radius:5px;background:#fff;}
#roll .title{ background:#c7000a; height:30px; width:150px; position:relative; border-radius:5px;}
#roll .title p{ line-height:30px; padding-left:15px; font-size:16px; color:#fff;}
#roll .title .close{ position:absolute; right:9px; top:9px;}
#roll .title .close img{ width:12px;}
#roll .p{ padding:10px; font-size:16px; line-height:24px;}
.indexFlash{height:592px; overflow:hidden; position:relative;max-width: 1920px;margin: 0 auto;}
.indexFlash li{display:block; height:592px;}
.indexFlash .btnDiv{position:absolute; z-index:10; left:0px; bottom:68px; width:100%; text-align:center;}
.indexFlash .btnDiv span{display:inline-block; margin:0 6px; width:30px; height:30px; background:rgba(0, 0, 0, .8); color: #fff; border-radius: 50%; font-size: 12px; line-height: 30px; text-align: center}
.indexFlash .btnDiv .on{background: rgba(199, 0, 10, .8)}
.indexFlash .tempWrap{margin:0 auto;}

.indexNotice{position:absolute; z-index:20; left:0px; top:546px; width:100%; height:46px; background:url(../image/bg1.png);max-width:1920px;left:50%;transform: translateX(-50%)}
.indexNotice .wal{height:46px; line-height:46px; position:relative; font-size:14px; color:#ededee;}
.indexNotice em{padding-right:6px;}
.indexNotice li{height:46px;}
.indexNotice a{color:#ededee;}
.indexNotice a:hover{color:#fff;}

.pageTitle{text-align:center; font-size:14px; color:#999; text-transform:uppercase; height:122px;}
.pageTitle div{font-size:26px; padding-top:32px;}


.indexPart1{height:439px; position:relative;}
.indexPart1 .prev{display:block; position:absolute; z-index:10; left:0px; top:197px; width:24px; height:45px; background:url(../image/prev.png) center no-repeat;}
.indexPart1 .next{display:block; position:absolute; z-index:10; right:0px; top:197px; width:24px; height:45px; background:url(../image/next.png) center no-repeat;}
.indexPart1 .list{width:1040px; margin:0 auto;}
.indexPart1 li{float:left; width:260px; height:406px; position:relative; text-align:center; font-size:14px; background:url(../image/indexPart1Bg1.png) center bottom no-repeat;}
.indexPart1 .bg{background:url(../image/indexPart1Bg2.png) center top no-repeat; height:325px; position:relative; top:52px;}
.indexPart1 .bg1{background:url(../image/indexPart1Bg3.png) center no-repeat; width:100%; height:325px; position:absolute; left:0px; top:0px; opacity:0; filter:alpha(opacity=0);}
.indexPart1 .imgDiv div{position:absolute; z-index:2; left:50%; top:38px; margin-left:-69px;}
.indexPart1 .imgDiv .div-1{opacity:0; filter:alpha(opacity=0);}
.indexPart1 .imgDiv input{display:none;}
.indexPart1 .info{height:134px; padding-top:38px; position:relative; z-index:2;}
.indexPart1 .info div{padding:42px 0 2px 0;}
.indexPart1 .info span{font-size:24px;}
.indexPart1 .name{line-height:22px; height:73px; overflow:hidden; padding:10px 30px 0 30px; position:relative; z-index:2;}
.indexPart1 .btn{display:inline-block; background:#c7000a; color:#FFF; width:112px; height:28px; line-height:28px; position:relative; z-index:2;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.indexPart1 .btn2{display:inline-block; background:#999; color:#FFF; width:112px; height:28px; line-height:28px; position:relative; z-index:2;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.indexPart1 li.on .bg{top:42px; color:#FFF;}
.indexPart1 li.on .bg1{opacity:1; filter:alpha(opacity=1);}
.indexPart1 li.on .imgDiv div{opacity:0; filter:alpha(opacity=0); transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
}
.indexPart1 li.on .imgDiv .div-1{opacity:1; filter:alpha(opacity=1);
transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
}

.indexPart1 li.on .info{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);color:white;}
.indexPart1 li.on .name{color:#fff;}
.indexPart1 li.on a{color:#FFF;}
.indexPart1 li.on .btn{background:#fff; color:#c7000a; font-size:16px; width:116px;}
.indexPart1 li.on .btn2{background:#999; color:#fff; font-size:16px; width:116px;}
.indexPart1 .li_01 .bg{background:url(../image/indexPart1Bg2.png) center top no-repeat;}
.indexPart1 .li_01 .btn{background:#999;}
.indexPart1 .li_01.on .bg, .indexPart1 .li_01.on a{color:#fff;}
.indexPart1 .li_01.on .btn{background:#999; color:#FFF;}
.indexPart1 .li_01.on {color:#FFF;}

.indexPart2{background:url(../image/indexPart2.jpg) center no-repeat; height:500px;}
.indexPart2 .wal{padding-top:78px;}
.indexPart2 .tabContentDiv{height:293px; position:relative;}
.indexPart2 .tab{height:68px; width:100%; overflow:hidden; position:relative;}
.indexPart2 .tab ul{width:110%;}
.indexPart2 .tab li{float:left; height:68px; line-height:68px; color:#FFF; margin-right:1px; background:url(../image/indexPart2Bg1.png); width:204px; padding-left:162px; position:relative; font-size:22px;}
.indexPart2 .tab span{position:absolute; left:120px; top:16px; display:block; width:35px; height:35px;}
.indexPart2 .tab li .xinwen{
	background:url(../image/img35_1.png);
	}
.indexPart2 .tab li .gonggao{
	background:url(../image/img35_2.png);
	}
.indexPart2 .tab li .gongbu{
	background:url(../image/img35_3.png);
	}
.indexPart2 .tab span{position:absolute; left:120px; top:16px;}
.indexPart2 .tab .liNow{background:url(../image/indexPart2Bg2.png);}
.indexPart2 .tab li.liNow .xinwen{
	background:url(../image/img35_1.png);
	}
.indexPart2 .tab li.liNow .gonggao{
	background:url(../image/img35_2.png);
	}
.indexPart2 .tab li.liNow .gongbu{
	background:url(../image/img35_3.png);
	}
/**/

/**/
.indexPart2-1 .imgDiv{position:absolute; top:0px; right:0px; display:none;}
.indexPart2-1 .list{background:url(../image/indexPart2Bg3.png); height:262px; padding:30px 560px 0 35px; color:#333;}
.indexPart2-1 a{color:#333; background:url(../image/ico3.png) no-repeat left; padding-left:10px; font-size:16px;}
.indexPart2-1 .imgDiv a{background:none;}
.indexPart2-1 li{min-height:37px; position:relative; border-bottom:rgba(255,255,255,0.1) solid 1px;}
.indexPart2-1 .name{font-size:16px; height:37px; line-height:37px; overflow:hidden;}
.indexPart2-1 .time{position:absolute; top:0px; right:0px; font-size:16px; line-height:37px;}
.indexPart2-1 li.on, .indexPart2-1 li.on a{color:#c7000a;}
/**/
.indexPart2-2{background:url(../image/indexPart2Bg3.png); height:272px; padding-top:20px;}
.indexPart2-2 li{float:left; width:503px; height:91px; position:relative; color:rgba(0,0,0,0.6); position:relative; left:45px;}
.indexPart2-2 a{color:rgba(0,0,0,0.8);}
.indexPart2-2 .time{position:absolute; left:0px; top:0px; width:66px; height:66px; text-align:center; border:#c9c9c9 solid 2px;}
.indexPart2-2 .time div{font-size:30px; background:url(../image/line.png) center bottom no-repeat; line-height:1.1em; padding-top:8px; margin-bottom:2px; color:#c7000a}
.indexPart2-2 .name{padding:10px 40px 0 90px; font-size:16px; line-height:24px;}
.indexPart2-2 .line{position:absolute; z-index:2; left:0px; top:0px; width:70px; height:70px;}
.indexPart2-2 i{display:block; width:66px; height:66px; position:absolute;}
.indexPart2-2 .i-1{height:14px; border-left:#c7000a solid 2px; left:0px; top:0px;}
.indexPart2-2 .i-2{width:14px; border-top:#c7000a solid 2px; left:0px; top:0px;}
.indexPart2-2 .i-3{height:14px; border-right:#c7000a solid 2px; right:0px; bottom:0px;}
.indexPart2-2 .i-4{width:14px; border-bottom:#c7000a solid 2px; right:0px; bottom:0px;}
.indexPart2-2 li.on, .indexPart2-2 li.on a{color:#c7000a;}
.indexPart2-2 li.on .i-1, .indexPart2-2 li.on .i-3{height:70px;}
.indexPart2-2 li.on .i-2, .indexPart2-2 li.on .i-4{width:70px;}
/**/
.indexPart2-3{background:url(../image/indexPart2Bg3.png); height:292px;}
.indexPart2-3 th{font-weight:400; font-size:16px; color:#333; background:url(../image/bg2.png); height:54px;}
.indexPart2-3 td{font-size:14px; text-align:center; color:#333; height:43px; border-bottom:#e1e1e1 solid 1px;}
.indexPart2-3 td a{color:#333;}
.indexPart2-3 td a:hover{text-decoration:underline; color:#c7000a}

.indexPart3{background:url(../image/indexPart3.png) center top no-repeat;}
.indexPart3 .wal{height:54px; line-height:54px; position:relative; overflow:hidden;}
.indexPart3 em{position:absolute; left:0px; top:0px; font-size:20px; color:#FFF;}
.indexPart3 .list{position:absolute; top:0px; right:40px; width:930px; overflow:hidden;}
.indexPart3 li{float:left; padding:0 25px 0 17px; background:url(../image/ico1.png) right center no-repeat;}
.indexPart3 li a{color:rgba(255,255,255,0.8); font-size:14px;}
.indexPart3 li a:hover{color:#FFF;}
.indexPart3 .btn{position:absolute; top:0px; right:-6px; font-size:18px;}
.indexPart3 .btn a{color:#FFF; padding:0 6px;}
.indexPart3 .btn a:hover{color:#c7000a;}




.productTab{height:101px; text-align:center; background:#f5f5f5;}
.productTab li{float:left; width:33.333%;}
.productTab a{display:block; height:101px; border-right:#FFF solid 2px; font-size:18px;}
.productTab a div{padding:24px 0 3px 0;}
.productTab a:hover, .productTab .on{background:#FFF; color:#c7000a;}

.productSearch{padding-top:42px; height:67px; width:100%; overflow:hidden; position:relative;}
.productSearch ul{width:120%;}
.productSearch li{float:left; padding-right:32px; line-height:38px; font-size:14px;}
.productSearch em{float:left; padding-right:10px;}
.productSearch .selectDiv{float:left; width:166px; height:36px; line-height:36px; border:#d8d8d8 solid 1px; color:#999; background:url(../image/select.png) right center no-repeat;}
.productSearch .selecttime{float:left; width:166px; height:36px; line-height:20px; border:#d8d8d8 solid 1px; color:#999; font-size:14px; font-family:"Î¢ÈíÑÅºÚ"; padding-left:10px;}
.productSearch .input2{float:left; width:30px; height:36px; line-height:36px; border:#d8d8d8 solid 1px; color:#999; font-size:14px; padding-left:6px;}
.productSearch .form{width:342px; height:36px; border:#d8d8d8 solid 1px; position:relative;}
.productSearch .input1{width:100%; height:36px; line-height:36px; text-indent:10px; font-size:14px; color:#999;}
.productSearch .btn1{position:absolute; top:0px; right:-60px; height:36px; width:56px; background:url(../image/btn3.png) center no-repeat;}

.product li{position:relative; border:#d0cfcf solid 1px; margin-bottom:20px; height:193px; padding:0 288px 0 308px;}
.product .img{position:absolute; z-index:3; left:125px; bottom:0px;}
.product .name{position:absolute; left:0px; top:0px; width:270px; height:193px; background:#f5f5f5;}
.product .name a{display:block; font-size:18px; line-height:28px; padding:20px 32px;}
.product .info{position:absolute; z-index:5; left:32px; top:148px;}
.product .info a{display:block; font-size:14px; color:#fff; width:80px; height:28px; line-height:28px; text-align:center; background:#c7000a;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.product dl{font-size:14px; line-height:22px; color:#999; padding-top:20px; height:135px;}
.product dd{min-height:22px; position:relative; padding:0 0 7px 92px;}
.product dd img{position:absolute; left:0px; top:4px;}
.product dd em{position:absolute; left:20px; top:0px; color:#666;}
.product dd span{font-size:16px;}
.product .dd_01{float:left; width:145px;}
.product .dd_02{clear:both;}
.product .msg{height:24px; position:relative; font-size:14px; color:#999; padding:0 65px 0 85px;}
.product .msg em{position:absolute; left:0px; top:0px;}
.product .msg span{font-size:16px; position:absolute; top:-1px; right:10px;}
.product .msg div{height:4px; position:relative; background:#e5e5e5; top:9px;}
.product .msg div div{position:absolute; left:0px; top:0px; background:#c7000a;}
.product .msg2{position:absolute; right:0px; top:22px; width:256px; height:146px; text-align:center; background:url(../image/line.gif) left repeat-y; font-size:14px; color:#666;}
.product .msg2 div{font-weight:bold; font-size:12px; padding-top:15px;}
.product .msg2 div span{font-size:26px;}
.product .btn a, .product .btn em{display:block; font-size:18px; color:#FFF; background:#c7000a; width:153px; height:50px; line-height:50px; text-align:center; position:absolute; z-index:2; top:100px; right:53px;}
.product .btn em{background:#999;}
.product .img2{position:absolute; right:42px; bottom:0px;}
/**/
.product-2 dl{padding-top:40px;}

.productLayer{position:absolute; z-index:99; right:50%; top:85px; background:url(../image/productLayer.png) left top no-repeat; width:364px; height:334px; margin-right:-345px; display:none;}
.productLayer .form{width:260px; margin:0 auto; padding-top:50px;}
.productLayer li{height:51px; border:0px; margin:0px; padding:0px;}
.productLayer .input1{width:258px; height:34px; line-height:34px; border:#dadada solid 1px; text-indent:10px; font-size:14px; color:#999;}
.productLayer .selectDiv{height:34px; line-height:34px; border:#dadada solid 1px; font-size:14px; color:#999; background:url(../image/select2.png) right center no-repeat;}
.productLayer .btn1{float:left; width:127px; height:36px; background:#c6000a; font-size:16px; color:#FFF;}
.productLayer .btn2{float:right; background:#d0d0d0; color:#666;}
.productLayerBg{position:fixed; z-index:98; left:0px; top:0px; width:100%; height:100%; display:none;}

.productShow{min-height:700px; background:#FFF; padding:55px 0;}
.productShow .title{font-size:20px; text-align:center; line-height:52px; background:#fdf7f7; border:#e5e5e5 solid 1px; border-bottom:0px;}
.productShow table{border-left:#e5e5e5 solid 1px; border-right:#e5e5e5 solid 1px;}
.productShow th{border-right:#e5e5e5 solid 1px; border-bottom:#e5e5e5 solid 1px; font-size:16px; line-height:26px; color:#c7000a; vertical-align:top; padding:4px 35px; font-weight:400; text-align:left;}
.productShow td{border-bottom:#e5e5e5 solid 1px; font-size:14px; line-height:26px; vertical-align:top; padding:4px 45px;}
.productShow td a img{position:relative; top:-2px; margin-right:10px;}
.productShow .btn a, .productShow .btn em{display:block; font-size:18px; color:#FFF; background:#c7000a; width:153px; height:30px; line-height:30px; text-align:center;}

.application{background:url(../image/application.png) center top repeat-y; min-height:700px;}
.applicationB{background:url(../image/applicationB.png) center top no-repeat; height:50px;}
.application .title{text-align:center; font-size:22px; padding:40px 0 30px 0;}
.application .name{text-align:center; line-height:54px; background:#fdf7f7; font-size:16px; clear:both;}
.application .form{padding:20px 0; min-height:100px;}
.application li{height:52px; line-height:36px; position:relative; font-size:14px; padding-left:158px;}
.application li em{position:absolute; left:0px; top:0px; display:block; text-align:right; width:146px;}
.application li .em1{line-height:20px; top:5px;}
.application li .msg{position:absolute; top:0px; right:15px; white-space:nowrap; color:#999;}
.application .input1{width:921px; height:34px; line-height:34px; text-indent:10px; border:#d8d8d8 solid 1px; font-size:14px;}
.application textarea{width:901px; height:78px; line-height:24px; padding:5px 10px; border:#d8d8d8 solid 1px; font-size:14px;}
.application .input1.on, .application textarea.on{border:#c7000a solid 1px;}
.application .li_01{height:107px;}
.application .li_02{width:389px; float:left;}
.application .li_02 .input1{width:387px;}
.application .li_03{width:442px; float:left; padding-left:92px;}
.application .li_03 em{width:80px;}
.application .li_03 .input1{width:440px;}
.application .li_04{width:245px; float:left;}
.application .li_04 .input1{width:243px;}
.application .li_05{width:245px; float:left; padding-left:94px;}
.application .li_05 em{width:82px;}
.application .li_05 .input1{width:243px;}
.application .btnDiv{text-align:center; height:65px;}
.application .btnDiv span{display:inline-block; background:url(../image/btn4.png) left top no-repeat; width:125px; height:41px; text-align:left; margin:0 20px;}
.application .btnDiv .btn1{width:112px; height:33px; font-size:14px; color:#FFF;}

.applicationLayer{background:url(../image/applicationLayer.png) left top no-repeat; width:735px; height:382px; text-align:center; position:fixed; z-index:100; left:50%; top:50%; margin-left:-367px; margin-top:-191px;}
.applicationLayerBg{position:fixed; z-index:98; left:0px; top:0px; width:100%; height:100%; display:none;}
.applicationLayer .img{padding:60px 0 20px 0;}
.applicationLayer .msg{font-size:16px;}
.applicationLayer .content{line-height:20px; color:#999; padding:2px 50px; height:70px;}
.applicationLayer .btn a{font-size:16px; text-decoration:underline;}

.notice{padding:23px 0;}
.notice li{height:54px; line-height:53px; overflow:hidden; position:relative; background:url(../image/line1.png) bottom repeat-x; font-size:16px; color:#999;}

.notice span{position:absolute; top:0px; right:0px;}
.notice li.on{color:#c7000a;}
.notice li.on a{color:#c7000a;}

.Presentation{padding-top:42px; width:100%; overflow:hidden; position:relative;}
.Presentation ul{width:110%;}
.Presentation li{float:left; width:175px; height:217px; position:relative; text-align:center; margin-right:57px; background:url(../image/Presentation.jpg) left top no-repeat; margin-bottom:47px;}
.Presentation .name{font-size:14px; padding:40px 12px 0 12px; line-height:17px;}
.Presentation .time{position:absolute; left:0px; top:170px; width:100%; font-size:14px; color:#999;}
.Presentation a{display:block; position:absolute; left:0px; top:0px; width:175px; height:217px;}
.Presentation li.on a{width:171px; height:213px; border:#d80c18 solid 2px;}

.jzgb{padding:40px 0 0 0;}
.jzgb table{border:#e1e1e1 solid 1px; border-bottom:0px; background:#FFF;}
.jzgb th{height:52px; font-weight:400; font-size:16px; background:#fdf7f7;}
.jzgb td{height:43px; font-size:14px; color:#666; border-bottom:#e1e1e1 solid 1px; text-align:center;}
.jzgb td a{color:#c7000a;}

.jzgbShow .title{text-align:center; font-size:18px; padding:35px 0 25px 0;}
.jzgbShow table{border:#e1e1e1 solid 1px; border-right:0px; border-bottom:0px; background:#FFF;}
.jzgbShow th{height:52px; font-weight:400; font-size:16px; background:#fdf7f7; border-right:#e1e1e1 solid 1px;}
.jzgbShow td{height:43px; font-size:14px; color:#666; border-bottom:#e1e1e1 solid 1px; border-right:#e1e1e1 solid 1px; text-align:center;}

.faq{padding:23px 0;}
.faq li{background:url(../image/line1.png) bottom repeat-x;}
.faq .name{height:51px; line-height:51px; font-size:16px; padding-left:28px; background:url(../image/nimg21_1_1.png) left center no-repeat; cursor:pointer; position:relative;}
.faq .name em{display:block; background:url(../image/ico2.png) center no-repeat; height:51px; width:38px; position:absolute; top:0px; right:0px;}
.faq .content{font-size:14px; line-height:22px; color:#999; background:#FFF; padding:15px 23px; border-top:#c7000a solid 2px; display:none;}
.faq li.on .name{background:url(../image/nimg21_1.png) left center no-repeat; color:#c7000a;}
.faq li.on .name em{background:url(../image/ico2on.png) center no-repeat;}
.faq li.on .content{display:block;}
.faq li.on2 .name{color:#c7000a;}

.down{padding-top:42px; width:100%; overflow:hidden; position:relative;}
.down ul{width:110%;}
.down li{float:left; margin-right:33px; margin-bottom:33px; width:193px; height:193px; background:#5b5b5b; text-align:center; font-size:14px;}
.down a{color:#FFF;}
.down .imgDiv{padding:28px 0 18px 0;}
.down .name{height:28px; background:url(../image/down.png) center bottom no-repeat;}
.down .btn a{display:inline-block; font-weight:bold; background:url(../image/nimg16_6.png) left center no-repeat; padding-left:25px; height:45px; line-height:45px;}
.down li.on{background:#c7000a;}

/*下面原本是783px，加了个栏目，改为880px。2018-6-1 10:40:57*/
.Classroom{width:880px; height:400px; padding-top:45px; margin:0 auto; overflow:hidden; position:relative;}
.Classroom .list{overflow:hidden; position:relative;}
.Classroom ul{width:200%;}
.Classroom li{float:left; background:#000; position:relative; width:176px; height:360px; overflow:hidden;}
.Classroom .imgDiv{position:absolute; left:50%; top:0px; margin-left:-275px;}
.Classroom .name{position:absolute; left:0px; bottom:0px; height:70px; line-height:70px; width:100%;}
.Classroom .name a{display:block; font-size:20px; color:#FFF;}
.Classroom .liNow .name{background:rgba(0,0,0,0.4);}
.Classroom .liNow .name a{background:url(../image/nimg37.png) right center no-repeat;}
.Classroom .name{font-size:20px; height:50px; line-height:50px; width:100%; position:absolute; z-index:10; left:0px; bottom:0px; text-align:center; background:rgba(0,0,0,0.4); color:#FFF;}


.pageTab{padding:41px 0 0 1px; height:50px;}
.pageTab li{float:left; width:16.666%; text-align:center; font-size:16px; background:#FFF; height:39px; line-height:39px; border-bottom:#c7000a solid 1px;}
.pageTab li div{height:39px; border-left:#e5e5e5 solid 1px; border-right:#e5e5e5 solid 1px; margin-left:-1px;}
.pageTab .liNow{border:0px; border-top:#c7000a solid 1px; background:none; position:relative; z-index:2; color:#c7000a;}
.pageTab .liNow div{border-left:#c7000a solid 1px; border-right:#c7000a solid 1px;}

.Classroom2 .name{height:38px; line-height:38px; border-bottom:#e5e5e5 solid 1px; position:relative;}
.Classroom2 .name span{position:absolute; left:0px; bottom:0px; display:block; height:38px; padding:0 15px; border-bottom:#c7000a solid 1px; font-size:16px; color:#c7000a;}
.Classroom2 p{font-size:14px; line-height:22px; color:#666; padding:15px 0;}

.law{padding:23px 0;}
.law li{height:54px; line-height:53px; overflow:hidden; position:relative; background:url(../image/line1.png) bottom repeat-x; font-size:16px;}
.law a{display:block; height:53px; padding-left:19px; background:url(../image/ico3.png) 6px center no-repeat;}
.law span{position:absolute; top:0px; right:0px;}
.law li.on{color:#c7000a;}
.law li.on a{color:#c7000a; background:url(../image/ico3on.png) 6px center no-repeat;}

.Purpose{padding-top:35px;}
.Purpose li{height:225px; position:relative; padding:0 45px 0 275px;}
.Purpose .imgDiv{position:absolute; left:0px; top:0px;}
.Purpose .name{padding:50px 0 15px 0; font-size:16px; color:#c7000a;}
.Purpose .content{font-size:14px; line-height:22px; color:#666;}
.Purpose .liOdd{padding:0 320px 0 0;}
.Purpose .liOdd .imgDiv{left:auto; right:45px;}

.lyb{padding-top:42px;}
.lyb li{height:36px; line-height:29px; position:relative; font-size:16px; padding-left:219px;}
.lyb li em{position:absolute; left:0px; top:0px; display:block; text-align:right; width:209px;}
.lyb .input1{width:498px; height:27px; line-height:27px; text-indent:10px; border:#d8d8d8 solid 1px; font-size:14px; background:#FFF;}
.lyb .input2{float:left; width:165px;}
.lyb textarea{width:478px; height:105px; line-height:17px; padding:5px 10px; border:#d8d8d8 solid 1px; font-size:14px; background:#FFF;}
.lyb .input1.on, .lyb textarea.on{border:#c7000a solid 1px;}
.lyb dd{float:left; padding-right:3em;}
.lyb dd input{position:relative; left:-2px; top:1px;}
.lyb .tips{color:#c7000a; position:absolute; left:725px; top:0px;}
.lyb .lzm{float:left; padding-left:10px;}
.lyb .btn{background:url(../image/btn4.png) left top no-repeat; width:125px; height:41px; text-align:left;}
.lyb .btn1{width:112px; height:33px; font-size:14px; color:#FFF;}

.contact{padding-top:42px;}
.contact .list{background:url(../image/contact.jpg) left top no-repeat; height:155px;}
.contact .list li{float:left; height:30px; width:420px; padding-left:160px; position:relative; left:29px; margin-right:45px; border-bottom:#ccc solid 1px; font-size:16px; color:#666; padding-top:29px; line-height:30px;}
.contact .list .li_01{margin-right:30px; padding-left:160px; width:160px;}
.contact .list em{position:absolute; left:0px; top:28px; display:block; height:30px; border-bottom:#333 solid 2px; color:#333; padding-right:6px;}
.contact .list em img{float:left; margin-right:5px; position:relative; top:5px;}
.contact .name{font-size:16px; color:#999; padding:40px 0 10px 0; border-bottom:#cfcfcf solid 1px; margin-bottom:20px;}
.contact .imgDiv{background:#FFF; text-align:center; border:#ccc solid 1px; padding:13px 0;}
.contact .fbdz{
	width:100%;
	margin-top:30px;
	}
.contact .fbdz .fbdz_bg{
	width:100%;
	height:300px;
	margin:30px 0;
	box-shadow:0 0 10px #999;
	}

.contact .fbdz dl{
	margin-bottom:20px;
	width:370px;
	height:270px;
	float:left;
	margin:30px 0 20px 40px;
	}
.contact .fbdz .fbmap{
	float:right;
	width:430px;
	height:270px;
	border:1px solid #aaa;
	margin-top:15px;
	margin-right:15px;
	}
.contact .fbdz .fbmap img{
	width:430px;
	height:270px;
	}
.contact .fbdz dt{
	font-size:18px;
	font-weight:bold;
	color:#333;
	border-bottom:1px solid #c7000a;
	line-height:30px;
	width:110px;
	margin-bottom:10px;
	}
.contact .fbdz dd{
	font-size:14px;
	color:#666;
	line-height:32px;
	width:350px;
	padding-left:26px;
	}
.contact .fbdz .dz{
	background:url(../image/nimg20_4.png) no-repeat left 4px;
	}
.contact .fbdz .lxr{
	background:url(../image/nimg20_9.png) no-repeat left 4px;
	}
.contact .fbdz .dh{
	background:url(../image/nimg20_5.png) no-repeat left 4px;
	}
.contact .fbdz .yx{
	background:url(../image/nimg20_7.png) no-repeat left 4px;
	}
.contact .fbdz .cz{
	background:url(../image/nimg20_6.png) no-repeat left 4px;
	}

.pageNav{padding-top:42px; height:65px;}
.pageNav li{float:left; width:25%;}
.pageNav a{display:block; background:#FFF; text-align:center; color:#666; font-size:22px; height:40px; line-height:40px; position:relative; margin-right:2px;
-moz-box-shadow:1px 2px 1px rgba(0,0,0,0.5);
-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.5);
box-shadow:1px 2px 1px rgba(0,0,0,0.5);
}
.pageNav img{position:relative; top:5px; left:-8px;}
.pageNav .img2{display:none;}
.pageNav a:hover, .pageNav .on{background:#d1323a; color:#FFF;
-moz-box-shadow:0px 0px 0px rgba(0,0,0,0.5);
-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0.5);
box-shadow:0px 0px 0px rgba(0,0,0,0.5);
}
.pageNav a:hover img, .pageNav .on img{display:none;}
.pageNav a:hover .img2, .pageNav .on .img2{display:inline-block;}
.pageNav-2 li{width:50%;}

.pageTag{padding-top:42px; height:65px;}
.pageTag li{float:left; width:33%;}
.pageTag a{display:block; background:#FFF; text-align:center; color:#666; font-size:22px; height:40px; line-height:40px; position:relative; margin-right:2px;
-moz-box-shadow:1px 2px 1px rgba(0,0,0,0.5);
-webkit-box-shadow:1px 2px 1px rgba(0,0,0,0.5);
box-shadow:1px 2px 1px rgba(0,0,0,0.5);
}
.pageTag img{position:relative; top:5px; left:-8px;}
.pageTag .img2{display:none;}
.pageTag a:hover, .pageTag .on{background:#d1323a; color:#FFF;
-moz-box-shadow:0px 0px 0px rgba(0,0,0,0.5);
-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0.5);
box-shadow:0px 0px 0px rgba(0,0,0,0.5);
}
.pageTag a:hover img, .pageTag .on img{display:none;}
.pageTag a:hover .img2, .pageTag .on .img2{display:inline-block;}
.pageTag-2 li{width:50%;}

.about{font-size:15px; line-height:22px; text-align:justify;}
.about span{font-size:16px; color:#c7000a;}

.idea{min-height:195px; padding:50px 40px 50px 275px; font-size:15px; line-height:22px; position:relative;}
.idea .imgDiv{position:absolute; left:0px; top:5px;}

.HistoryTime{height:40px; position:relative; border-bottom:#bdbdbd solid 1px; padding:0 33px;}
.HistoryTime li{text-align:center; height:38px; line-height:38px; font-size:20px; color:#999; float:left; width:115px; cursor:pointer;}
.HistoryTime li.on{font-weight:bold; color:#c7000a; border-bottom:#c7000a solid 2px;}
.HistoryTime .prev{display:block; height:40px; line-height:40px; font-size:20px; color:#999; position:absolute; z-index:10; left:0px; top:0px;}
.HistoryTime .prev:hover{color:#c7000a;}
.HistoryTime .next{display:block; height:40px; line-height:40px; font-size:20px; color:#999; position:absolute; z-index:10; right:0px; top:0px;}
.HistoryTime .next:hover{color:#c7000a;}

.History{background:url(../image/History.gif) top repeat-x; min-height:200px; padding-top:26px;}
.History ul{display:none;}
.History li{height:154px; position:relative; padding:0 42px 0 309px;}
.History .time{position:absolute; z-index:10; left:0px; top:29px; text-align:right; width:75px; padding-right:26px; color:#c7000a; background:url(../image/History.png) right top no-repeat; line-height:20px;}
.History .time div{font-weight:bold; font-size:18px; position:relative; top:-3px;}
.History .line{position:absolute; left:93px; top:29px; width:2px; height:154px; background:#c7000a;}
.History .imgDiv{position:absolute; left:127px; top:0px;}
.History .content{height:101px; background:#FFF; font-size:15px; line-height:22px; padding:22px 32px 0 32px;}

.Chairman{min-height:600px; position:relative; padding:30px 18px 0 247px;}
.Chairman .info{position:absolute; left:0px; top:35px; text-align:center;}
.Chairman .name{line-height:38px; font-size:16px;}
.Chairman .name span{font-size:14px; color:#999; padding-left:10px;}
.Chairman .content{font-size:14px; line-height:22px;}

.zghr{font-size:15px; line-height:22px;}

.group{text-align:center; padding-top:42px;}
.group img{cursor:pointer;}
.group .btn a{line-height:42px; font-size:14px;}

.groupLayerBg{position:fixed; z-index:99; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.7); display:none;}
.groupLayer{position:absolute; z-index:100; left:0px; top:0px; width:100%; min-height:200px; display:none;}
.groupLayer div{padding:122px 110px 0 110px; overflow:auto;}
.groupLayer img{}
.groupLayer .close{display:block; background:url(../image/close.png) center no-repeat; width:28px; height:28px; position:absolute; top:128px; right:0px;}

.news{padding-top:40px;}
.news li{margin-bottom:22px; height:90px; width:584px; position:relative; left:-1px; padding:0 0px 0 100px; border-bottom:1px soild #e0e0e0;}
.news .imgDiv{position:absolute; left:19px; top:14px;}
.news .name{font-size:16px; padding-top:26px;}
.news .time{padding:6px 0 12px 0;}
.news .content{font-size:14px; line-height:22px; color:#666; padding-top:10px;}
.news li.on a, .news li.on .time{color:#c7000a;}

.news{ height:572px; padding-top:20px;}
.news li{float:left; height:90px; position:relative; color:rgba(0,0,0,0.6); position:relative; left:45px; width:680px; border-bottom:1px soild #e0e0e0;}
.news a{color:rgba(0,0,0,0.8);}
.news .time{position:absolute; left:0px; top:15px; width:66px; height:48px; text-align:center; border:#c9c9c9 solid 2px;}
.news .time div{font-size:30px; background:url(../image/line.png) center bottom no-repeat; line-height:1.1em; padding-top:3px; margin-bottom:2px; color:#c7000a}
.news .name{padding:10px 40px 0 0px; font-size:16px; line-height:24px;}
.news .line{position:absolute; z-index:2; left:0px; top:15px; width:70px; height:70px;}
.news i{display:block; width:66px; height:66px; position:absolute;}
.news .i-1{height:14px; border-left:#c7000a solid 2px; left:0px; top:0px;}
.news .i-2{width:14px; border-top:#c7000a solid 2px; left:0px; top:0px;}
.news .i-3{height:14px; border-right:#c7000a solid 2px; right:0px; bottom:0px;}
.news .i-4{width:14px; border-bottom:#c7000a solid 2px; right:0px; bottom:0px;}
.news li.on, .news li.on a{color:#c7000a;}
.news li.on .i-1, .news li.on .i-3{height:70px;}
.news li.on .i-2, .news li.on .i-4{width:70px;}

.newShow{padding:60px 0 30px 0;}
.newShow .title{text-align:center; font-size:17px;}
.newShow .time{text-align:center; padding:6px 0 20px 0;}
.newShow .content{text-align:justify; font-size:15px; line-height:28px; color:#666;}
.newShow .content img{width:80%;margin:0 10%;}
.newShow .imgDiv{padding:32px 0;}

.job{padding:23px 0 0 0;}
.job .title{height:38px; line-height:38px; border-bottom:#e5e5e5 solid 1px; position:relative;}
.job .title span{position:absolute; left:0px; bottom:0px; display:block; height:38px; padding:0 15px; border-bottom:#c7000a solid 1px; font-size:16px; color:#c7000a;}
.job dl{min-height:280px; position:relative;}
.job dt{position:absolute; left:0px; top:30px;}
.job dd{font-size:14px; line-height:22px; text-align:justify; color:#666; padding:65px 0 30px 240px;}
.job th{height:40px; padding-top:10px; font-size:14px; color:#c7000a;}
.job li{background:url(../image/line1.png) bottom repeat-x;}
.job td{height:36px; text-align:center; font-size:14px; cursor:pointer;}
.job th div, .job td div{text-align:left; padding-left:15px;}
.job .content{font-size:14px; line-height:24px; padding:20px 15px; display:none;}
.job li.on{background:none;}
.job li.on td{background:#f6eced;}
.job li.on .content{display:block;}

.map{padding-top:30px; position:relative; z-index:2;}
.map li{clear:both;}
.map h2{font-weight:400; font-size:18px; height:42px; line-height:42px; padding-left:10px; background:url(../image/ico1.gif) left center no-repeat;}
.map dd{float:left; height:38px; padding:0 25px 0 10px; font-size:14px;}

.statement{font-size:14px; line-height:24px; padding:35px 0;}

.newlist{
	}
.newslist{background:url(../image/indexPart2Bg3.png); height:272px; padding-top:20px;}
.newslist a{color:rgba(0,0,0,0.8);}
.newslist .time2{position:absolute; left:0px; top:0px; width:66px; height:66px; text-align:center; border:#c9c9c9 solid 2px;}
.newslist .time2 div{font-size:30px; background:url(../image/line.png) center bottom no-repeat; line-height:1.1em; padding-top:8px; margin-bottom:2px; color:#c7000a}
.newslist .line{position:absolute; z-index:2; left:0px; top:0px; width:70px; height:70px;}
.newslist i{display:block; width:66px; height:66px; position:absolute;}
.newslist .i-1{height:14px; border-left:#c7000a solid 2px; left:0px; top:0px;}
.newslist .i-2{width:14px; border-top:#c7000a solid 2px; left:0px; top:0px;}
.newslist .i-3{height:14px; border-right:#c7000a solid 2px; right:0px; bottom:0px;}
.newslist .i-4{width:14px; border-bottom:#c7000a solid 2px; right:0px; bottom:0px;}
.newslist li.on, .indexPart2-2 li.on a{color:#c7000a;}
.newslist li.on .i-1, .indexPart2-2 li.on .i-3{height:70px;}
.newslist li.on .i-2, .indexPart2-2 li.on .i-4{width:70px;}

.pageLayer{position:fixed; z-index:100; left:50%; top:50%; margin-left:-387px; margin-top:-283px; width:775px; height:500px; background:none; display:none;  box-shadow:0 0 20px #999;}
.pageLayer .pageLayer_bg{width:775px; height:500px; background:#fff; position:absolute; top:0; left:0; z-index:-1;}
.pageLayer a{ position:absolute; right:10px; top:10px;}
.pageLayer .content{padding:0px 75px; margin:50px 0; font-size:15px; line-height:26px; color:#666; text-align:justify; height:400px;  overflow:auto;}
.pageLayer .btnDiv{text-align:center;}
.pageLayer .btnDiv a{display:inline-block; margin:0 3px; width:155px; height:33px; line-height:33px; background:#3273b4; font-size:16px; color:#FFF; font-family:"Î¢ÈíÑÅºÚ";}
.pageLayer .btnDiv .a2{background:#b48b32;}
.Layer_bg{
	position:fixed;
	width:100%; height:100%;
	z-index:-2;
	top:0; left:0px;
	background-color:#000;
	opacity:0.6;
}

label{color:#b4b4b4; font-size:13px; position:absolute; left:80px; line-height:33px;}

/*2021-4-8*/
.fpcp ul{margin-left: -30px}
.fpcp li, .fpcp div, .fpcp a{box-sizing: border-box}
.fpcp li{float: left; width: 50%; padding: 30px 0 0 30px}
.fpcp .box{height: 282px; border: #E6E6E6 solid 1px; position: relative; padding: 35px 25px 0 275px; font-size: 14px; cursor: pointer; overflow: hidden}
.fpcp .img{position: absolute; left: 0; top: 0}
.fpcp .ico{position: absolute; left: 0; top: 0}
.fpcp .name{display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; line-height: 24px; margin-right: -25px}
.fpcp .name div{color: #13141A; font-size: 22px}
.fpcp .name span{margin-left: 16px; color: #FF5626; background: url("../image/address18.png") left center no-repeat; padding-left: 24px}
.fpcp .msg{line-height: 22px; color: #888; min-height: 135px; padding: 16px 0}
.fpcp .price{font-size: 16px; color: #FF5626; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; line-height: 44px; height: 44px}
.fpcp .price em{font-size: 28px; position: relative; top: -2px}
.fpcp .price span{font-size: 44px; position: relative; top: -6px}
.fpcp .price2{color: #666; text-decoration: line-through}
.fpcp .tel{position: absolute; right: 20px; bottom: 30px; background: url("../image/tel42.png") center no-repeat; width: 42px; height: 42px; cursor: pointer; z-index: 5; border-radius: 50%}
.fpcp dl.info{position: absolute; left: 100%; bottom: 10px; width: 195px; background: #fff; padding: 15px 0}
.fpcp dl.info,
.fpcp .price,
.fpcp .pric2{
	transition:All .5s ease;
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-o-transition:All .5s ease;
}
.fpcp dl.info dd{font-size: 18px; line-height: 28px; color: #13141A; padding-left: 29px; background: url("../image/img22_1.png") left center no-repeat}
.fpcp dl.info dd.dd_02{background-image: url("../image/img22_2.png")}
.fpcp .box:hover{box-shadow: 0 5px 40px 0 rgba(0, 0, 102, 0.1)}
.fpcp .box:hover:before{content: ""; display: block; position: absolute; left: 0; top: 0; bottom: 0; right: 0; border: 2px solid #FF5626; z-index: 2}
.fpcp li.on .tel{background-image: url("../image/tel42on.png"); box-shadow: 0 5px 40px 0 rgba(0, 0, 102, 0.1)}
.fpcp li.on dl.info{left: 275px}
.fpcp li.on .price,
.fpcp li.on .price2{opacity: 0}

