@charset "utf-8";
/* CSS Document */

.redLine{width: 34px;height: 3px;background: #b90110;margin:0px 0 10px;display: block;}

/*内页banner*/
.bannerNei{ background-position:center top; background-repeat:no-repeat; height:229px; width:100%;}
.sidebarTop{ margin-top:-24px; text-align:center;}
.sidebarTop table{ margin:0 auto;}
.sidebarTop table th{ float:left;text-align:center;}
.sidebarTop table th a{ display:block; text-decoration:none; color:#555555; font-size:14px;  background:#eeeeee;margin-right:1px; width:169px; height:48px; line-height:48px;}
.sidebarTop table th a:hover,.sidebarTop table th a.cur{ background:#b90110; color:#fff;}

/*面包屑*/
.navigate{ color:#666666; font-size:12px; text-align:right; margin:30px 0 25px;}
.navigate a{ display:inline-block; text-decoration:none; vertical-align:middle; margin:0 10px; color:#666666; font-size:14px;}
.navigate a img{ margin-right:5px; vertical-align:middle; margin-top:-2px;}
.navigate a.LastA{ display:inline-block; margin-right:0px; color:#333333;}

h4.enWord{ font-size:28px;font-size:2.8rem; color:#919191;/* font-family:Bell;*/ text-transform:uppercase;}
h4.enWord em{ display:inline-block;/* font-family:Bell;*/ font-size:60px;font-size:6.0rem;}
h5.h5Word{ position:relative; border-bottom:1px solid #b90110; padding-bottom:15px; margin-bottom:15px; margin-left:90px;}
h5.h5Word em{ display:inline-block; background:#fff; color:#494949; font-size:24px; font-size:2.4rem; position:absolute; padding-right:25px;}

/*about*/
.partyBg{ background:url(../images/about/partyBg2.png) center bottom no-repeat; padding-bottom:200px; }
.partyBg p.partyImg{ text-align:right; margin-top:-65px;}
.partyBg p{ color:#444444; font-size:15px; font-size:1.5rem; line-height:24px; line-height:2.4rem; margin-bottom:15px;}
.partyBg img{ margin-right:137px;}

.honorPd{ padding:70PX 0 100px;}
.honorPd img{ width:100%;}

.spanWord{ display:block; width:134px; height:4px; background:#b90110; margin:40px 0 0px;}
.aboutPd01{padding-bottom:60px; padding-top:40px;}
.aboutPd01 .clearfix{width:100%;}
.aboutPd01 div.fl{width:425px}
.aboutPd01 p{ color:#555555; font-size:14px;  line-height:26px; margin-bottom:10px}
.aboutPd02{ background:url(../images/about/aboutBg.jpg) center top no-repeat; width:100%; height:555px; padding:70px 0;display:none;}
.about02Bg{ background:url(../images/about/about02.png) left top no-repeat; padding-left:367px; height:553px;}
.about02Bg div{ padding:60px 30px 80px; width:598px; height:318px; border-bottom:1px solid #bb0817; background-color:#fff; background-position:center 100px; background-repeat:no-repeat; background-image:url(../images/about/smailBg.jpg);}
h4.about02h4{ color:#494949; font-size:24px;}
span.about02Span{ width:34px; height:4px;background:#b90110; margin:25px 0 30px; display:block;}
.about02Bg div p{ color:#555555; font-size:14px; line-height:24px; margin-bottom:10px;}
.aboutPd03{ padding:65px 0 300px;}
.aboutPd03 p{color:#555555; font-size:15px; font-size:1.5rem; line-height:22px; line-height:2.2rem; margin-bottom:10px;}
.aboutPd04{height:740px;background:url(../images/about/aboutBg_4.jpg) no-repeat center;background-size:auto 740px}



.cultureTop{ background:url(../images/about/cultureBg01.jpg) left -3px no-repeat; padding-left:150px; margin-left:-150px; padding-bottom:30px;}

.cultureList{}
.cultureList ul{ margin-bottom:100px; padding-bottom:35px;}
.cultureList li{ background:url(../images/about/cultureListBg.png) left top no-repeat; width:597px; height:110px; margin:20px 0 30px; padding:30px 50px;}
.cultureList li h4{ color:#333333; font-size:18px; font-weight:bold;}
.cultureList li span{ width:34px; height:4px; background:#b90110; margin:13px 0; display:block;}
.cultureList li h5{ color:#494949; font-size:15px; font-size:1.5rem;}
.cultureList li p{ text-align:right; color:#b90110; font-size:28px; font-size:2.8rem; text-transform:uppercase;}
.cultureList li p em{ display:inline-block; font-size:48px; font-size:4.8rem; text-transform:uppercase;}
.dutyP{ color:#444444; font-size:15px; font-size:1.5rem; margin-bottom:50px; line-height:24px; line-height:2.4rem; padding-top:25px;}
.dutyP img{ margin-bottom:10px;}
.speakPd{ padding:30px 0;}
.speakPd p{color:#555555; font-size:15px; font-size:1.5rem; line-height:22px; line-height:2.2rem; margin-bottom:10px;}
.speakPd p.speakR{ text-align:right;}



/*business*/
.materBg{ background:url(../images/business/businessImgBg.jpg) left top no-repeat; margin:50px 0; width:100%; height:392px; position:relative;}
.materBg a{ display:block; background:url(../images/business/web.jpg) left center no-repeat; padding-left:30px; color:#bd111f; font-size:12px; font-size:1.2rem; text-decoration:underline; position:absolute; bottom:40px; left:435px; height:27px; line-height:27px; }
.materBg p{ width:564px; color:#303030; font-size:12px;  line-height:18px;  position:absolute; top:162px; right:22px;}
.grayBg{ background:#eeeeee; padding:60px 0;}
.grayBg1{ background:#eeeeee; padding:60px 0;}
.businessH4{ color:#303030; font-size:16px; font-size:1.6rem; font-weight:bold;}
.businessSpan{ width:34px; height:3px; background:#b90110; margin:25px 0 30px; display:block;}
.businessP{color:#303030; font-size:15px; font-size:1.5rem;  line-height:24px; line-height:2.4rem; margin-bottom:10px; }
.grayBg ul li{ margin-right:45px; width:220px; position:relative; float:left;}
.grayBg1 ul li{ margin-right:30px; width:311px; position:relative; float:left;}
.grayBg ul li a img.businessTop{ position:absolute; top:214px; width:12px; left:50%; margin-left:-3px; z-index:10;}
.grayBg ul li a{ display:block; text-decoration:none; cursor:default;}

.grayBg1 ul li a img.businessTop{ position:absolute; top:214px; width:12px; left:50%; margin-left:-3px; z-index:10;}
.grayBg1 ul li a{ display:block; text-decoration:none; cursor:default;}
.grayBg ul li a img{ width:220px;}
.grayBg1 ul li a img{ width:311px;}
.grayBg ul li a p{ padding:20px 0; border:1px solid #e1e0e0; background:#fff; color:#303030; font-size:14px; text-align:center; margin-top:-4px;}
.grayBg1 ul li a p{ padding:20px 0; border:1px solid #e1e0e0; background:#fff; color:#303030; font-size:15px; font-size:1.5rem; text-align:center; margin-top:-4px;}

.whiteBg{ background:#fff; padding:60px 0;}
#carrouse{position:relative; z-index:1; width:636px; height:237px; overflow:hidden;margin:60px auto 0; background:url(../images/business/imgBg.png) center bottom no-repeat; padding-bottom:63px;}
#carrouse li{position:absolute; left:0; top:0px; width:318px; height:237px; cursor:pointer; text-align:center; }
#carrouse li img{vertical-align:middle; max-width:100%; max-height:100%;}
#carrouse li i{display:inline-block; height:100%; vertical-align:middle;}
#carrouse_prev,#carrouse_next{position:absolute; z-index:9; width:52px; height:44px; bottom:154px}
#carrouse_prev{background:url(../images/business/left.jpg) no-repeat; left:0px; }
#carrouse_next{ background:url(../images/business/right.jpg) no-repeat; right:0px}
#carrouseltit{ display:inline-block; padding-left:15px; background:url(../images/about/honorDian.jpg) no-repeat top left ; height:70px; line-height:20px; padding-top:20px; width:210px; text-align:left; margin-left:208px; font-size:14px;font-weight:bold}

.carrouseltitp{text-align:center;}


.intelligentPd{ padding-top:40px;}
.intelligentPd li{ background:#eeeeee; margin-bottom:50px;}
.intelLeft{ width:565PX; margin-bottom:-8px;}
.intelLeft p img{ width:528px;}
.intelRight{ width:405px; padding-top:35px;}
.intelRight h4{color:#303030; font-size:16PX; font-size:1.6rem; margin-bottom:10px; line-height:24px; line-height:2.4rem;}
.intelRight P{ color:#555; font-size:12PX; font-size:1.2rem; margin-bottom:10px; line-height:18px; line-height:1.8rem;}
.intelRight a{ display:block; text-decoration:none;color:#303030; font-size:16PX; font-size:1.6rem; }
.intelRight a img{ vertical-align:middle; margin-right:10px;}


.intelligentBg{ background:url(../images/business/intellientImg.jpg) left top no-repeat; margin:50px 0; width:100%; height:392px; position:relative;}
.intelligentBg p{ width:564px; color:#303030; font-size:15px; font-size:1.5rem;  line-height:24px; line-height:2.4rem; position:absolute; top:150px; right:22px;}
.intelligentBg a{ display:block; background:url(../images/business/web.jpg) left center no-repeat; padding-left:30px; color:#bd111f; font-size:12px; font-size:1.2rem; text-decoration:underline; position:absolute; bottom:32px; left:435px; height:27px; line-height:27px; }
.intelligentBg01 ul li{ width:311px; margin-right:45px;}
.intelligentBg01 ul li a img{ width:311px;}
.intell02Pd{ width:865px; height:330px; border:1px solid #c4bebe; margin:-50px auto 0; background:#fff; position:relative; z-index:10; margin-bottom:70px; padding:45px 40px;}
.intell02Pd p{ color:#303030; font-size:15px; font-size:1.5rem; line-height:24px; line-height:2.4rem; margin-bottom:20px;}
.intell02Pd a{ display:block; text-decoration:none; background:url(../images/business/web.jpg) left center no-repeat; padding-left:30px;color:#bd111f; font-size:12px; font-size:1.2rem; text-decoration:underline;  height:27px; line-height:27px;}

.opticsBg{background:url(../images/business/opticsImg01.jpg) left top no-repeat; margin:50px 0; width:100%; height:392px; position:relative;}
.opticsBg p{ width:564px; color:#303030; font-size:12px; font-size:1.2rem;  line-height:18px; line-height:1.8rem; position:absolute; top:162px; right:22px;}
.opticsBg a{ display:block; background:url(../images/business/web.jpg) left center no-repeat; padding-left:30px; color:#bd111f; font-size:12px; font-size:1.2rem; text-decoration:underline; position:absolute; bottom:50px; left:435px; height:27px; line-height:27px; }
.opticsBgTop{ background:url(../images/business/opticsImg0001.png) right bottom no-repeat; padding-bottom:200px;}
.coatBg{ background:url(../images/business/coatImg1.jpg) left top no-repeat; height:590px; width:100%; margin:40px 0 100px; position:relative;}
.coatBg div{ width:686px; border:1px solid #d6d3d3; padding:35px 25px; background:#fff; position:absolute; right:0; top:50%;transform: translateY(-50%);}
.coatBg div h4{ color:#303030; font-size:22px; font-size:2.2rem;}
.coatBg div span{width:34px; height:3px; background:#b90110; margin:25px 0 30px; display:block;}
.coatBg div p{ color:#303030; font-size:12px; font-size:1.2rem; line-height:18px; line-height:1.8rem; margin-bottom:20px;}
.coatBg div a{ display:block; background:url(../images/business/web.jpg) left center no-repeat; padding-left:30px; color:#bd111f; font-size:12px; font-size:1.2rem; text-decoration:underline; position:absolute; bottom:15px;height:27px; line-height:27px; }

.ai_iot_3HD div{width:865px;height: 330px;border: 1px solid #c4bebe;margin: -50px auto 0;background: #fff;position: relative;z-index: 10;margin-bottom: 70px;padding: 45px 40px;}
.ai_iot_3HD div h4{ color:#303030; font-size:22px; font-size:2.2rem;}
.ai_iot_3HD div span{width:34px; height:3px; background:#b90110; margin:25px 0 30px; display:block;}
.ai_iot_3HD div p{ color:#303030; font-size:16px; font-size:1.6rem; line-height:24px; line-height:2.4rem; margin-bottom:20px;}
.ai_iot_3HD div a{ display:block; background:url(../images/business/web.jpg) left center no-repeat; padding-left:30px; color:#bd111f; font-size:12px; font-size:1.2rem; text-decoration:underline; position:absolute; bottom:15px;height:27px; line-height:27px; }

.investBg{ padding:50px 0 100px;}
.investBg span{width:34px; height:3px; background:#b90110; margin:0 0 30px; display:block;}
.investBg p{ color:#303030; font-size:15px; font-size:1.5rem; line-height:2.4rem; line-height:24px; margin-bottom:20px;}
.investBg p img{ max-width:100%;}


/*contact*/
.map{ padding:40px 0 35px;}
.contactList{}
.contactList li{ float:left; margin-right:43px;}
.contactList li div{ border:1px solid #d8d8d8; padding:60px 35px 30px; border-bottom:2px solid #d8d8d8; margin-top:42px; position:relative; margin-bottom:80px;width:240px; height:110px;}
.contactList li div img{ position:absolute; top:-42px; left:50%; margin-left:-42px;}
.contactList li div h4{ color:#333333; font-size:18px; font-size:1.8rem; font-weight:bold; text-align:center;}
.contactList li div span{width:34px; height:3px; background:#b90110; margin:15px auto; display:block;}
.contactList li div p{ color:#666666; font-size:15px; font-size:1.5rem; line-height:24px; text-align:center;}
.contactList li div a{ display:block; text-decoration:none; color:#b90110; font-size:14px; font-size:1.4rem; text-align:center;
}

.contactBg{ background:url(../images/contact/joinImg1.jpg) left top no-repeat; height:442px; width:100%; margin:40px 0 100px; position:relative;}
.contactBg div{ width:686px; height:405px; border:1px solid #d6d3d3; padding:35px 25px; background-color:#fff; background-image:url(../images/contact/joinImg01.jpg); background-position:right bottom; background-repeat:no-repeat; position:absolute; right:0; top:50%; margin-top:-190px;}
.contactBg div h4{ color:#303030; font-size:16px; font-size:1.6rem;}
.contactBg div h4 strong{ font-size:20px; font-size:2.0rem; display:inline-block;}
.contactBg div span{width:34px; height:3px; background:#b90110; margin:25px 0 30px; display:block;}
.contactBg div p{ color:#303030; font-size:14px; font-size:1.4rem; line-height:24px; line-height:2.4rem; margin-bottom:15px;}
.contactGrayBg{ background:#eeeeee; padding:50px 0 90px;}
.contactGrayBg p{ color:#555555; font-size:15px; font-size:1.5rem;margin-bottom:15px;}
.contactGrayBg p a{ color:#bd101e; font-size:15px; font-size:1.5rem; display:inline-block; text-decoration:none; }

.joinList{ margin-bottom:15px;}
.joinList li{ margin-bottom:2px; border:1px solid #d4d4d4;}
.joinList li a{ display:block; text-decoration:none; padding:15px; background-color:#d4d4d4; background-image:url(../images/contact/jia.png); background-position:985px center; background-repeat:no-repeat; color:#555555; font-size:15px; font-size:1.5rem; font-weight:bold;}
.joinList li a.cur{ background-image:url(../images/contact/jian.png);}
.joinList li div.joinDiv{ padding:30px 15px; background:#fff; display:none; margin-bottom:-1px;}
.joinList li div.joinDiv p{ color:#555555; font-size:15px; font-size:1.5rem; line-height:24px; line-height:2.4rem;}




/*news*/
.newsPd{}
.newsPd ul li{ background:#eeeeee; padding:14px 15px; margin-top:25px; }
.newsPd ul li a{ display:block; text-decoration:none; height:185px;}
.newsPd ul li a .newsL{ width:310PX;}
.newsPd ul li a .newsR{ width:600PX;}
.newsPd ul li a .newsR H4{ color:#444444; font-size:18px; font-size:1.8rem; padding-top:10px;}
.newsPd ul li a .newsR span{ display:block; color:#999999; font-size:14px; font-size:1.4rem; margin:5px 0 10px;}
.newsPd ul li a .newsR p{ color:#666666; font-size:15px; font-size:1.5rem; line-height:22px; line-height:2.2rem; margin-bottom:10px; height:76px; overflow:hidden;}
.newsPd ul li a .newsR em{ display:block; color:#b90110; font-size:14px; font-size:1.4rem; font-weight:bold;}
.newsPd ul li a:hover .newsR H4{ color:#b90110;}
.newsPd ul li a:hover .newsR span{ color:#b90110;}
.pageList{ padding:25px 0 80px;}
.pageList a{ display:inline-block; text-decoration:none; color:#666666; font-size:12px; font-size:1.2rem; border:1PX solid #e2e1e1; border-radius:4px; margin-right:15px; width:42px; height:42px; line-height:40px; text-align:center; font-family:"宋体"; font-weight:bold; overflow:hidden;}
.pageList a img{ vertical-align:middle;}
.pageList a.pageA{ width:42px; height:42px; line-height:42px; text-align:center; color:#666666; font-family:Arial; font-size:12px; font-size:1.2rem; background:#eeeeee;}
.pageList a.pageA:hover,.pageList a.pageA.cur{ background:#b90110; border:1px solid #b90110; color:#fff;}

.newsDetailPd h4{ color:#b90110; font-size:20px; font-size:2.0rem; margin:50px 0 10px;}
.newsDetailPd h4 span{ display:inline-block; float:right;color:#b90110; font-size:12px; font-size:1.2rem; line-height:25px; line-height:2.5rem;}
.newsDetailPd p{ color:#444444; font-size:15px; font-size:1.5rem; line-height:24px; line-height:2.4rem; margin-bottom:10px;}
.newsDetailPd p img{ max-width:100%;}

.pageYe{ padding-top:25px; border-top:1px solid #cccccc; margin-bottom:70px; height:40px; width:100%; position:relative;}
.pageYe a{ display:inline-block; text-decoration:none; border:1px solid #cccccc; border-radius:4px; padding:10px; color:#666666; font-size:12px; font-size:1.2rem; margin-right:10px;}
.pageYe a.back{ float:right; background:#b90110; border:1px solid #b90110; color:#fff; margin-right:0; position:absolute; right:0; top:25px;}


/*legal*/
.legalPd{ padding:25px 0 50px;}
.legalPd p{color: #555555;font-size: 15px;font-size: 1.5rem;line-height: 22px;line-height: 2.2rem;margin-bottom: 10px;}