body{ margin:0; padding:0; font-size:14px; font-family:"宋体"; color:#666667; }
ul{ margin:0; padding:0; list-style:none;}
a{ color:#484848; text-decoration:none;}
img{ border:0px;}
.clear{ clear:both;}
h1,h2,h3,h4,h5,h6,p{ padding:0; margin:0; list-style:none;}
input,button,select,textarea{outline:none}
li{list-style: none}
.flex{ display: flex; flex-wrap: wrap; }
.liangce{justify-content:space-between;}
.juzhong{justify-content:center;}
.fl{ float: left; }
.fr{ float: right; }
.clear{ clear: both }
i{font-style:normal}
.text-left{ text-align: left; }
.text-right{ text-align: right; }
.text-center{ text-align: center; }

.flexslider { position: relative;width: 100%;height: 670px;overflow: hidden;zoom: 1;  }
.flexslider .slides li {width: 100%;height: 670px;}
.flexslider .slides li a{  display: block;color: #fff; font-size: 30px; text-align: center; line-height: 54px; }
.flex-direction-nav a {width: 70px;height: 70px;line-height: 99em;overflow: hidden;margin: -35px 0 0; display: block;position: absolute;top: 50%;cursor: pointer;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .3s ease;border-radius: 35px;background: url(../images/ad_ctr.png) no-repeat;}
.flex-direction-nav .flex-next { background-position: 0 -70px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flex-direction-nav .flex-next {right: 0; }
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter: alpha(opacity=22455);}
.flexslider:hover .flex-prev { opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {opacity: 1;filter: alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;bottom: 40px;text-align: center;}
.flex-control-nav li { margin: 0 2px;display: inline-block;zoom: 1;display: inline;}
.flex-control-paging li a {background: url(../images/banner-d.png) top center no-repeat ;display: block;height: 9px;overflow: hidden;text-indent: -99em; width: 85px;cursor: pointer;}
.flex-control-paging li a.flex-active,
.flex-control-paging li.active a { background: url(../images/banner_act.png) top center no-repeat}
.flexslider .slides a img {width: 100%;height: 670px;display: block;}


.main{ width: 1280px; margin: 0 auto; position: relative; }
.topboxbg{ height: 35px; background: #eaeaea; line-height: 35px; }

.langtab{ width: 168px; height: 35px; background: url(../images/pctab.jpg) top center no-repeat; }
.langtab a{ width: 80px; height: 35px; display: block; }

.logobox{ height: 124px; }
.logobox_logo{ width: 526px; height: 79px; margin-top: 23px; }
.telbg{ width: 354px; height: 123px; background: url(../images/tel_ico.png) top center no-repeat; margin-top: 27px; color: #f47119 }

.telzi{ font-size: 18px; font-weight: bold; margin-left: 82px;}
.telaa{ font-size: 34px; font-weight: bold; margin-left: 82px; margin-top: 1px; line-height:60%}
.telaa span{ font-size: 16px; font-weight: bold; line-height:60%}

.navbox{ height: 53px; background: #043699; line-height: 53px; color: #fff }
.navbox a{ width: 158px; height: 53px; text-align: center; color: #fff; font-weight: bold; border-left: 1px solid #064ab8; border-right: 1px solid #02228d }
.navbox a:hover{ background: #f47119; }
.active{background:#f47119 !important; }

.banner_video{ height: 650px; }

.indexssbg{ height: 54px; background: #eaeaea; line-height: 54px; }

.sskujie{  color: #4c4c4c }

.ssbga{ width: 307px; height: 32px; background: url(../images/ssbg.jpg) top center no-repeat; margin-top: 11px; }
.ssinput{ width: 255px; height: 30px; background: none ; border: 0; text-indent: 1em; }
.ssannx{ width: 49px; height: 30px; border: 0px; background: none; cursor: pointer; }

.index_cpleft{ width: 304px; }
.index_cpleft_tit{ height: 82px; line-height: 82px; font-size: 20px; font-weight: bold; background: #f47119;text-align: center; color: #fff; }
.index_cplist a{ height: 52px; border-top: 1px solid #02228d; display: block; line-height: 52px; text-align: center; font-size: 16px; color: #fff;background: #043699;border-bottom: 1px solid #064ab8; }

.index_cpright{ width: 958px; }
.index_cpright_tit{ border-bottom: 1px solid #1170d0; font-size: 16px; font-weight: bold; color: #4c4c4c; padding-bottom: 17px; padding-top: 30px; }
.gdcptj{ padding-top: 15px; }

.indexporbox{ width: 303px; height: 241px; background: #f0f0f0; margin-right: 5px; margin-bottom: 13px;border:5px solid transparent}
.indexporbox:hover{ border: 5px solid #043699;  }
.indexporbox img{ border: 1px solid #d9d9d9 }
.protxt a{ width: 26px; height: 26px; display: block; text-align: center; line-height: 26px;background: #043699; color: #fff; margin-right: 5px; margin-top: 3px; }

.indexaboutbg{ height: 632px; background: #f7f7f7; }

.indexabout_left{ width: 651px; margin-left: 50px; }
.titab{ width: 125px; border-bottom: 8px solid #043699; font-size: 30px; color: #4c4c4c; font-weight: bold; padding-bottom: 13px; padding-top: 8px; }
.indexatt{ font-size: 22px; font-weight: bold; border-bottom: 1px solid #c2c2c2; color: #666667; padding-bottom: 26px; padding-top: 40px; }
.aabcont{ line-height: 26px; text-indent: 2em; color: #4c4c4c; padding-top: 16px; }
.aabcont a{  width: 125px; height: 32px; line-height: 32px; color: #fff; display: block; background: #043699; margin-top: 28px; font-weight: bold; }

.arrow-right {
    width:0; 
    height:0; 
    border-top:16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #033898;position: absolute;right: -16px;top: 118px;z-index: 99;
}
.arrow-left {
    width:0; 
    height:0; 
    border-top:16px solid transparent;
    border-bottom: 16px solid transparent;
    border-right: 16px solid #f47117;position: absolute;left: -16px;top: 118px;z-index: 99;
}

.indexabout_right{ width: 530px; margin-top: 47px; }
.indexabout_rightll{ width: 265px; height: 265px; background: #033898; position: relative; }

.indexabout_rightll2{ width: 265px; height: 265px; background: #f47117; position: relative; }

.indexaboutttxiq{ font-size: 28px; color: #fff; text-align: center; padding-top: 74px; }
.indexaabxwxx{ text-align: center; color: #fff; padding-top: 16px; }
.qywhmore{ border: 1px solid #fff; width: 39px; height: 39px; color: #fff; display: block; font-size: 30px; text-align: center; border-radius: 50%; margin: 0 auto; font-weight: bold; margin-top: 44px; line-height: 39px; }

.zteex_top{ width: 868px; height: 203px; background: url(../images/bgtt.png) top center no-repeat;margin: 0 auto; margin-top: 37px; }
.zteex_top ul{ font-size: 36px; font-weight: bold; color: #033898; padding-top: 83px;padding-left: 104px; }
.yiimg{ width: 639px; height: 287px; }
.yitxtbox{ width: 624px; margin-top: 53px; }

.nocao{ width: 80px; }
.nocao_txt{ width: 516px;margin-left: 11px; }
.nocao_txt h1{ font-size: 24px; margin-top: 7px; margin-bottom: 18px;color: #4c4c4c; }
.nocao_txt i{ width: 125px; height: 4px; background: #000000;display: block; }
.nocao_txt ul{ margin-top: 20px; line-height: 26px; color: #4c4c4c }

.indexcase_left{ width: 260px; }
.exzaawx{ font-size: 22px; font-weight: bold; color: #666667; margin-top: 40px; margin-bottom: 26px; }
.exianewma{text-align: center; margin-top: 35px;}
.indexcase_left a{ width: 125px; height: 32px; display: block; background: #043699; line-height: 32px; text-align: center; color: #fff; margin-top: 40px; }
.indexcase_right{ width: 985px; }
.index_case_box{ width: 303px;text-align: center; padding-bottom: 29px; margin: 10px; }
.index_case_box img{ border: 1px solid #dcdcdc }
.index_case_box_txt{padding-top: 16px;}

.index_news_top{ width: 970px; height: 209px; margin: 0 auto; background: url(../images/exnew.png) top center no-repeat; }
.index_news_top ul{ font-size: 36px; font-weight: bold; color: #033898; padding-top: 90px; padding-left: 326px; }

.index_news_left{ width: 490px; }
.index_news_left img{border: 1px solid #c9c9c9}
.index_news_left_txt{ padding-left: 7px; padding-top: 23px; font-size: 18px; font-weight: bold; }
.index_news_right{ width: 735px; }

.index_news_date{ width: 76px; height: 76px; background: #033898; text-align: center; font-size: 44px; font-weight: bold; color: #fff }
.index_news_date span{display: block; font-size: 16px;}
.index_news_aatxt{ width: 637px; color: #343434}
.index_news_aatxt h1{ font-size: 18px; padding-bottom: 5px;  }
.index_news_aatxt ul{ line-height: 24px; }

.indexbggb{ height: 462px; background: #4a4a4a; }

.footbg{background: #363636; text-align: center; padding-top: 23px ;padding-bottom: 23px; color: #fff}
.bl0{ border-left: 0 !important; }
.fotboxadiv{ width: 152px; height: 375px; text-align: center; border-left: 1px solid #323232; border-right: 1px solid #606060; color: #fff; margin-top: 35px;}
.fotboxadiv a{ color: #fff; display: block; margin-top: 22px; }
.fotboxadiv h1{ font-size: 18px; }

.fotewm{ padding-left: 43px; border-left: 1px solid #323232; color: #fff; margin-top: 35px; }

.fotewm h1{ font-size: 18px; margin-bottom: 20px; }
.fotewm ul{ line-height: 26px; }


.leftbga{ width: 304px; height: 596px; background: url(../images/bg_01.jpg) top center no-repeat; margin-top: 17px; margin-bottom: 60px; }
.leftbga ul{ padding-top: 160px; line-height: 26px; padding-left: 23px; padding-right: 20px; }

.ewmexaa{ text-align: center; padding-top: 40px; line-height: 26px; }




.input1{ width: 298px; height: 40px; border: 1px solid #a9a9a9; background: none; margin-bottom: 22px; text-indent: 15px; }
.input2{ width: 912px; height: 173px; border: 1px solid #a9a9a9; background: none; }

.tijiao{ width: 921px; height: 44px; border: 0; cursor: pointer; margin-top: 10px; }





