
.left { float: left;}
.right { float: right;}
p {margin:0px;padding:0px;}

.area{margin-left:auto;margin-right:auto;width:1140px;position:relative;}

.img_process{background: url(/images/bg_fk.jpg); height: 830px;margin-top:30px;}
.img_process .m_title{padding: 42px 0 34px; font-weight: bold; line-height: 48px; text-align: center; background: url(/images/bg_processimg.jpg) center top no-repeat; font-size: 48px;}
.img_process .m_title .en{font-size: 55px; color: #004ea2; font-family: 'Constantia'; opacity: .8; font-weight: normal;}
.img_process .m_title strong{color: #004ea2;}
.img_process .m_title p{height: 42px; line-height: 42px; font-size: 18px; color: #666; font-weight: normal;}

.circle_process{margin-top: 51px; position: relative; height: 522px; background: url(/images/bg_circle.png) center 24px no-repeat;}
.circle_process .big_img{display: block; width: 420px; height: 420px; border-radius: 420px; overflow: hidden; position: absolute; left: 360px; top: 3px;}
.circle_process .big_img img{width: 100%;}
.circle_process .con_list{overflow: hidden; height: 522px;}
.circle_process .con_list li{height: 185px; float: left; width: 275px;}
.circle_process .con_list li p{font-size: 16px; line-height: 30px;height: 90px;overflow: hidden; margin-top: 10px;}
.circle_process .con_list li h1{height: 48px; background: url(/images/bg_num.png) left top no-repeat; color: #fff; font-size: 24px; line-height: 48px; padding:0 0 0 53px;}
.circle_process .con_list .child-2,
.circle_process .con_list .child-4,
.circle_process .con_list .child-6{text-align: right;}
.circle_process .con_list .child-2 h1{background-position: left -48px; padding:0 53px 0 0; margin-left: 31px;}
.circle_process .con_list .child-3 h1{background-position: left -96px;}
.circle_process .con_list .child-4 h1{background-position: left -144px; padding:0 53px 0 0; margin-left: 31px;}
.circle_process .con_list .child-5 h1{background-position: left -192px;}
.circle_process .con_list .child-6 h1{background-position: left -240px; padding:0 53px 0 0; margin-left: 31px;}
.circle_process .con_list .child-5,
.circle_process .con_list .child-1{margin-left: 73px;}
.circle_process .con_list .child-6,
.circle_process .con_list .child-2{margin-right: 73px;}
.circle_process .con_list .child-3{margin-left: 3px;}
.circle_process .con_list .child-4{margin-right: 3px;}

.online_msg{display: block; margin: 0 auto; color: #004ea2; font-weight: bold; width: 243px; height: 44px; line-height: 44px; border: 2px solid #004ea2;  border-radius: 30px; text-align: center; font-size: 24px;}
.online_msg:hover{background: #004ea2; color: #fff;}




.case_show{height: 482px; background: url(/images/bg_case.jpg) center top no-repeat;}
.case_show .title{padding: 32px 0; line-height: 66px; text-align: center; font-size: 48px; color: #fff; background: url(/images/bg_casetitle.png) center 72px no-repeat;}
.case_show .title strong{ color: #faca08;}
.case_show .title span{height: 35px;line-height: 35px; display: block; text-transform: uppercase; font-size: 18px;}

.picScroll-left{width: 1250px; height: 287px; margin-left: -55px; overflow: hidden; position: relative;}
.picScroll-left .bd{width: 1139px; margin: 0 auto; overflow: hidden;}
.picScroll-left .bd li{width: 270px; margin-right: 20px;}
.picScroll-left .bd li a{display: block; background: #fff;}
.picScroll-left .bd li .u_img{display: block; overflow: hidden; width: 270px; height: 203px;}
.picScroll-left .bd li img{width: 100%;}
.picScroll-left .bd li .text_box{padding:9px 11px 15px;}
.picScroll-left .bd li .name{height: 32px; line-height: 32px; overflow: hidden; font-size: 16px; background: url(/images/bg_casename.jpg) right center no-repeat;}
.picScroll-left .bd li .text{height: 28px; line-height: 28px; font-size: 14px;}
.picScroll-left .bd li a:hover{color: #fff; background:#fa7f08;}
.picScroll-left .bd li a:hover .name{background: url(/images/bg_casename2.jpg) right center no-repeat;}
.picScroll-left .btn{display: block; width: 31px; height: 52px; background: url(/images/btn_case.png) left top no-repeat; position: absolute; top: 106px;}
.picScroll-left .prev{left: 0;}
.picScroll-left .next{right: 0; background-position: right top;}


.com_msg{overflow: hidden; font-family: 'ËÎÌå';}
.com_msg .m_title{height: 66px; line-height: 76px; overflow: hidden; background:  url(/images/line_title.jpg) left bottom no-repeat; margin-bottom: 16px;font-family:'microsoft yahei';}
.com_msg .m_title strong{font-size: 24px;}
.com_msg .m_title a{font-size: 14px;}
.com_msg .m_title a:hover{color: #004ea2;}
.com_msg .m_wid{width: 367px;}
.com_msg .com_news .u_img{display: block; width: 364px; height: 272px; overflow: hidden; margin-bottom: 7px;}
.com_msg .com_news img{width: 100%;}
.com_msg .list li{font-size: 14px; height: 36px; line-height: 36px; border-bottom: 1px solid #ebebeb; overflow: hidden;}
.com_msg .list li a{display: block; padding-left: 26px; background: url(/images/bg_text.jpg) 10px center no-repeat; color: #666;}
.com_msg .list li a:hover{ background: url(/images/bg_text2.jpg) 10px center no-repeat;color: #004ea2;}
.com_msg .list .fir_li{height: 125px; padding: 9px; border: 1px solid #eaeaea; margin-bottom: 10px;}
.com_msg .list .fir_li a{background: none; padding: 0;}
.com_msg .list .fir_li .u_img{display: block; overflow: hidden; width: 140px; height: 105px;}
.com_msg .list .fir_li img{width: 100%;}
.com_msg .list .fir_li .r_con{width: 190px; margin-left: 13px;}
.com_msg .list .fir_li h1 a{ font-family: 'ËÎÌå'; font-size: 14px; color: #333; height: 42px; line-height: 52px; overflow: hidden;}
.com_msg .list .fir_li h1 a:hover{background: none;color: #004ea2;}
.com_msg .list .fir_li .text{line-height: 24px; overflow: hidden; height: 48px; color: #666; font-size: 12px;}
.com_msg .job_news{margin: 0 25px;}

.question{padding-bottom: 43px; width: 353px; overflow: hidden;}
.txtMarquee-top{height: 357px; overflow: hidden;}
.txtMarquee-top .bd{margin-top: -15px;}
.txtMarquee-top li{overflow: hidden; padding: 0 20px 14px 0; background: url(/images/line-scroll.jpg) left bottom no-repeat;}
.txtMarquee-top li .title{height: 43px; line-height: 48px; overflow: hidden; font-size: 14px;}
.txtMarquee-top li .title a{display: block; width: 300px; float: right; font-weight: bold;}
.txtMarquee-top li .title a:hover{color:#004ea2;}
.txtMarquee-top li .text .word,
.txtMarquee-top li .title span{color: #fff; width: 19px; height: 19px; text-align: center; line-height: 19px; background: #004ea2; display: inline-block;}
.txtMarquee-top li .text .word{background: #e6e6e6; color: #666;}
.txtMarquee-top li .text span{width: 300px; color: #666; line-height: 24px; height: 72px; overflow: hidden;font-size:12px;}