/*pxx*/
.service{ overflow: hidden;}
.service .tit{ padding-left: 15px; height: 20px; line-height: 20px; font-size: 20px; color: #ca3131; border-left: 5px solid #ca3131;}
.service .tit.txtcenter{ border: 0;}
.service .menubox{ padding: 20px 0 30px; border-bottom: 1px solid #d5d5d5;}
.service .menubox div{ width: 110%;}
.service .menubox a{ display: block; float: left; margin-right: 10px; background-color: #f48f51; cursor: pointer; color: #fff;}
.service .menubox a.on{ background-color: #cf3f3f;}
.service .menubox span{ display: table-cell; width: 172px; height: 58px; text-align: center; vertical-align: middle; font-size: 16px;}
.service .menusubox{ border-bottom: 0;}
.service .menusubox a{ background-color: #ececec; color: #5a5a5a;}
.service .menusubox a.on{ background-color: #cf3f3f; color: #fff;}
.service .column2 span{ width: 445px}
.service .column3 span{ width: 293px}
.service .column4 span{ width: 218px}
.service .column6 span{ width: 142px}
.service .column7 span{ width: 120px}
.service .column8 span{ width: 104px}
.service .optionBtns{ padding: 30px 0; width: 110%;}
.service .optionBtns a{ display: block; float: left; margin-right: 9.5px; width: 140px; height: 100px; border: 1px solid #c3c3c3; text-align: center; color: #5e9ceb; font-size: 16px; line-height: 40px;}
.service .optionBtns a:hover{ background-color: #5e9ceb; color: #fff;}
.service .optionBtns i{ display: block; padding-top: 15px; height: 45px; line-height: 45px; font-size: 45px;}
.service .detail{ margin: 20px 0; padding: 10px 20px; line-height: 30px; background-color: #f0f0f0;}
.service .department{ margin: 20px 0; width: 110%;}
.service .department .detail{ float: left; margin: 0; margin-right: 10px; margin-bottom: 10px; padding: 15px 20px; width: 253px; height: 254px; line-height: 24px;}
.service .department2 .detail{ height: auto;}
.service .department .detail h3{ margin-bottom: 8px; line-height: 28px; font-weight: bold;}
.service .guide{ color: #cf3f3f; text-decoration: underline;}
.service .title{ margin-top: 10px; display: inline-block; width: 100%; background-color: #f0f0f0;}
.service .title h3{ font-size: 20px; background-color: #f48f51;}
.service .list3 li{ height: 40px; line-height: 40px;}
.service .list3 li i{ float: left; font-size: 24px;}
.service .stepbox{ height: 180px; border: 1px solid #dcdcdc; overflow: hidden;}
.service .stepbox .photoShow{ position: absolute; width: 100%; display: block; height: 32px; line-height: 32px; text-align: center; left: 0; bottom: 0; background-color: #e0e0e0;}
.service .halfstepbox{ width: 405px;}
.service .subtit{ color: #cf3f3f; font-weight: bold; border-bottom: 1px solid #dbdbdb;}
.service .peopleType li{ padding: 0 31px; float: left; font-size: 20px; font-weight: bold;}
.service .peopleType .iconfont{ margin-right: 15px; font-size: 22px; }
.service .zxyw{ font-size: 40px; background-color: #f48f51; color:#ffffff;margin-bottom: 40px;text-align: center;display: block;}
.service .detail.mt0{ margin-top: 0;}
.service .detail .cont{ width: 65%; line-height: 2;}
.service .detail .cont span.icon-dot{ float: left; font-size: 30px; line-height: 28px;}
.service .detail .pic{ width: 30%; padding-top: 60px;}
.service .detail .pic img{ width: 100%;}
.service .dj{ margin: 30px 0;}
.service .dj li{ width: 32.5%; float: left; margin-right: 10px; margin-bottom: 10px;}
.service .dj li h3{ line-height: 46px; background: #1aafaa; color: #fff; text-align: center;}
.service .dj li .cont{ background: #f0f0f0; padding: 5px 15px;}
.service .dj li .cont .eve{ height: 30px; line-height: 30px;}
.service .dj li .cont .eve i{ float: left;}
.service .dj li .cont .eve i.icon-icon{ margin-right: 10px; color: #cf3f3f;}
.service .mr0{ margin-right: 0px !important;}
.service .school ul{ padding: 10px 0;}
.service .school ul li{ width: 20%; line-height: 2; float: left;}
.service .bdhjs li{ text-align: center;}
.service .bdhjs li span{ border: 3px solid #cf3f3f; border-radius: 5px; padding: 5px 40px; font-size: 16px; line-height: 1.5; color: #cf3f3f; margin: 0 auto; width:auto; display: inline-block;}
.service .bdhjs li .icon-bottomarrow{ color: #f48f51; font-size: 24px; line-height: 1.5;}
.service .business .detail{ height: 300px;}


@media screen and (min-width: 1002px) and (max-width: 1199px){
	.wrap{ width: 1002px;}

	.foot .foot-zc{ margin: 12px 0 0 10px;}
	.foot .foot-copyright{ font-size: 12px;}
	.foot .foot-nav{ font-size: 12px;}

	.header{ border-top: 5px solid #0ea07d; height: 64px;}
	.header .logo{ height: 64px; width: 255px;}
	.header .nav{ margin: 5px 0 1px 0; height: 58px; font-size: 16px; width: 504px;}
	.header .nav li{ float: left; margin: 0 10px 0 0;}
	.header .nav li a{ display: block; padding: 0 5px; height: 53px; line-height: 53px;}
	.header .nav li .on{ border-bottom: 5px solid #ca3131; color: #ca3131; font-weight: bold;}
	.header .search{ width: 236px; height: 32px; margin: 15px 0; border: 1px solid #bfbfbf; border-radius: 20px; }

	.chnlinfo h2{ padding-top: 15px;}

	.leftbox{ width: 209px;}
	.main{ width: 742px;}

	.service{ overflow: hidden;}
	.service .menubox span{ width: 140px;}
	.service .column2 span{ width: 366px;}
	.service .column3 span{ width: 248px;}
	.service .column4 span{ width: 178px;}
	.service .column6 span{ width: 115px;}
	.service .column7 span{ width: 98px;}
	.service .column8 a{ margin-bottom: 10px;}
	.service .optionBtns a{ width: 113px; font-size: 14px;}
	.service .department .detail{ width: 324px;}
	.service .halfstepbox{ width: 333px;}
	.service .peopleType li{ padding: 0 16px;}
	.service .peopleType .iconfont{ margin-right: 5px;}
	.service .dj li{ width: 32.4%;}
	.service .business .detail{ height: 275px;}
}




.istouch .wrap{ width: 10rem;}
.istouch body{ background: #EEE;}

.istouch .header{ border-top: 2px solid #0ea07d; height: 1.5rem; overflow: hidden; width: 10rem; margin: 0 auto; position: relative; background: #FFF;}
.istouch .header .logo{ height: 1.4rem; width: auto; padding: 0.05rem 0;}
.istouch .header .menubtn{ position: absolute; top: 0px; right: 0.15rem; width:1.2rem; height: 1.48rem; line-height: 1.48rem; background: #FFF; text-align: center; display: block; color: #999; font-size: 24px;}
.istouch .header .searchbtn{ position: absolute; top: 0px; right: 1.35rem; width:1.2rem; height: 1.48rem; line-height: 1.5rem; background: #FFF; text-align: center; display: block; color: #999; font-size: 24px;}
.istouch .header .nav{ margin: 0; height: 100%; font-size: 18px; width: 10rem; position: fixed; top: 0; z-index: 99; display: none; overflow: hidden;}
.istouch .nav ul{ padding: 0; position: absolute; right: -6rem; top: 0; background: #179073; z-index: 97; width: 6rem; height: 100%; display: block;}
.istouch .nav li{ height: 1.4rem; line-height: 1.4rem; text-align: left; border-bottom: 1px solid #1cad8a; padding: 0; width: 6rem; border-right: 0; float: none; margin: 0;}
.istouch .nav li a{ display: block; padding: 0 0.4rem; text-align: left; height: 1.4rem; line-height: 1.4rem; color: #E3E3E3;}
.istouch .header .nav li .on{ border-bottom: 0; color: #FFF; font-weight: normal;}
.istouch .header .nav li i{ display: block; float: left; font-size: 18px; margin-right: 0.3rem;}
.istouch .nav .mask{ background: #000; position: absolute; z-index: 96; width: 10rem; height: 100%; display: block; right: 0; opacity: 0;}

.istouch .header .search{ width: 9.6rem; height: 0.955rem; margin: 0; border: 0; border-radius: 0; position: absolute; top: 1.5rem; padding: 0.2rem; display: none; box-shadow: 0px 1px 1px #666; -webkit-box-shadow: 0px 1px 1px #666; -moz-box-shadow: 0px 1px 1px #666;}
.istouch .search .sl{ display: none;}
.istouch .header .search .key{ width: 7.85rem; height: 0.9rem; line-height: 0.9rem; padding: 0 0.2rem; font-size: 16px; border: 0.0275rem solid #DDD;}
.istouch .header .search .icon-search{ width: 1.2rem; height: 0.955rem; line-height: 0.955rem; font-size: 30px; background-color: #DDD;}

.istouch .nav .close{ display: block; position: absolute; z-index: 98; left: 0; top: 0; width: 4rem; text-align: center; margin-top: 5rem; opacity: 1; color: #E3E3E3;}
.istouch .nav .close i{ font-size: 24px; width: 1rem; height: 1rem;}
.istouch .nav .close p{ font-size: 14px; line-height: 0.5rem; height: 1rem; margin-bottom: 0.2rem;}

.istouch .chnlinfo{ width: 10rem; margin: 0 auto;}
.istouch .chnlinfo h2{ height: auto; line-height: 0.8rem; font-size: 20px; padding: 0.25rem 0.3rem 0 0.3rem;}
.istouch .chnlinfo .location{ line-height: 0.6rem; text-align: left; padding: 0.2rem 0.3rem; font-size: 12px;}
.istouch .chnlinfo .location i{ line-height: 20px; height: 20px; display: inline-block; margin-right: 5px;font-size: 14px;}
.istouch .chnlinfo .location a{ color: #FFF;}
.istouch .chnlinfo .location a:hover{ text-decoration: underline;}

.istouch .leftbox{ width: 10rem; border-right: 0;}
.istouch .container{ padding-bottom: 0; background: #FFF;}
.istouch .main{ padding: 0.3rem; width: 9.4rem;}
.istouch .content{ line-height: 0.85rem; font-size: 16px;}

.istouch .leftmenu{ padding-top: 0; height: 1rem; overflow: hidden; position: relative;}
.istouch .leftmenu ul{ width: 20rem;}
.istouch .leftmenu li{ margin: 0 0.2rem; height: 1rem; float: left;}
.istouch .leftmenu li a{ font-size: 16px; padding: 0 0.15em; height: 0.85rem; line-height: 0.85rem; border-bottom: 0.075rem solid #FFF; color: #999; margin-top: 0.075rem;}
.istouch .leftmenu .on a{ background: #FFF; color: #369B83; padding: 0 0.15rem; border-bottom: 0.075rem solid #369B83;}
.istouch .leftmenu li.on span{ display: none;}
.istouch .leftmenu .dropdownbtn{ display: block; position: absolute; right: 0rem; top: 0; width: 1.3rem; height: 1rem; line-height: 1rem; text-align: center; background: url(leftmenu_2017j.png); background-size: 100%; /*background: #CCC;*/ padding-left: 0.25rem; font-size: 18px; color: #999;}
.istouch .leftmenu .tt{ display: none;}

.istouch .menupop{ /*position: absolute;*/ height: auto; background: #FFF; width: 10rem; padding: 0 0 0.15rem 0; box-shadow: 0px 1px 2px #666; -webkit-box-shadow: 0px 1px 2px #666; -moz-box-shadow: 0px 1px 2px #666;}
.istouch .menupop ul{ padding: 0.15rem 0.175rem 0 0.175rem;  width: 9.65rem;}
.istouch .menupop li{ border: 1px solid #DDD; border-radius: 5px; height: 0.7rem; line-height: 0.7rem; margin: 0.125rem 0.15rem; background: #F5F5F5; overflow: hidden;}
.istouch .menupop li a{ border-bottom: 0; padding: 0 0.15rem; margin: 0; height: 0.7rem; line-height: 0.7rem; font-size: 14px;}
.istouch .menupop .on{ background: #369B83; border-color:#369B83;}
.istouch .menupop .on a{ background: transparent; color: #FFF; border-bottom: 0; padding: 0 0.15rem;}
.istouch .menupop .tt{ height: 0.85rem; line-height: 0.9rem; background: #F9F9F9; color: #999; font-size: 14px; padding-left: 0.32rem; display: block;}
.istouch .menupop .dropdownbtn{ background-image: none;}


.istouch .foot{ position:static; width: 9.4rem; height: auto; padding: 0.3rem; margin: 0 auto; text-align: center;}
.istouch .foot .foot-copyright{ height: auto; line-height: 0.7rem; float: none; margin-top: 0.2rem;}
.istouch .foot .foot-copyright span{ display: block; text-align: center;}
.istouch .foot .foot-dzjg{ margin-top: 0; float: none; height: 1rem;}
.istouch .foot .foot-zc{ margin: 0 0 0 0.5rem; float: none; height: 1rem;}
.istouch .foot .wrap{ width: 9.4rem;}
.istouch .foot .foot-btn{ display: none;}
.istouch .foot-link{ display: none!important;}
.istouch .foot .foot-info{ float: none;}
.istouch .foot .foot-nav{ text-align: center; margin-top: 0.2rem; line-height: 0.6rem;}


.istouch .service .mb20{ margin-bottom: 0.3rem;}
.istouch .service .mt20{ margin-top: 0.5rem;}
.istouch .service .mb20{ margin-bottom: 0.5rem;}
.istouch .service .pd15{ padding: 0.3rem;}
.istouch .service .tit{ height: 0.55rem; line-height: 0.55rem;}
.istouch .service .menubox a{ margin: 0.1rem 0.1rem;}
.istouch .service .menubox span{ width: 4.5rem; height: 1.8rem;}
.istouch .service .optionBtns a{ margin: 0.1rem 0.1rem; width: 4.5rem; height: 2.8rem;}
.istouch .service .optionBtns i{ padding-top: 0.4rem; height: 1.4rem; line-height: 1.4rem;}
.istouch .service .detail{ margin: 0.5rem 0; padding: 0.3rem; line-height: 0.7rem;}
.istouch .service .department{ width: 100%;}
.istouch .service .department .detail{ float: none; margin-right: 0; margin-bottom: 0.3rem; width: auto; height: auto;}
.istouch .service .department .detail h3{ line-height: 0.6rem; margin-bottom: 0.3rem;}
.istouch .service .department .detail{ line-height: 0.7rem;}
.istouch .service .title{ height: 1rem; line-height: 1rem;}
.istouch .service .list3 li{ height: 1rem; line-height: 1rem; font-size: 16px;}
.istouch .service .stepbox{ height: 4rem;}
.istouch .service .stepbox img{ width: 100%; height: auto;}
.istouch .service .stepbox .photoShow{ height: 0.8rem; line-height: 0.8rem;}
.istouch .service .halfstepbox{ margin-top: 0; width: 100%; box-sizing:border-box; -webkit-box-sizing:border-box;}
.istouch .service .detail .cont{ width: 100%;}
.istouch .service .detail .pic{ padding-top: 0.3rem; width: 100%; text-align: center;}
.istouch .service .detail .pic img{ width: auto; max-width: 100%; zoom: 2;}
.istouch .service .dj li{ margin: 0 0 0.3rem; width: 100%;}
.istouch .service .dj li h3{ line-height: 0.8rem;}
.istouch .service .dj li .cont .eve{ height: 0.7rem; line-height: 0.7rem;}
.istouch .service .detail .cont span.icon-dot{ line-height: 0.8rem;}
.istouch .service .school ul li{ width: 50%;}


[data-dpr="2"] div { font-size: 28px; }
[data-dpr="2"] .iconfont{ font-size: 32px;}
[data-dpr="2"] .tab a{ font-size: 36px; }
[data-dpr="2"] .list1{ font-size: 32px;}
[data-dpr="2"] .list2{ font-size: 32px;}
[data-dpr="2"] .list1 span em{ font-size: 36px; }
[data-dpr="2"] .list1 span i{ font-size: 24px; }
[data-dpr="2"] .list2 li a{ font-size: 32px;}
[data-dpr="2"] .list2 li i{ font-size: 40px;}
[data-dpr="2"] .list3{ font-size: 32px;}
[data-dpr="2"] .header .menubtn{ font-size: 48px;}
[data-dpr="2"] .header .searchbtn{ font-size: 48px;}
[data-dpr="2"] .chnlinfo h2{ font-size: 48px;}
[data-dpr="2"] .chnlinfo .location{ font-size: 28px;}
[data-dpr="2"] .chnlinfo .location i{ font-size: 28px;}
[data-dpr="2"] .content{ font-size: 32px;}
[data-dpr="2"] .leftmenu li a{ font-size: 32px;}
[data-dpr="2"] .header .nav{ font-size: 36px;}
[data-dpr="2"] .header .nav li i{ font-size: 36px;}
[data-dpr="2"] .nav .close p{ font-size: 28px;}
[data-dpr="2"] .nav .close i{ font-size: 48px;}
[data-dpr="2"] .header .search .key{ font-size: 32px;}
[data-dpr="2"] .header .search .icon-search{ font-size: 60px;}
[data-dpr="2"] .menupop .tt{ font-size: 28px;}
[data-dpr="2"] .leftmenu .dropdownbtn{ font-size: 36px;}
[data-dpr="2"] .service .tit{ font-size: 40px;}
[data-dpr="2"] .service .menubox span{ font-size: 32px;}
[data-dpr="2"] .service .optionBtns a{ font-size: 32px;}
[data-dpr="2"] .service .optionBtns i{ font-size: 90px;}
[data-dpr="2"] .service .title h3{ font-size: 40px;}
[data-dpr="2"] .service .peopleType li{ font-size: 40px;}
[data-dpr="2"] .service .peopleType .iconfont{ font-size: 44px;}
[data-dpr="2"] .service .detail .cont span.icon-dot{ font-size: 60px;}
[data-dpr="2"] .service .bdhjs li span{ font-size: 32px;}
[data-dpr="2"] .service .list3 li{ font-size: 32px;}



[data-dpr="3"] div { font-size: 42px; }
[data-dpr="3"] .iconfont{ font-size: 48px;}
[data-dpr="3"] .tab a{ font-size: 54px; }
[data-dpr="3"] .list1{ font-size: 48px;}
[data-dpr="3"] .list2{ font-size: 48px;}
[data-dpr="3"] .list1 span em{ font-size: 54px; }
[data-dpr="3"] .list1 span i{ font-size: 36px; }
[data-dpr="3"] .list2 li a{ font-size: 48px;}
[data-dpr="3"] .list2 li i{ font-size: 60px;}
[data-dpr="3"] .list3{ font-size: 48px;}
[data-dpr="3"] .header .menubtn{ font-size: 72px;}
[data-dpr="3"] .header .searchbtn{ font-size: 72px;}
[data-dpr="3"] .chnlinfo h2{ font-size: 72px;}
[data-dpr="3"] .chnlinfo .location{ font-size: 42px;}
[data-dpr="3"] .chnlinfo .location i{ font-size: 42px;}
[data-dpr="3"] .content{ font-size: 48px;}
[data-dpr="3"] .leftmenu li a{ font-size: 48px;}
[data-dpr="3"] .header .nav{ font-size: 54px;}
[data-dpr="3"] .header .nav li i{ font-size: 54px;}
[data-dpr="3"] .nav .close p{ font-size: 42px;}
[data-dpr="3"] .nav .close i{ font-size: 72px;}
[data-dpr="3"] .header .search .key{ font-size: 48px;}
[data-dpr="3"] .header .search .icon-search{ font-size: 90px;}
[data-dpr="3"] .menupop .tt{ font-size: 42px;}
[data-dpr="3"] .leftmenu .dropdownbtn{ font-size: 54px;}
[data-dpr="3"] .service .tit{ font-size: 60px;}
[data-dpr="3"] .service .menubox span{ font-size: 48px;}
[data-dpr="3"] .service .optionBtns a{ font-size: 48px;}
[data-dpr="3"] .service .optionBtns i{ font-size: 135px;}
[data-dpr="3"] .service .title h3{ font-size: 60px;}
[data-dpr="3"] .service .peopleType li{ font-size: 60px;}
[data-dpr="3"] .service .peopleType .iconfont{ font-size: 66px;}
[data-dpr="3"] .service .bdhjs li span{ font-size: 48px;}
[data-dpr="3"] .service .list3 li{ font-size: 48px;}
