/* CSS Document */
@import url(main.css);
/*top*/
.index_mb{ display:none}
.index_pic{ display:block; width:100%; height:auto; overflow:hidden;background-size: cover;}
.toplogo{ float:left; margin-top:17px;}
.topmain{ width:100%; height:106px; background-color:rgba(240,121,63,0.95); position:fixed; top:0px; z-index:9999999999}
.topmain_ny{ width:100%; height:106px; background-color:rgba(255,255,255,0.95); position:fixed; top:0px; z-index:99999999999}
.topmenu{}
.topmenu ul li{ float:right; font-size:18px; padding-left:40PX; line-height:106px; height:106px;}
.topmenu ul li a{ font-size:18px; color:#FFF;}
.topmenu ul li a:hover{ font-size:18px; color:#FFFF00;}
.bannerwz01{ width:795px; margin:0px auto;position:99999999999999}

.topmenu_ny{}
.topmenu_ny ul li{ float:right; font-size:18px; padding-left:40PX; line-height:106px; height:106px;}
.topmenu_ny ul li a{ font-size:18px; color:#333;}
.topmenu_ny ul li a:hover{ font-size:18px; color:#666;}
.bannerwz01{ width:795px; margin:0px auto;position:999999999999999}

/*index*/
.ititle{ width:100%; text-align:center; font-size:36px; line-height:48px; color:#333; margin-top:70PX;}
.ititlepro{ width:100%; text-align:center; font-size:36px; line-height:48px; color:#004EA2; margin-top:70PX;}
.ititlen{width:100%; text-align:center; font-size:24px;line-height:30px; color:#CCC; margin-bottom:48px;text-transform:capitalize}
.ititle02{ width:100%; text-align:center; font-size:36px; line-height:48px; color:#333; margin-top:70PX;}
.ititlen02{width:100%; text-align:center; font-size:24px;line-height:30px; color:#666; margin-bottom:48px;text-transform:capitalize}

.ititle03{ width:100%; text-align:center; font-size:36px; line-height:48px; color:#FFF; margin-top:120PX;}
.ititlen03{width:100%; text-align:center; font-size:24px;line-height:30px; color:#F2F2F2; margin-bottom:48px;text-transform:capitalize}
.videowid{ width:60%}
.page_show_index{ display:none}
.iaboutbg{ background:url(../images/map.jpg) left no-repeat; background-position:0px 40px; width:100%; height:auto; overflow:hidden}
.iaboutwzleft{ width:50%; float:left; height:auto; overflow:hidden; font-size:16px; color:#333; line-height:24px;}
.iaboutwzright{ width:50%; overflow:hidden}
.iaboutwzleftwz{ padding-bottom:40px; line-height:24px; font-size:16px}
.iaboutrightpic{ float:right;}
.iaboutrightpic02{ width:100%; text-align:center}
.iaboutrightpic02 img{ width:100%; margin:0px; padding:0px;}
.iaboutwzleftwz02{}

.iaboutrightpic img{ border:solid 20px #ECECEC}
#more a{ width:136px; height:44px; background:#F0793F; text-align:center; line-height:44px; font-size:18px; color:#fff; display:block;border-radius:8px 8px;}
#more a:hover{ width:136px; height:44px; background:#D76A34; text-align:center; line-height:44px; font-size:18px; color:#fff; display:block;border-radius:8px 8px;}
.more1 a{ width:136px; height:44px; background:#F0793F; margin:0px auto; margin-top:48px; text-align:center; line-height:44px; font-size:18px; color:#fff; display:block;border-radius:8px 8px;}
.more1 a:hover{ width:136px; height:44px; background:#D76B35; text-align:center; line-height:44px; font-size:18px; color:#fff; display:block;border-radius:8px 8px;}
#more02 a{ width:380px; height:68px; background:#F0793F;  text-align:left;padding-left:10px; line-height:68px; font-size:18px; color:#fff; display:block;}
#more02 a:hover{ width:380px; height:68px; background:#D76B35; text-align:left; padding-left:10px; line-height:68px; font-size:18px; color:#fff; display:block;}
#more02 img{ margin-left:8px;}


#promore a{ width:154px; height:38px; background:#F0793F; margin:0px auto; margin-top:48px; text-align:center; line-height:38px; font-size:18px; color:#fff; display:block;border-radius:8px 8px;}
#promore a:hover{ width:154px; height:38px; background:#D76A34; text-align:center; line-height:38px; font-size:18px; color:#fff; display:block;border-radius:8px 8px;}

.iprosdmain{ width:100%; height:auto; margin-top:-40px; min-height:795px; background:url(../images/sdbg.jpg) center no-repeat; padding-bottom:80px; overflow:hidden;}
.iprosdmain02{ width:100%; height:auto; margin-top:-40px; min-height:605px; background:url(../images/sdbg.jpg) center no-repeat; padding-bottom:10px; overflow:hidden;}
.sdprolist{ width:1250px; margin:120px auto 0px auto; overflow:hidden}
.sdprolist ul li img{ border-radius:88px 88px; margin:0px auto; border:solid 3px #FFF; text-align:center}
.sdprolist ul li:hover img{ border-radius:88px 88px; margin:0px auto; border:solid 3px #F0793F; text-align:center}
.sdprolist ul li{ float:left; width:250px; text-align:center; margin-bottom:40px;}
.sdprolist ul li a font{ width:250px; height:50px; color:#fff; padding-top:20px; font-size:18px; display:block}

.ipromain{ width:100%; height:auto; min-height:847px; background:#F4F4F4; padding-bottom:80px; overflow:hidden; margin-top:115px;}
.ipromain02{ width:100%; height:auto; min-height:847px; background:#F4F4F4; padding-bottom:80px; overflow:hidden; margin-top:115px;}

.iprolist{ width:1248px; height:auto; overflow:hidden; margin:0px auto}
.iprolist ul li{ float:left; width:378px; margin-right:56px; margin-bottom:40px; height:auto; overflow:hidden}
.iprolist ul li img{ margin:0px; padding:0px;}
.iprolist ul li:nth-child(3){ margin-right:0px;}
.iprolist ul li:nth-child(6){ margin-right:0px;}
.iprolist ul li a{ width:378px; height:66px; line-height:66px; text-align:center; font-size:18px; background:#E3E3E3; display:block}
.iprolist ul li:hover a{ width:378px; color:#FFF; height:66px; line-height:66px; text-align:center; font-size:18px; background:#F0793F; display:block}
.iprolist ul li:hover{ display:block; cursor:pointer; background:#F0793F; color:#fff}

.probg01{ width:312px; height:518px; background:url(../images/cp01.jpg) center no-repeat}
.probg02{width:312px; height:518px; background:url(../images/cp02.jpg) center no-repeat}
.probg03{width:312px; height:518px; background:url(../images/cp03.jpg) center no-repeat}
.probg04{width:312px; height:518px; background:url(../images/cp04.jpg) center no-repeat}
.proicon1{ width:85px; height:85px; text-align:center; margin:0px auto; margin-top:128px;background-color:rgba(0,78,162,0.8); border-radius:32px 32px;}
.proicon1 img{opacity:1.0; width:42px; height:42px; margin-top:21px;}
.proname1{ width:152px; height:50px; background-color:rgba(0,78,162,0.5);border-radius:8px 8px; margin:0PX auto; margin-top:80px; line-height:50px; text-align:center; color:#FFF; font-size:24px;}
.proname2{ width:210px; height:50px; background-color:rgba(0,78,162,0.5);border-radius:8px 8px; margin:0PX auto; margin-top:80px; line-height:50px; text-align:center; color:#FFF; font-size:24px;}
.proname3{ width:240px; height:50px; background-color:rgba(0,78,162,0.5);border-radius:8px 8px; margin:0PX auto; margin-top:80px; line-height:50px; text-align:center; color:#FFF; font-size:24px;}
.proname4{ width:264px; height:50px; background-color:rgba(0,78,162,0.5);border-radius:8px 8px; margin:0PX auto; margin-top:80px; line-height:50px; text-align:center; color:#FFF; font-size:24px;}
#inewslist{ width:100%; height:auto; margin-bottom:80PX; overflow:hidden}
#inewslist ul li{ float:left; margin-right:55px;}
#inewslist ul li:hover{ cursor:pointer; background:#F1F1F1}
#inewslist ul li:nth-child(3n){ margin-right:0px;}
#newspic{ width:380px; height:272px; overflow:hidden}
#newspic img{width:380px; height:272px}
#newswz{width:380px; padding:0PX 10PX; padding-top:40px; padding-bottom:20px; border:solid 1px #E9E7E7;border-bottom:none}
#newswz font{ color:#333; font-size:14px; width:100%}
#newswz h3 a{ color:#FF6633; font-size:18px;width:100%;word-break: break-all;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      overflow: hidden;}
#newswz span a{ color:3333; font-size:14px; color:#333; padding-top:20px;word-break: break-all;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden; width:100%}
#inewslist ul li:hover #more02 a{ width:380px; height:68px; background:#D76B35; text-align:left; padding-left:10px; line-height:68px; font-size:18px; color:#fff; display:block;}

/*about*/
.aboutbanner{ width:100%; background:url(../images/aboutbanner.jpg)top center no-repeat; height:530px;}
.aboutemenu{  width:1250px; margin:0px auto; height:70px; line-height:70px; background-color:rgba(255,255,255,0.40); margin-top:-70px;}
.aboutemenu ul li a{ float:left; height:70px; color:#333; font-size:18px;width:170px; text-align:center}
.aboutemenu ul li a:hover{ float:left; height:70px; color:#333; font-size:18px;background:#5194DD; color:#FFF; width:170px; text-align:center}
.aboutemenu ul li.cur{ background:#004EA2; width:170px; height:70px; overflow:hidden; float:left; color:#FFF;}
.aboutemenu ul li.cur a{ color:#FFF;}
.aboutwzmain{ width:100%; height:auto; margin:40px auto; overflow:hidden}
.aboutwz{ float:left; width:720px; font-size:18px; line-height:40px; color:#333}
.aboutimg{ float:right}
.aboutimg img{ border:solid 20px #ECECEC}

.videolist{ width:100%; height:auto; margin-top:60px; margin-bottom:120px; overflow:hidden}
.videolist ul li{ width:30%; margin-right:5%; margin-bottom:60px; float:left; height:auto; overflow:hidden}
.videolist ul li img{ width:100%;}
.videolist ul li:nth-child(3n){ margin-right:0px;}
.breadcrumb li a{ font-size:16px}
.breadcrumb li { font-size:16px}

.zzmain{ width:100%; height:auto; overflow:hidden; padding-bottom:100px; background:#F0F0F0}
.zzwzlistleft{ float:left}
.zzwzlistleft img{ border:solid 10px #FFF}
.zzwzlistright{ float:right; width:700px;}
.zzwzlistright font{ width:176px; height:60px; background:#004EA2; color:#FFF; line-height:60px; text-align:center; display:block; font-size:24px}
.zzwzlistright span{ font-size:18px; line-height:36px; margin-top:40px; float:left}
.fzlcmain{ width:100%; height:auto; overflow:hidden; background:#FFF}
.qxppmain{ width:100%; height:auto; padding-top:80px; min-height:644px; overflow:hidden; background:url(../images/bg02.jpg) center no-repeat}
.pxppleft{ width:390px; padding-top:60px; padding-left:40px; line-height:48px; height:244px; float:left; font-size:24px; color:#FFF;  background-color:rgba(0,78,162,0.50);  border-radius:16px 16px;}
.pxppright{ width:390px; height:244px;padding-top:60px; padding-left:40px; line-height:48px; float:right;font-size:24px; color:#FFF;  background-color:rgba(0,78,162,0.50); border-radius:16px 16px;}
.honormain{ height:auto; width:100%; padding-bottom:40px; overflow:hidden}
.honorlist{ width:100%; height:auto; overflow:hidden}
.honorlist ul li{ float:left; margin-right:83px; width:250px; overflow:hidden; margin-bottom:40px;}
.honorlist ul li:nth-child(4n){ margin-right:0px;}
.honorlist ul li font a{ width:250px; font-size:18px; height:36px; line-height:36px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1; overflow:hidden}
.honorlist ul li font a:hover{ color:#004EA2}

/*Contactus*/
.conatctmap{}
.conatctwz{ margin-top:80px; margin-bottom:80px;}
.conatctwz table td{ height:48px; line-height:48px; font-size:18px; padding-left:20px;}
.conatcttrbg{ background:#F5F4F4}
#conatctt01{ font-size:30px; height:60px; line-height:60px; padding-bottom:20px; text-align:center}
.Thelist{ margin:80px auto}
.Thelist table td{ height:36px; line-height:36px; font-size:18px; padding-left:20px;}
#trbg01{ width:50%; height:48px; background:#F0793F; color:#fff; line-height:48px; font-size:24px}
#trbg02{ width:50%; height:36px; background:#F5F4F4;  line-height:36px; }
.Feedback{margin:40px auto}
.Feedback table{ width:600px; margin:0px auto}
.Feedback table td{ height:48px; padding-right:20px; line-height:48px; font-size:18px}
#fdtd01{ width:500px;}
#fdtd02{ width:100px;}
.feedbook_input{ border:solid 1px #ccc; width:450px; outline:none}
.feedbook_inputt{ border:solid 1px #ccc; width:450PX; outline:none}

/*newslist*/
.newslist{ width:1250px; margin:0px auto}
.newslist ul li{ background:#F5F5F5; height:auto; margin-bottom:40px; overflow:hidden; width:100%;}
.news01{ width:308px; height:206px; overflow:hidden; float:left}
.news01 img{ width:308px;}
.news02{ float:left; width:780px; padding-left:20px;}
.news02 h3{ font-size:18px; padding-top:40px;}
.news02 font{ font-size:16px; float:left; line-height:30px;word-break: break-all;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      
      text-overflow: ellipsis;}
.news02 span{ font-size:14px; color:#666; padding-top:30px; float:left}
.news03 a{ width:120px; float:left; text-align:center; line-height:40px; font-size:16px; color:#F0793F; height:40px; border:solid 1px #F0793F; background:#FFF; display:block; margin-top:80px; margin-left:20px;}

/*pro*/


.iprolistwap02{ width:100%; height:auto; overflow:hidden; margin:0px auto}
.iprolistwap02 ul li{ float:left; width:32%; margin-right:2%; margin-bottom:40px; height:auto; overflow:hidden}
.iprolistwap02 ul li:nth-child(3n){ margin-right:0px;}
.iprolistwap02 ul li a{ width:100%; height:48px; line-height:48px; text-align:center; font-size:16px; background:#E3E3E3; display:block}
.iprolistwap02 ul li:hover a{ width:100%; color:#FFF; height:48px; line-height:48px; text-align:center; font-size:16px; overflow:hidden; background:#F0793F; display:block}
.iprolistwap02 ul li:hover{ display:block; cursor:pointer; background:#F0793F; color:#fff}


.probanner{ width:100%; background:url(../images/probanner.jpg)top center no-repeat; height:530px;}
.banenrhx{ margin-top:300px;}
.banenrwz{ font-size:36px; color:#FFF; line-height:48PX;; margin-top:8px;text-shadow:3px 3px 3px #000;}
.solutionwz{ font-size:16px; color:#FFF; line-height:30PX; text-align:center; color:#333}
.solutionpic{ width:912px; margin:20px auto;}
.solutionbg{ background:url(../images/bg03.jpg) top center no-repeat; height:776px;}
.prolist{ margin:60px auto}
.prolist ul li{ float:left; width:25%; margin-bottom:120px; text-align:center}
.prolist ul li span{width:160px; height:75px; margin:0px auto; padding-top:45px; display:block; font-size:60px; text-align:center; color:#1F63AB}
.prolist ul li:hover span{ width:160px; height:75px; padding-top:45px; margin:0px auto; color:#FFF; background:#1F63AB;border-radius:32px 32px;display:block;}
.prolist ul li a font{font-size:24px; margin-top:0px; float:left; width:100%; text-align:center; line-height:48px; height:48px;}
.prointr{ width:100%; height:auto; margin:60px auto}
.prointrleft{ float:left; font-size:18px; line-height:36px; width:460px;}
.prointrright{ float:right; width:742px;}

.prolistmain{ width:100%; height:auto; margin:80px auto; overflow:hidden}
.prolistmain ul li{ text-align:center; width:280px; overflow:hidden; margin-bottom:40px; float:left; margin-right:43px;}
.prolistmain ul li:nth-child(4n){ margin-right:0px;}
.prolistmain ul li a{}
.prolistmain ul li a font{ font-size:16px; line-height:30px; width:280px}
.prolistmain ul li a span{ font-size:18px; line-height:36px;width:280px}
.localmain{ width:100%; height:56px; line-height:56px; font-size:18px; color:#333; overflow:hidden; background:#F4F4F4; border-bottom:solid 1px #EFEEEE}
.localmain span{ color:#333}
.prolefrmenu{ margin-top:28px; float:left; width:306px; padding-left:53px; border-right:solid 1px #E5E5E5; background:#F6F9FE; padding-bottom:100px; overflow:hidden; margin-bottom:100px;}
.prolefrwz{ width:306px; float:left;}
.prolefrwz font{ font-size:18px; color:#333; margin-top:64px; float:left; font-weight:bold; width:306px}
.prolefrwz span{ font-size:14px; margin-top:10px; color:#999;float:left; width:306px}
.proleftlogo{ margin-top:69px;}
.lkzxmore{ margin-top:20px; float:left}
.lkzxmore a{ width:160px; height:40px; background:#009944; float:left; display:block; text-align:center; color:#FFF; line-height:40px; font-size:18px; border-radius:8px 8px;}
.lkzxmore a:hover{ width:160px; height:40px; background:#00BA5D; float:left; display:block; text-align:center; color:#FFF; line-height:40px; font-size:18px; border-radius:8px 8px;}
.leftmenu{ float:left; width:306px; margin-top:34px; height:auto; border-top:solid 1px #EEEEEE; overflow:hidden}
.leftmenu ul li{ border-bottom:solid 1px #EEEEEE; height:58px; line-height:58px;}
.leftmenu ul li:hover{ border-bottom:solid 1px #EEEEEE; border-right:solid 3px #0550A3; background: linear-gradient(to right, #F5F8FE,#DEE3F1); height:58px; line-height:58px; cursor:pointer}
.leftmenu ul li a{ font-size:18px; width:306px; height:58px; display:block;}
.leftmenu ul li a span{ font-size:14px; color:#333}
.rightcs{ float:right; width:850px; margin-top:28px; overflow:hidden;}
.rightcs01{ float:right; width:452px;overflow:hidden}
.rightcs01 img{ border:solid 1px #F2F2F2;}
.rightcs02{ float:right; width:350px;overflow:hidden; margin-left:48px; overflow:hidden}
.cstitle{ font-size:30px; color:#333; line-height:48px; margin-top:30px;}
.cpcswz{ font-size:14px; color:333; line-height:24px;margin-top:10px;}
.cpcs{ font-size:18px; color:#004EA2; font-weight:bold; line-height:36px;margin-top:10px;}
.cpcsxq{font-size:14px; color:333;; line-height:24px;margin-top:10px;}

/*case*/
.Casebanner{ width:100%; background:url(../images/Casebanner.jpg)top center no-repeat; height:530px;}
.casemain { margin-top:60px; width:100%; margin-bottom:100px; height:auto; overflow:hidden}
.casemain ul li{ float:left; width:625px; height:437px;}
.casemain ul li h4{ width:80%; margin:70px auto 40px auto; color:#333; text-align:left; font-size:24px}
.casediv{ width:80%; height:auto; margin:0px auto; line-height:30px; font-size:18px}
.casemain ul li:nth-child(2n){ width:625px;height:437px; background:#F5F5F5; display:block}
.casemain ul li:nth-child(4n+2){ float:right;}
.casemain ul li:nth-child(4n-1){ float:right;}
.caseenter{width:80%; height:auto; margin:0px auto; height:50px;}
.caseenter span{ float:right; width:100%; font-size:24px}
.caseenter a{ float:right; margin-top:40px;}
.caseenter a:hover span{ color:#009944}
.casemain01{ margin-bottom:100px; width:100%; height:auto; overflow:hidden}

/*News*/
.Newsbanner{ width:100%; background:url(../images/Newsbanner.jpg)top center no-repeat; height:530px;}
.newshow{ width:100%; height:auto; overflow:hidden}
.newshowleft{ width:100%; margin:0xp auto; overflow:hidden}
.newshowright{ width:330px; height:auto; float:right; overflow:hidden}
.newshowtitle{ font-size:24px; text-align:center; color:#333; width:800px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; line-height:48px; margin:0px auto}
.newshowdate{font-size:14px; text-align:center; color:#666; width:400px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; line-height:48px; margin:0px auto}
.newshowwz{ font-size:16px; line-height:30px; margin-bottom:100px; color:#333}
.newshowwz img{ margin:10px auto}
.newshowwz p{text-indent: 2em; margin-bottom:20px;}
.newshowrightnext{ width:260px; float:left; height:131px;padding:20px; background:#EDEDED; margin-bottom:20px; overflow:hidden;}
.newsnext01{ font-size:18px; color:#333; margin-bottom:18PX; }
.newsnext02{font-size:16px;color:#333;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden}
.newsnext03{font-size:14px; margin-top:27PX;}
.newshowrightnext:hover{ background:#DADADA}
.newshowrightnext:hover a .newsnext02{color:#1043E9}

/*Contactus*/
.Contactbanner{ width:100%; background:url(../images/Contactbanner.jpg)top center no-repeat; height:530px;}
.contactwz{ width:100%; height:auto; overflow:hidden; margin:80px auto}
.contacttitle{ font-size:36px; line-height:48px;}
.contactadd{ margin-top:30px;}
.contactadd td{ height:48px; line-height:48px; padding-left:10px; font-size:18px}
.trbg01{ background:#F0F0F0}

/*bottom*/
.bottommain{ background:#363636; height:516px; width:100%;}
.bottommain02{ background:#363636; height:60px; width:100%; display:none}
.bottom01{ width:100%; height:450px; background:#313131}
.bottom02{ text-align:center; line-height:66px; color:#999999; font-size:18px}
.bottomleft01{ margin-top:56px; float:left; width:160px;}
.bottomleft01 dl dt{ margin-bottom:10px;}
.bottomleft01 dl dt a{ font-size:16px;line-height:32px; color:#ccc}
.bottomleft01 dl dd a{ font-size:14px; line-height:32px; color:#999}
.bottomleft01 dl dd:hover a{ font-size:14px; line-height:32px; color:#F0793F}

.bottomleft02{ margin-top:56px; float:left; width:500px;}
.bottomleft02 dl{ width:500px;}
.bottomleft02 dl dt{ margin-bottom:10px;}
.bottomleft02 dl dt a{ font-size:16px; line-height:32px; color:#ccc}
.bottomleft02 dl dd a{ font-size:14px; float:left;line-height:32px; width:250px; color:#999}
.bottomleft02 dl dd:hover a{ font-size:14px; float:left;line-height:32px; width:250px; color:#F0793F}

.bottommid{ float:left; margin-left:40px; margin-top:180px;}
.bottomright{ font-size:18px; float:right; text-align:right; width:260px; margin-top:56px; line-height:36px; color:#999}
.bottomright h4{ font-size:36px}

.Honorlist{ margin:0px auto; overflow:hidden}
.Honorlist ul li{ float:left; width:300px; height:auto; overflow:hidden; margin-bottom:40px; margin-right:50px;text-align:center; }
.Honorlist ul li font{ width:100%; height:36px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; line-height:36px; padding-top:10px; color:#666; text-align:center; font-size:16px;}

@media only screen and (max-width: 769px){
.index_mb{ display:block}
.index_pic{ display:none; width:100%; height:auto; overflow:hidden;background-size: cover;}
}