@charset "utf-8";
/* CSS Document */

/* header */
#header { margin: 0 auto; width: 1000px; height: auto; overflow: hidden; }
#logo { margin: 25px 0; width: 300px; height: 30px; overflow: hidden; }
#huoju { margin-top: 20px; padding-left: 20px; width: 200px; height: 40px; overflow: hidden; color: #005ba8; font: 18px/20px "Microsoft YaHei"; border-left: 1px dotted #ddd; }
#head_r { margin-top: 10px; width: 400px; height: 55px; overflow: hidden; }
#tel { margin-bottom: 8px; height: 20px; color: #999; font: 12px/20px "Microsoft YaHei"; text-align: right; }
#tel a { color: #999; font: 12px/20px "Microsoft YaHei"; }
#tel a:hover { color: #0598d5; }
#tel img { margin: 2px 5px 0 8px; }
#search { width: 178px; height: 27px; }
#search input { float: left; }
.inp_srh { width: 146px; height: 27px; line-height: 27px; text-indent: 5px; color: #999; background: url(../images/search.jpg) no-repeat 0 0; border: none; }
.btn_srh { width: 32px; height: 27px; line-height: 27px; background: url(../images/search.jpg) no-repeat -146px 0; border: none; cursor: pointer; color: #fff; font-size: 12px; text-indent: -5000px; }
#search * { vertical-align: middle; }
/* nav */
#nav_wrap { width: 100%; height: 38px; background: #0066ac; }
/* mtopbox */
.mtopbox { background: url("../images/topbg.jpg") repeat-x; height: 75px; padding-top: 15px; margin-bottom: 19px; border-bottom-color: rgb(157, 157, 155); border-bottom-width: 1px; border-bottom-style: solid; }
.mtopcon { margin: auto; width: 1024px; height: 73px; }
.mtlist li { background: url("../images/topline.jpg") no-repeat; float: left; }
.mtlist li.m1 { background: none; }
.mtlist li.m2 { padding-left: 33px; }
.mtlist li a { background: url("../images/micon1.png") no-repeat left; width: 133px; height: 60px; padding-top: 8px; padding-left: 78px; display: block; }
.mtlist li a:hover { background: url("../images/micon1_back.png") no-repeat left; width: 133px; height: 60px; padding-top: 8px; padding-left: 78px; display: block; }
.mtlist li a h2 { color: rgb(68, 68, 68); font-size: 16px; font-weight: normal; }
.mtlist li a p { color: rgb(157, 157, 155); font-size: 16px; }
.mtlist li a:hover h2 { color: #0066ac; font-size: 16px; font-weight: normal; }
.mtlist li a:hover p { color: #0066ac; font-size: 16px; }
.mtlist li.m2 a { width: 145px; background-image: url("../images/micon2.png"); }
.mtlist li.m2 a:hover { width: 145px; background-image: url("../images/micon2_back.png"); }
.mtlist li.m3 { padding-left: 35px; }
.mtlist li.m3 a { width: 175px; background-image: url("../images/micon3.png"); }
.mtlist li.m3 a:hover { width: 175px; background-image: url("../images/micon3_back.png"); }
.mtlist li.m4 { padding-left: 35px; }
.mtlist li.m4 a { width: 145px; background-image: url("../images/micon4.png"); }
.mtlist li.m4 a:hover { width: 145px; background-image: url("../images/micon4_back.png"); }
.mtab { margin: 0px auto 30px; width: 1024px; height: auto; overflow: hidden; }
.mtabt { width: 223px; float: left; }
.mtabt h2 { height: 81px; overflow: hidden; }
.mtabt li { border-bottom-color: rgb(165, 165, 163); border-bottom-width: 1px; border-bottom-style: solid; }
.mtabt li a { width: 195px; height: 34px; color: rgb(255, 255, 255); line-height: 34px; padding-left: 28px; font-size: 14px; display: block; background-color: rgb(189, 189, 189); }
.mtabt li a:hover, .mtabt li a.on { color: rgb(0, 102, 172); background-color: rgb(220, 220, 220); }
.mtel { background: url("../images/tel.png") no-repeat 16px rgb(66, 81, 100); padding: 15px 0px 15px 73px; height: 50px; color: rgb(255, 255, 255); }
.mtel p { color: rgb(229, 117, 17); font-size: 18px; font-weight: bold; }
.mtabcon { width: 775px; float: right; }
.pronav { height: 34px; margin-bottom: 19px; }
.pronav li { border: 1px solid rgb(0, 102, 172); border-image: none; margin-right: -1px; float: left; }
.pronav li a { padding: 0px 35px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 30px; color: rgb(90, 89, 89); line-height: 30px; font-size: 16px; display: inline-block; }
.pronav li.on a { color: rgb(255, 255, 255); background-color: rgb(0, 102, 172); }
.probox { }
.procon { width: 775px; height: 312px; overflow: hidden; }

.prolist { width: 110%; }
.prolist li { width: 185px; height: 158px; text-align: center; overflow: hidden; margin-right: 11px; float: left; }
.prolist li a.pic { margin: auto; padding: 1px; border: 1px solid rgb(211, 211, 211); border-image: none; width: 181px; height: 115px; overflow: hidden; display: block; }
.prolist li a.pic:hover { border-color: rgb(191, 190, 190); }
.prolist li h6 { padding: 8px 0px; }

.mtitle1 { background: url("../images/title0.png") no-repeat top; height: 144px; margin-bottom: 30px; }
.block1 { background: url("../images/block3.jpg") no-repeat; margin: 0px auto 35px; width: 1024px; height: 1230px; }
.mbox1 { height: 290px; padding-top: 70px; padding-right: 18px; padding-left: 538px; }
.block1 h3 { padding: 8px 0px; color: rgb(204, 2, 2); font-size: 24px; font-weight: normal; margin-bottom: 10px; border-bottom-color: rgb(213, 224, 233); border-bottom-width: 1px; border-bottom-style: solid; }
.block1 p { color: rgb(110, 110, 110); line-height: 25px; font-size: 14px; }
.mbox2 { padding: 0px 518px 0px 0px; height: 295px; }
.mbox3 { padding: 0px 10px 0px 555px; height: 318px; }
.mbox4 { padding-right: 590px; }
.block2 { background: url("../images/block1.jpg") no-repeat top; height: 516px; margin-bottom: 25px; }
.block2 .blockcon { margin: auto; width: 1024px; overflow: hidden; padding-top: 98px; }
.mlist li { padding: 20px 0px; width: 512px; height: 160px; margin-right: 40px; float: left; }
.mlist li .pic { border: 1px solid rgb(255, 255, 255); border-image: none; width: 226px; height: 158px; overflow: hidden; float: left; }
.mlist li .info { width: 268px; float: right; }
.mlist li .info h5 { color: rgb(231, 231, 231); font-size: 16px; font-weight: normal; margin-bottom: 6px; }
.mlist li .info p { color: rgb(198, 198, 198); line-height: 24px; text-indent: 30px; font-size: 14px; }
.mlist li.rli { width: 470px; margin-right: 0px; }
.mlist li.rli .info { width: 228px; }
.cred { color: rgb(204, 2, 2); }
.mrollbox { margin: 0px auto 45px; width: 1024px; }
.mrollbox h2 { margin-bottom: 24px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; }
.mrollbox h2 strong { height: 48px; color: rgb(4, 68, 120); line-height: 48px; font-size: 24px; margin-bottom: -1px; border-bottom-color: rgb(4, 68, 120); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; }
.mrollbox h2 .more { line-height: 48px; font-size: 12px; font-weight: normal; float: right; }
.mrollbox h2 .more a { color: rgb(209, 0, 0); }
.rollcon { width: 1024px; height: 125px; position: relative; }
.rollcon .bd { margin: auto; width: 984px; height: 125px; overflow: hidden; }
.rollcon .bd li { width: 163px; height: 125px; text-align: center; float: left; }
.rollcon .bd li a.pic { margin: auto; border: 1px solid rgb(197, 197, 197); border-image: none; width: 138px; height: 87px; display: block; }
.rollcon .bd li h6 { padding: 8px; color: rgb(156, 156, 156); font-size: 12px; }
.rollcon a.prev { background: url("../images/mbtn.png") no-repeat 0px -115px; left: -5px; top: 20px; width: 33px; height: 60px; position: absolute; }
.rollcon a.next { background: url("../images/mbtn.png") no-repeat 0px -115px; left: -5px; top: 20px; width: 33px; height: 60px; position: absolute; }
.rollcon a.next { background-position: -33px -115px; left: auto; right: 0px; }
.honorbox { margin: 0px auto 60px; width: 1024px; }
.honorbox h2 { height: 24px; margin-bottom: 64px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; position: relative; }
.honorbox h2 img { left: 50%; top: 0px; margin-left: -107px; position: absolute; }
.honorcon { width: 1024px; height: 167px; position: relative; }
.honorcon .bd { margin: auto; width: 990px; height: 167px; overflow: hidden; }
.honorcon .bd li { width: 247px; text-align: center; float: left; }
.honorcon .bd li a { margin: auto; padding: 3px; border: 1px solid rgb(189, 189, 189); border-image: none; width: 222px; height: 159px; overflow: hidden; display: block; }
.honorcon a.prev { background: url("../images/mbtn.png") no-repeat 0px -200px; left: 0px; top: 70px; width: 17px; height: 22px; position: absolute; }
.honorcon a.next { background: url("../images/mbtn.png") no-repeat 0px -200px; left: 0px; top: 70px; width: 17px; height: 22px; position: absolute; }
.honorcon a.next { background-position: -17px -200px; left: auto; right: 0px; }
.block3 { background: url("../images/block2.jpg") no-repeat top; height: 472px; overflow: hidden; margin-bottom: 20px; }
.blockcon3 { margin: auto; width: 1024px; padding-top: 88px; }
.indexabout { padding: 0px 24px; width: 455px; float: left; }
.aboutcon { height: 280px; color: rgb(88, 88, 88); line-height: 26px; font-size: 14px; }
.aboutcon p { text-indent: 28px; }
.indexnews { width: 405px; padding-top: 25px; float: right; }
.atel { height: 35px; color: rgb(200, 5, 5); line-height: 35px; padding-left: 146px; font-size: 20px; font-weight: bold; margin-bottom: 5px; }
.aboutlink a { border-radius: 3px; width: 110px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 16px; display: block; background-color: rgb(232, 0, 20); }
.topnews { height: 136px; }
.newspic { padding: 2px; border: 1px solid rgb(190, 190, 190); border-image: none; width: 168px; height: 109px; float: left; }
.newsinfo { width: 215px; padding-right: 5px; float: right; }
.newsinfo h5 { font-size: 14px; font-weight: normal; margin-bottom: 10px; }
.newsinfo h5 a { color: rgb(55, 55, 55); }
.newsinfo h5 a:hover { color: rgb(204, 0, 0); }
.newsinfo p { color: rgb(138, 138, 138); text-indent: 25px; }
.newslist { padding-right: 14px; }
.newslist li { line-height: 31px; border-bottom-color: rgb(185, 185, 185); border-bottom-width: 1px; border-bottom-style: dashed; }
.newslist li em { color: rgb(124, 124, 124); font-size: 12px; float: right; }
/* footer */
#friendlink { width: 100%; border-top: 3px solid #cd2f31; background: #03467d; clear: both; }
.friendlinkcon { margin: auto; padding: 10px 0px; width: 1024px; color: rgb(255, 255, 255); }
.friendlinkcon h2 { padding-left: 10px; clear: both; font-size: 18px; font-weight: normal; margin-bottom: 5px; }
.friendlinkcon a { margin: 0px 10px; color: rgb(255, 255, 255); white-space: nowrap; }
#footer { padding: 20px 0px; text-align: center; color: rgb(187, 187, 187); background-color: rgb(1, 47, 86); }
.botnav { font-size: 14px; margin-bottom: 5px; }
.botnav a { margin: 0px 4px; color: rgb(218, 218, 218); }
.botnav a:hover { color: rgb(255, 255, 0); }
.copyright { padding: 5px 0px; line-height: 24px; }
.copyright a { color: rgb(238, 173, 48); }
/* 内页 */
.pronavs { height: 34px; margin-bottom: 19px; border-bottom: 1px solid #0066AC; }
.pronavs .p1s { border: 1px solid #0066AC; float: left; border-bottom: none; }
.pronavs .p1s a { padding: 0px 45px; border: 1px solid #FFFFFF; height: 31px; line-height: 31px; display: block; font-size: 16px; color: rgb(255, 255, 255); background-color: rgb(0, 102, 172); }
.pronavs .p2s { border: 1px solid #0066AC; border-bottom: none; margin-top: 16px; float: right; background-color: rgb(0, 102, 172); color: #FFFFFF; font-size:12px; }
.pronavs .p2s a { color: #FFFFFF; }
.subbox { }
/* 客户满意度 */
.voteBox { width: 771px; text-align: left; border: 2px solid #000; margin: 0 auto 0px; }
.td1 { border-bottom: 1px solid #000; }
.td2 { border-bottom: 1px solid #000; border-right: 1px solid #000; }
.td3 { border-right: 1px solid #000; }
.f1 { height: 32px; line-height: 32px; padding-left: 5px; font-size: 14px; font-weight: bold; }
.f2 { height: 32px; line-height: 32px; padding-left: 5px; font-size: 14px; text-align: left; }
.f3 { height: 32px; line-height: 32px; padding-left: 5px; font-size: 14px; text-align: center; }
.f3 span { padding-left: 5px; margin-right: 20px; }
.f4 { height: 22px; line-height: 22px; text-align: left; font-size: 14px; font-weight: bold; }
.f5 { padding: 5px 3px 3px; font-size: 12px; line-height: 16px; }
.f5 span { margin-right: 4px; padding-bottom: 2px; margin-left: 2px; }
.f6 { padding: 3px; font-size: 12px; line-height: 16px; }
.f6 span { margin-right: 4px; padding-bottom: 2px; }
.input1 { }
.input2 { border: 0; border-bottom: 1px solid #000; width: 80px; margin-bottom: 3px; }
.input3 { border: 0; border-bottom: 1px solid #000; width: 50px; }
.input4 { border: 0; border-bottom: 1px solid #000; width: 80px; margin-left: 4px; }
.textarea { border: 1px solid #CCC; margin: 3px; height: 32px; width: 760px; }
input[type="checkbox"] { margin: 2px; -webkit-appearance: checkbox; box-sizing: 0; }

/* 资料下载 */
.proconDL { width: 775px; height:auto; }

.pronavDL { height: 34px; margin-bottom: 19px; }
.pronavDL li { border: 1px solid #0197D4; border-image: none; margin-right: -1px; float: left; }
.pronavDL li a { padding: 0px 37px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 30px; color: rgb(90, 89, 89); line-height: 30px; font-size: 16px; display: inline-block; }
.pronavDL li.on a { color: rgb(255, 255, 255); background-color: #0197D4; }
